/* Falha ao minimizar. Retornando o conteúdo não minimizado.
(498,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(499,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(500,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(501,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(502,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(503,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(504,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(505,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(506,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(507,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(508,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(509,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(510,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(511,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(512,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(513,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(514,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(515,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(516,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(517,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(518,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(523,43): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(524,42): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(524,76): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(524,99): run-time error CSS1039: Token not allowed after unary operator: '-body-clr'
(525,43): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(527,26): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(541,31): run-time error CSS1039: Token not allowed after unary operator: '-default-margin-top'
(542,31): run-time error CSS1039: Token not allowed after unary operator: '-default-margin-top'
(543,26): run-time error CSS1039: Token not allowed after unary operator: '-default-margin-top'
(544,31): run-time error CSS1039: Token not allowed after unary operator: '-default-margin-top'
(545,31): run-time error CSS1039: Token not allowed after unary operator: '-default-margin-top'
(546,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-off-clr'
(548,76): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(586,38): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(587,40): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(588,38): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(589,44): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-off-clr'
(590,49): run-time error CSS1039: Token not allowed after unary operator: '-current-monitoring-clr'
(593,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(594,30): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(595,29): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(596,28): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(597,30): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-clr'
(598,30): run-time error CSS1039: Token not allowed after unary operator: '-highlight-clr'
(599,27): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(613,62): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(614,84): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(615,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(621,135): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(622,171): run-time error CSS1039: Token not allowed after unary operator: '-secondary-clr'
(634,49): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(642,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(645,64): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(645,124): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(696,25): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(696,50): run-time error CSS1039: Token not allowed after unary operator: '-header-h'
(696,68): run-time error CSS1039: Token not allowed after unary operator: '-footer-h-'
(701,45): run-time error CSS1039: Token not allowed after unary operator: '-footer-pd'
(705,70): run-time error CSS1039: Token not allowed after unary operator: '-social-gap'
(707,33): run-time error CSS1039: Token not allowed after unary operator: '-social-fb-w'
(707,66): run-time error CSS1039: Token not allowed after unary operator: '-social-fb-h'
(708,34): run-time error CSS1039: Token not allowed after unary operator: '-social-ig-sz'
(708,69): run-time error CSS1039: Token not allowed after unary operator: '-social-ig-sz'
(709,33): run-time error CSS1039: Token not allowed after unary operator: '-social-in-sz'
(709,68): run-time error CSS1039: Token not allowed after unary operator: '-social-in-sz'
(710,33): run-time error CSS1039: Token not allowed after unary operator: '-social-wa-sz'
(710,68): run-time error CSS1039: Token not allowed after unary operator: '-social-wa-sz'
(711,32): run-time error CSS1039: Token not allowed after unary operator: '-social-yt-w'
(711,66): run-time error CSS1039: Token not allowed after unary operator: '-social-yt-h'
(729,59): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(729,128): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(731,57): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(732,55): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(757,3): run-time error CSS1030: Expected identifier, found ' '
(758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(819,74): run-time error CSS1039: Token not allowed after unary operator: '-neutral-clr'
(845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(864,50): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(865,45): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(870,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(871,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(872,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(873,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(877,106): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(878,57): run-time error CSS1039: Token not allowed after unary operator: '-lightteal-off-clr'
(879,59): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(880,38): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(881,66): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(883,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(883,72): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
(886,33): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(887,33): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(891,35): run-time error CSS1039: Token not allowed after unary operator: '-status-sm-sz'
(891,64): run-time error CSS1039: Token not allowed after unary operator: '-status-sm-sz'
(892,36): run-time error CSS1039: Token not allowed after unary operator: '-status-md-sz'
(892,65): run-time error CSS1039: Token not allowed after unary operator: '-status-md-sz'
(893,35): run-time error CSS1039: Token not allowed after unary operator: '-status-lg-sz'
(893,64): run-time error CSS1039: Token not allowed after unary operator: '-status-lg-sz'
(894,48): run-time error CSS1039: Token not allowed after unary operator: '-success-clr'
(895,47): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(914,63): run-time error CSS1039: Token not allowed after unary operator: '-social-gap'
(919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(937,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(938,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-clr'
(942,25): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(943,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-clr'
(947,25): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(948,21): run-time error CSS1039: Token not allowed after unary operator: '-danger-clr'
(1002,23): run-time error CSS1039: Token not allowed after unary operator: '-body-fs'
(1010,22): run-time error CSS1039: Token not allowed after unary operator: '-paragraph-mb'
 */
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner { clear: both; float: left; }
.ui-spinner.ui-widget-content { border: none; }
.ui-spinner-input { margin: 0px !important; }

