/* Falha ao minimizar. Retornando o conteúdo não minimizado.
(39,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,43): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(61,42): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(61,76): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(61,99): run-time error CSS1039: Token not allowed after unary operator: '-body-clr'
(62,43): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(64,26): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(77,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-off-clr'
(79,76): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(86,38): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(87,40): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(88,38): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(89,44): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-off-clr'
(92,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(93,30): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(94,29): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(95,28): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(96,30): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-clr'
(97,30): run-time error CSS1039: Token not allowed after unary operator: '-highlight-clr'
(98,27): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(112,62): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(113,84): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(114,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(120,135): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(121,171): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(130,49): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(138,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(154,64): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(154,124): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(158,32): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(158,57): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(158,75): run-time error CSS1039: Token not allowed after unary operator: '-footer-h-'
(162,45): run-time error CSS1039: Token not allowed after unary operator: '-footer-pd'
(166,70): run-time error CSS1039: Token not allowed after unary operator: '-social-gap'
(168,33): run-time error CSS1039: Token not allowed after unary operator: '-social-fb-w'
(168,66): run-time error CSS1039: Token not allowed after unary operator: '-social-fb-h'
(169,34): run-time error CSS1039: Token not allowed after unary operator: '-social-ig-sz'
(169,69): run-time error CSS1039: Token not allowed after unary operator: '-social-ig-sz'
(170,33): run-time error CSS1039: Token not allowed after unary operator: '-social-in-sz'
(170,68): run-time error CSS1039: Token not allowed after unary operator: '-social-in-sz'
(171,33): run-time error CSS1039: Token not allowed after unary operator: '-social-wa-sz'
(171,68): run-time error CSS1039: Token not allowed after unary operator: '-social-wa-sz'
(172,32): run-time error CSS1039: Token not allowed after unary operator: '-social-yt-w'
(172,66): run-time error CSS1039: Token not allowed after unary operator: '-social-yt-h'
(183,59): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(183,128): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(185,57): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(186,55): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(205,3): run-time error CSS1030: Expected identifier, found ' '
(206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(254,74): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,50): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(308,45): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(313,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(320,106): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(321,57): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-off-clr'
(322,59): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(323,38): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(324,66): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(326,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(326,72): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(329,33): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(330,33): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(334,35): run-time error CSS1039: Token not allowed after unary operator: '-status-sm-sz'
(334,64): run-time error CSS1039: Token not allowed after unary operator: '-status-sm-sz'
(335,36): run-time error CSS1039: Token not allowed after unary operator: '-status-md-sz'
(335,65): run-time error CSS1039: Token not allowed after unary operator: '-status-md-sz'
(336,35): run-time error CSS1039: Token not allowed after unary operator: '-status-lg-sz'
(336,64): run-time error CSS1039: Token not allowed after unary operator: '-status-lg-sz'
(337,48): run-time error CSS1039: Token not allowed after unary operator: '-success-clr'
(338,47): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,63): run-time error CSS1039: Token not allowed after unary operator: '-social-gap'
(359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(370,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(371,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(375,25): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(376,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(380,25): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(381,21): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(435,23): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(443,22): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
 */
@font-face {
    font-family: Invention;
    src: url("../../fonts/Invention_W_Rg.woff");
	font-display: swap;
}

@font-face {
    font-family: Invention-Lite;
    src: url("../../fonts/Invention_W_Lt.woff");
	font-display: swap;
}

@font-face {
    font-family: Invention-Lite-Italic;
    src: url("../../fonts/Invention_W_LtIt.woff");
	font-display: swap;
}

@font-face {
    font-family: Invention-Bold;
    src: url("../../fonts/Invention_W_Bd.woff");
	font-display: swap;
}

@font-face {
    font-family: Invention-Bold-Italic;
    src: url("../../fonts/Invention_W_BdIt.woff");
	font-display: swap;
}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
/*# sourceMappingURL=./tiny-slider.css.map */
/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
:root {
	--primary-clr: #00857B;
	--primary-off-clr: #009893;
	--secondary-clr: #0B2240;
	--tertiary-clr: #2E2C7E;
	--neutral-clr: #F7F7F7;
	--neutral-off-clr: #F4F4F4;
	--neutral-dark-clr: #C4C4C4;
	--highlight-clr: #51FFEA;
	--lightteal-clr: #6DCEB1;
	--lightteal-off-clr: #D8ECEB;
	--danger-clr: #EF6C6C;
	--success-clr: #008555;
	--body-clr: #395375;
	--body-fs: 1.6rem;
	--header-h: 75px;
	--paragraph-mb: 15px;
	--footer-h-: 100px;
}