.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }



/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(jquery_images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(jquery_images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(jquery_images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(jquery_images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(jquery_images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(jquery_images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(jquery_images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(jquery_images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(jquery_images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(jquery_images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(jquery_images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(jquery_images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(jquery_images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(jquery_images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(jquery_images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
*/
/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(jquery_images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(jquery_images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
@font-face {
    font-family: Invention;
    src: url("../../Content/fonts/Invention_W_Rg.woff");
	font-display: swap;
}

@font-face {
    font-family: Invention-Lite-Italic;
    src: url("../../Content/fonts/Invention_W_LtIt.woff");
    font-display: swap;
}

@font-face {
    font-family: Invention-Bold;
    src: url("../../Content/fonts/Invention_W_Bd.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;
	--current-monitoring-clr: #ffffd0;
	--danger-clr: #EF6C6C;
	--success-clr: #008555;
	--modal-backdrop-clr: #d2d3d4;
	--modal-backdrop-clr-rgb: 210,211,212;
	--body-clr: #395375;
	--body-fs: 1.6rem;
	--header-h: 75px;
	--paragraph-mb: 15px;
	--footer-h-: 100px;
	--default-margin-top: 16px;
}

/* 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 }
.container { width: 100% }
.pb-0 { padding-bottom: 0 !important }
.mb-0 { margin-bottom: 0 !important }
.mt-0 { margin-top: 0 !important }
.mt-1 { margin-top: calc(var(--default-margin-top) * .25); }
.mt-2 { margin-top: calc(var(--default-margin-top) * .5); }
.mt-3 { margin-top: var(--default-margin-top); }
.mt-4 { margin-top: calc(var(--default-margin-top) * 1.5); }
.mt-5 { margin-top: calc(var(--default-margin-top) * 3); }
.button { background: var(--primary-off-clr); display: inline-block; border-radius: 8px; 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) }
.align-items-baseline { align-items: baseline; }
.align-items-end { align-items: flex-end; }
.justify-content-end { justify-content: flex-end; }

/* SPINNER */
.spinner-grow,
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -0.125em;
	border-radius: 50%;
}

@keyframes spinner-border {
	to { transform: rotate(360deg) /* rtl:ignore */; }
}

.spinner-border { animation: 0.75s linear infinite spinner-border; border: 0.25em solid currentcolor; border-right-color: transparent; }
.spinner-border-sm { width: 1rem; height: 1rem; border: 0.2em solid currentcolor; }

@keyframes spinner-grow {
	0% { transform: scale(0); }
	50% { opacity: 1; transform: none; }
}

.spinner-grow { animation: 0.75s linear infinite spinner-grow; background-color: currentcolor; opacity: 0; }
.spinner-grow-sm { width: 1rem; height: 1rem; }

@media (prefers-reduced-motion: reduce) {
	.spinner-border { animation: 1.5s linear infinite spinner-border; }
	.spinner-grow { animation: 1.5s linear infinite spinner-grow; }
}

/* 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) }
.current-monitoring-bg { background-color: var(--current-monitoring-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; height: 65px }
.header .container { width: 100%; display: flex; align-items: center; justify-content: space-between }
.header .logo { margin-right: 20px }
.header .logo > img { width: 125px }
.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; justify-content: end !important }
.user-session .avatar { border-radius: 50% }
.user-session .name { background: url(./images/icons/arrow-down.svg) no-repeat center right; height: auto; padding-right: 25px; width: 100%; }
.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: 15px }
.user-session .drop-menu a { color: #FFF; padding: 5px 15px; display: block; width: 100% }
.user-session.-active .drop-menu { display: flex; flex-direction: column }
.user-session .drop-menu a:hover, .user-session .drop-menu a:focus {
	background: #1b3352 !important;
}

/* NAV */
.nav { background: rgba(0, 0, 0, .1); display: none }
.nav .container { width: 100%; 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!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-float-left { float: none }
.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% }
.open-nav .nav ul.drop-menu { position: relative; float: right } /* mobile */
/*********** Menu HOME */
.nav_h .-level-1 > li.login_b > a {
	color: #fff;
	background-color: #00857C
}
.nav_h .-level-1 > li.login_b > a:hover { color: #fff; background-color: #009086 }
.nav_h .-level-1 a:before { display:none }


/***** Locations option */
.dropdown-countries {
	border: 0px solid #ccc;
	left: auto;
	right: 0;
}
.dropdown-countries > li {
	display: flex;
	cursor: pointer
}
.dropdown-countries > li > a > span {
	text-transform: none !important;
	font-size: 19px;
}
.dropdown-countries-icon {
	cursor: pointer;
}
/* mobile */
.open-nav .nav .dropdown-countries {
	clear: both;
	min-height: 40px;
	border-radius: 0.5rem;
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	padding: 0;
	overflow-y: auto;
	
}
@media only screen and (max-width:768px) {
	.open-nav .nav .dropdown-countries {
		left: 0;
		z-index: 1050;
		max-height: 40vh;
		overflow-y: auto;
		overflow-x: hidden;
	}
}
/***** Locations option */
/* 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%; 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;
	font-size: 16px;
}
.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; padding-left: 0px}
.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: 34px; font-weight: 400; border-color: var(--primary-clr)!important; border-radius: 8px; 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: 8px;	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 (max-width:768px) {
	.footer .container .msd-links {
		font-size: 9px
	}
}

@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:576px) {
	.container {
		max-width: 540px;
	}

	/* HEADER */
	.user-session .drop-menu { min-width: 180px; max-width: initial; width: 100%; }
}

@media only screen and (min-width:768px) {
	.container {
		max-width: 750px;
	}

	/* HEADER */
	.topnav > ul { gap: 35px }
	.topnav .user-contract { display: block }
	.user-session .name { height: auto; }
	.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 12px;
		font-size: 1.4rem;
	}

	/* HEADER */
	.header { padding: 42px 0; box-shadow: none; height: 138px }
	.header .logo { margin-right: 50px }
	.header .logo > img { width: 160px }
	.header .content { flex: 1 }
	.header .logo-msd { display: block }
	.header .burger { display: none }

	/* NAV */
	.nav .container { padding: 0 5px }
	.open-nav .nav,
	.nav { position: static; height: auto; display: block; background: var(--neutral-clr) }
	.nav a { font-size: 1.5rem; padding: 10px 10px }
	.nav .-level-1-float-left { float: left }
	.nav .-level-1 { padding: 0; box-shadow: none; display: flex; justify-content: end }
	.nav .-level-1 li { display: flex; align-items: center; }
	.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 }
		
	/* 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: 48px	}
	.form-group label.control-label {line-height:48px; vertical-align:middle; padding-top:0;}
	.form-group label.control-label_without-h { line-height:normal!important;}

	/* CLASS */
	
	.button:not(.note-btn), .btn:not(.note-btn) {  }
}

::-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;
	}
	.container {
		max-width: 970px;
	}
	.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;
	}

	.container { max-width: 1170px; }

	/* ELEMENTS */
	progress { border-width: 2px; height: 27px }
	.footer .container .msd-links .copyright { margin-left:0; }
	
}

@media only screen and (min-width: 1400px) {
	.container { max-width: 1320px; }
}

.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, .btn-link:focus, .btn-link:hover {
	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;
}
.icon-home-vet {
	width: 132px;
	height: 132px;
	margin-right: 30px;
	cursor: pointer;
}