/* ELEMENTS */
* { font-family: "Invention", sans-serif }
html { width: 100%; min-height: calc(var(--vh, 1vh) * 100); font-size: 10px; scroll-behavior: smooth }
body { padding: 0; min-height: calc(var(--vh, 1vh) * 100); font-size: var(--body-fs); color: var(--body-clr); line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
p { font-weight: 400; margin-bottom: var(--paragraph-mb) }
* p:last-of-type { margin-bottom: 0 }
p ~ * { margin-top: var(--paragraph-mb) }
img { display: inline-block; width: auto; max-width: 100%; height: auto; font-size: 1rem }
strong, b { font-family: Invention-Bold !important }
h1, h2, h3, h4, h5, h6 { font-family: Invention-Bold !important }
abbr[title] { text-decoration: none }

/* CLASS */
.no-scroll { overflow: hidden }
.container:before,
.container:after { display: none }
.pb-0 { padding-bottom: 0 !important }
.mb-0 { margin-bottom: 0 !important }
.mt-0 { margin-top: 0 !important }
.button { background: var(--primary-off-clr); display: inline-block; border-radius: 16px; padding: 10px 17px; font-weight: 700; font-size: 1.2rem; color: #FFF }
.button:focus,
.button:hover { color: #FFF; text-decoration: none; background-color: var(--tertiary-clr) }
.text-center { text-align: center; text-align-last: center }
.shadow { box-shadow: 0 3px 14px 5px rgba(18, 65, 61, .12) }



/* BG's */
.primary-bg { background-color: var(--primary-clr) }
.secondary-bg { background-color: var(--secondary-clr) }
.neutral-bg { background-color: var(--neutral-clr) }
.lightteal-off-bg { background-color: var(--lightteal-off-clr) }

/* COLORS */
.primary-clr { color: var(--primary-clr) !important }
.secondary-clr { color: var(--secondary-clr) !important }
.tertiary-clr { color: var(--tertiary-clr) !important }
.neutral-clr { color: var(--neutral-clr) !important }
.lightteal-clr { color: var(--lightteal-clr) }
.highlight-clr { color: var(--highlight-clr) !important }
.danger-clr { color: var(--danger-clr) }
.white-clr { color: #FFF !important }

/* HEADER */
.header { padding: 15px 0; box-shadow: 0 0 3px rgba(0, 0, 0, .1); position: relative; z-index: 2 }
.header .container { width: 100%; max-width: 1200px; display: flex; align-items: center; justify-content: space-between }
.header .logo { margin-right: 20px }
.header .logo > img { width: 90px }
.header .logo-msd { display: none; z-index: 0 }
.header .burger { border: 0; font-size: 0; width: 22px; height: 34px; padding: 0; margin-left: 10px; background: url(./images/icons/menu-burger.svg) no-repeat center center / 100% auto }
.header .content { display: flex; align-items: center; justify-content: space-between }
.topnav ul { margin: 0; padding: 0; list-style: none }
.topnav > ul { display: flex; gap: 5px }
.topnav li { display: flex; align-items: center }
.topnav a { font-size: 1.5rem; font-weight: 400; color: var(--secondary-clr); padding: 5px; display: flex; flex-direction: column; align-items: center; text-decoration: none }
.topnav a.-active::after { content: ''; width: 110%; height: 3px; background: var(--primary-clr); border-radius: 3px }
.topnav .button { background: var(--primary-clr); font-size: 1.6rem; color: #FFF; border-radius: 7px; padding: 8px 20px }
.topnav .user-contract { display: none }
.user-session > a { padding: 0; display: flex; flex-direction: row }
.user-session .avatar { border-radius: 50% }
.user-session .name { font-size: 0; background: url(./images/icons/arrow-down.svg) no-repeat center right; height: 36px; padding-right: 25px }
.user-session.drop { position: relative }
.user-session .drop-menu { position: absolute; top: calc(100% + 10px); right: 0; padding: 5px 0; border-radius: 7px; background: var(--secondary-clr); min-width: 180px; max-width: 320px; width: 100%; display: none }
.user-session .drop-menu:after { content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid var(--secondary-clr); bottom: 100%; position: absolute; right: 35px }
.user-session .drop-menu a { color: #FFF; padding: 5px 15px; display: block; width: 100% }
.user-session.-active .drop-menu { display: flex; flex-direction: column }

/* NAV */
.nav { background: rgba(0, 0, 0, .1); display: none }
.nav .container { width: 100%; max-width: 1280px; padding: 0 }
.nav ul { margin: 0; padding: 0; list-style: none }
.nav li { position: relative }
.nav a { text-transform: uppercase; color: var(--primary-clr); font-family: Invention-Bold !important; font-size: 1.4rem; font-weight: 700; line-height: 1.44; padding: 15px; display: flex; flex: 1 }
.nav a:hover,
.nav a:focus { text-decoration: none; background: #E5E5E5 }
.nav a:hover:before,
.nav a:focus:before { background: #F7F7F7 }
.nav a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; display: block; background: #E5E5E5; border-radius: 4px }
.nav li:first-of-type a:before,
.nav a.-active:before { display: none }
.nav a.-active { background: var(--primary-clr); color: #FFF; z-index: 1 }
.nav .-level-1 { background: #F7F7F7; box-shadow: 0 0 3px rgba(0, 0, 0, .1) }
	.nav .-level-1 li .badge {		
		color : #fff;
		border-radius: 100%;
		width: auto;
		height: auto;		
		font-size: 11px;
		text-align: center;
		vertical-align: middle;
		margin-left: 5px;
		padding: 5px 7px;
		line-height: 11px;
		display: block;
		background-color:red;
	}	
.open-nav .nav { display: block; position: absolute; top: var(--header-h); left: 0; width: 100%; height: calc(100vh - var(--header-h)); z-index: 1 }
.open-nav .burger { background-image: url(./images/icons/menu-close.svg); background-size: auto 52% }

/* MAIN */
.main { min-height: calc((var(--vh, 1vh) * 100) - (var(--header-h) + var(--footer-h-))) }
.section { padding: 30px 0 }

/* FOOTER */
.footer { position: relative; padding: var(--footer-pd, 57px 0 37px); border-top: 1px solid #E5E5E5 }
.footer .container { width: 100%; max-width: 1200px; display: flex; flex-direction:column; justify-content: space-evenly; align-items: center }
.footer .logo-msd {display:flex; position: absolute; left: 0; bottom: 13px }
.footer .logo-msd .l-msd-right {align-self:end; z-index:1}
.social { display: flex; align-self:end; align-items: end; gap: var(--social-gap, 19px); z-index:1 }
.social a { font-size: 0; background: no-repeat center center / contain }
.social .facebook { width: var(--social-fb-w, 9px); height: var(--social-fb-h, 20px); background-image: url(./images/icons/facebook.svg) }
.social .instagram { width: var(--social-ig-sz, 18px); height: var(--social-ig-sz, 18px); background-image: url(./images/icons/instagram.svg) }
.social .linkedin { width: var(--social-in-sz, 20px); height: var(--social-in-sz, 20px); background-image: url(./images/icons/linkedin.svg) }
.social .whatsapp { width: var(--social-wa-sz, 19px); height: var(--social-wa-sz, 19px); background-image: url(./images/icons/whatsapp.svg) }
.social .youtube { width: var(--social-yt-w, 20px); height: var(--social-yt-h, 14px); background-image: url(./images/icons/youtube.svg) }
.footer .container .msd-links { display:flex; flex-direction:column; margin-bottom:60px; z-index:1; line-height: 1;}
.footer .container .msd-links .item {display :flex;	flex-direction:row; }
.footer .container .msd-links .item ul { display:flex;	flex-direction:row; justify-content:space-evenly; width:100%; list-style:none; align-items: center;}
.footer .container .msd-links .copyright { margin-left:40px; }
.footer .container .msd-links .item ul li a { color:#00857C!important }

/* FORM */
/* OVERRIDE BOOTSTRAP */
select,
.form-control,.formCols input,
.bootstrap-select>.dropdown-toggle { font-size: calc(var(--body-fs) - 10%); height: 40px; font-weight: 400; border-color: var(--primary-clr)!important; border-radius: 16px; padding-left: 20px; padding-right: 20px }
.bootstrap-select .dropdown-toggle .filter-option { height: auto }
.bootstrap-select .dropdown-toggle .caret { color: var(--primary-clr) }
.dropdown-menu > .active > a { background-color: var(--primary-clr) }
.btn:not(.note-btn) { border-radius: 16px;	font-weight: 700;	font-size: 1.2rem; }
.btn.icon-borderless { min-width: 0!important; border: none!important; border-radius: unset!important; font-size: 22px!important; padding: 0!important; margin-left: 10px!important; }
.input-color {height: 57px;	width: 57px; background-color: unset;	border: none!important;	padding:10px 10px 10px 0;}
.modal-content {	max-height: calc(100vh - 60px);	overflow-y: auto;}

.filter-option-inner-inner {	
	/*font-weight: normal !important;	*/
								color: #555;
								font-weight: 400;
								/*	font-size: calc(var(--body-fs) - 10%);*/

}

@media only screen and (max-width:400px) {
	.footer .container .msd-links li { width: min-content; }
}

@media only screen and (min-width:375px) {
	: root {
		--footer-pd: 55px 0 36px;
		--social-gap: 15px;
		--social-fb-w: 12px;
		--social-fb-h: 23px;
		--social-ig-sz: 21px;
		--social-in-sz: 23px;
		--social-wa-sz: 22px;
		--social-yt-w: 22px;
		--social-yt-h: 16px;
	}

	/* HEADER */
	.topnav > ul { gap: 5px }
}

@media only screen and (min-width:768px) {
	/* HEADER */
	.topnav > ul { gap: 35px }
	.topnav .user-contract { display: block }
	.user-session .name { font-size: 1.7rem; height: auto; padding-left: 15px }
	.user-session.-active .drop-menu,
	.user-session .drop-menu:after { right: 50%; transform: translateX(50%) }
}

@media only screen and (min-width:992px) {
	:root {
		--body-fs: 1.8rem;
		--header-h: 193px;
		--paragraph-mb: 20px;
		--footer-h-: 132px;
		--social-gap: 40px;
	}

	.button:not(.note-btn), .btn:not(.note-btn) {
		padding: 12px 20px;
		font-size: 1.4rem;
	}

	/* HEADER */
	.header { padding: 42px 0; box-shadow: none }
	.header .logo { margin-right: 50px }
	.header .logo > img { width: 106px }
	.header .content { flex: 1 }
	.header .logo-msd { display: block }
	.header .burger { display: none }

	/* NAV */
	.open-nav .nav,
	.nav { position: static; height: auto; display: block; background: var(--neutral-clr) }
	.nav a { font-size: 2rem; padding: 15.99px 15px }
	.nav .-level-1 { padding: 0; box-shadow: none; display: flex; justify-content: space-between }
	.nav .-level-1 li { display: flex; align-items: center; flex: 1 }
	.nav .-level-1 a { text-align: center; height: 100%; align-items: center; justify-content: center }
	.nav .-level-1 a:before { width: 2px; height: 60%; top: 20%; left: -2px }
		.nav .-level-1 li .badge {
			margin-top: -15px;			
		}

	/* MAIN */
	.section { padding: 40px 0 }

	/* OVERRIDE BOOTSTRAP */
	select,
	.form-control,.formCols input,
	.bootstrap-select>.dropdown-toggle { height: 45px }	

	/* FOOTER */
	.footer { padding: 54px 0 }
	.footer .logo-msd { bottom: 30px }
	.footer .msd-links li a.text-muted {
		color:#6B6B6B;
	}
}

@media only screen and (min-width:1200px) {
	:root {
		--body-fs: 2rem;
		--paragraph-mb: 30px;
	}

	/* MAIN */
	.section { padding: 70px 0 }

	/* OVERRIDE BOOTSTRAP */
	select,
	.form-control,.formCols input,
	.bootstrap-select > .dropdown-toggle { height: 57px	}
	.form-group label.control-label {line-height:57px; vertical-align:middle; padding-top:0;}
	.form-group label.control-label_without-h { line-height:normal!important;}

	/* CLASS */
	.container { width: 1120px }
	.button:not(.note-btn), .btn:not(.note-btn) { padding: 15px 20px; font-size: 1.6rem }
	
}

@media only screen and (min-width:1310px) {
	/* NAV */
	.nav .container { max-width: 1310px; padding: 0 15px }
}

::-moz-selection { color: #FFF; background: var(--primary-clr) }
::selection { color: #FFF; background: var(--primary-clr) }


/* AREA LOGADA */
:root {
	--status-sm-sz: 38px;
	--status-md-sz: 44px;
	--status-lg-sz: 64px;
	--win-sz: 170px;
}

/* ELEMENTS */
progress { -webkit-appearance: none; appearance: none; width: 100%; height: 18px; border: 1px solid var(--primary-clr); border-radius: 50px; overflow: hidden }
progress::-webkit-progress-bar { background-color: var(--lightteal-off-clr); border-radius: 50px }
progress::-webkit-progress-value { background-color: var(--primary-clr); border-radius: 0 }
progress.danger { border-color: var(--danger-clr) }
progress.danger::-webkit-progress-value { background-color: var(--danger-clr) }
canvas { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none }
h1 { font-size: 150%; color: var(--primary-clr); margin: 0 0 calc(var(--paragraph-mb) * 2) }

/* CLASS */
.text-lg { font-size: calc(var(--body-fs) + 40%) }
.text-md { font-size: calc(var(--body-fs) + 20%) }
.status-icon { display: inline-block; border-radius: 50%; background: no-repeat center center / 55% auto }
.status-icon.-shadow { box-shadow: 0px 4px 4px rgba(0, 0, 0, .25) }
.status-icon.-tiny { width: 12px; height: 12px }
.status-icon.-small { width: var(--status-sm-sz); height: var(--status-sm-sz) }
.status-icon.-medium { width: var(--status-md-sz); height: var(--status-md-sz) }
.status-icon.-large { width: var(--status-lg-sz); height: var(--status-lg-sz) }
.status-icon.-success { background-color: var(--success-clr); background-image: url(./images/icons/check.svg) }
.status-icon.-danger { background-color: var(--danger-clr); background-image: url(./images/icons/less.svg) }

@media only screen and (min-width:992px) {
	:root {
		--status-sm-sz: 45px;
		--status-md-sz: 58px;
		--status-lg-sz: 85px;

		--win-sz: 200px;
	}
	.footer .container {		
		flex-direction:row;
	}
	/*.footer .container .msd-links {
		margin-bottom:0;
	}*/	
	.social { align-self: center; align-items: center; gap: var(--social-gap, 9px) }	
}

@media only screen and (min-width:1200px) {
	:root {
		--status-sm-sz: 52px;
		--status-md-sz: 72px;
		--status-lg-sz: 106px;
	}

	/* ELEMENTS */
	progress { border-width: 2px; height: 27px }
	.footer .container .msd-links .copyright { margin-left:0; }
}

.btn-primary {
	background-color: var(--primary-clr);
	border-color: var(--primary-clr)
}

.btn-tertiary {
	background-color: var(--tertiary-clr);
	border-color: var(--tertiary-clr)
}

.btn-danger {
	background-color: var(--danger-clr);
	border-color: var(--danger-clr)
}

.btn-primary,
.btn-tertiary,
.btn-danger {
	color: #FFF
}

.btn-primary:hover,
.btn-primary:focus,
.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-danger:hover,
.btn-danger:focus {
	color: #FFF;
	transform: scale(1.01)
}

a, a:hover, .btn-link {
	color: #00857C;
}

.btn-default, .btn-default:focus, .btn-default:active {
	border-color: #00857C;
	color: #00857C;
}

	.btn-default:hover {
		border-color: #00857C;
		color: #00857C;
	}

.btn-primary, .btn-primary:focus, .btn-primary:active {
	background-color: #00857C;
	border-color: #00857C;
}

	.btn-primary:hover {
		background-color: #059d92;
		border-color: #059d92;
	}

.btn.dropdown-toggle.btn-default, .btn.dropdown-toggle.btn-default:focus, .btn.dropdown-toggle.btn-default:active {
	border-color: rgb(204, 204, 204);
	/*color: rgb(85, 85, 85);*/
}

.input-group-btn .btn.btn-default {
	border-color: #ccc;
	color: #ccc;
}

.dropdown-item {
	font-size: calc(var(--body-fs) - 10%)
}

input {
	border-style: solid;
}

.btn.paginacao {
	margin-bottom: var(--paragraph-mb)
}

.money, .pct { text-align: right;}

/* login form customization*/
.form-signin {
	max-width: 480px!important;
}
#LFW20Container label[for=lfw20BOOL0] {
	margin-left: 20px;
}
#lfw20BOOL0 {
	right: unset;
}


