@charset "UTF-8";
/* CSS Document */


/*html { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;}*/

body{height:100%; width:100%;}


/* CORE LAYOUT STANDART STYLES ********************************************************************************************************** */

a, div, span, input, textarea, li, strong, button{ outline:none; text-decoration:none;
	/* this removes gray outline from ios safari a tags */-webkit-tap-highlight-color: rgba(0,0,0,0);
	/* this removes action panels from ios safari a tags */-webkit-touch-callout: none;}
img{ border:none; border:0px;}

p {margin-block-end: 0;}

h1, h2, h3, h4, h5, h6{ margin:0px !important;}
.ClearBoth{clear:both;}
.CursPointer{ cursor:pointer;}
.CursDefault{ cursor:default;}
.CursHelp{ cursor:help;}

/* visibilities according to the platform */
.ShowOnMobile{ display:none;}
.ShowOnTablet{ display:none;}
.ShowOnDesktop{ display:inherit;}
.ShowOnLargeDesktop{display:none;}
/* .FloatNoneOnMobile{} */

.show{display:block !important;}
.hide{display:none !important;}

/* Tornar automático o atributo de largura e/ou altura do elemento em dispositivos móveis com media queries
.WidAutoOnMobile{}
.HeiAutoOnMobile{} */

/* para o modo responsivo - se você quiser que qualquer elemento ContainerX tenha habilidades de fluido responsivo com consultas de mídia, você deve adicionar essa classe ao seu elemento
.Responsive{}
.Responsive50{}
.Responsive100{} */

/* Text Decoration */
.Underline{ text-decoration:underline;}
.Italico{ font-style: italic;}

/* Text Transform */
.Uppercase{ text-transform: uppercase;}
.Lowercase{ text-transform: lowercase;}
.Capitalize { text-transform: capitalize;}

/* Making Unselectable Contents */
.Unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

/* for on iphone safari inputs shadow problem */
input[type="text"], input[type="password"], textarea{ -webkit-appearance: none; -moz-appearance: none; appearance: none;}

/* Display */
.DispBlock{ display:block;}
.DispTable{ display:table; vertical-align:middle;}
.DispTableCell{ display:table-cell; vertical-align:middle;}
.DispNone{ display:none;}
.DispInlBlock{display:inline-block;}

.VertAlignMiddle{ vertical-align: middle; }

/* Position */
.PosFixed{position:fixed;}
.PosAbsolute{position:absolute;}
.PosRelative{ position:relative;}
.PosStatic{position:static;}

/* Floating */
.Fleft{ float:left;}
.Fright{ float:right;}
.Fnone{ float:none !important;}

/* Overflows */
.OvHidden{ overflow:hidden;}
.OvScroll{ overflow:scroll;}
.OvOverlay{ overflow:overlay;}
.OvAuto{ overflow:auto;}
.OvVisible{ overflow:visible;}
.OvXScroll{ overflow-x:scroll;}
.OvYScroll{ overflow-y:scroll;}
.OvXHidden{ overflow-x:hidden;}
.OvYHidden{ overflow-y:hidden;}

/* Empty Boxes */
.EmptyBox5{ display:block; width:100%; height:5px; overflow:hidden;}
.EmptyBox10{ display:block; width:100%; height:10px; overflow:hidden;}
.EmptyBox20{ display:block; width:100%; height:20px; overflow:hidden;}
.EmptyBox30{ display:block; width:100%; height:30px; overflow:hidden;}
.EmptyBox40{ display:block; width:100%; height:40px; overflow:hidden;}
.EmptyBox50{ display:block; width:100%; height:50px; overflow:hidden;}
.EmptyBox60{ display:block; width:100%; height:60px; overflow:hidden;}
.EmptyBox70{ display:block; width:100%; height:70px; overflow:hidden;}
.EmptyBox80{ display:block; width:100%; height:80px; overflow:hidden;}
.EmptyBox90{ display:block; width:100%; height:90px; overflow:hidden;}
.EmptyBox100{ display:block; width:100%; height:100px; overflow:hidden;}
.EmptyBox110{ display:block; width:100%; height:110px; overflow:hidden;}
.EmptyBox120{ display:block; width:100%; height:120px; overflow:hidden;}
.EmptyBox130{ display:block; width:100%; height:130px; overflow:hidden;}
.EmptyBox140{ display:block; width:100%; height:140px; overflow:hidden;}
.EmptyBox150{ display: block; width: 100%; height:150px; overflow:hidden;}

/* Opacity */
.Opac100{ opacity:1; -webkit-opacity:1; -moz-opacity:1;}
.Opac95{ opacity:0.95; -webkit-opacity:0.95; -moz-opacity:0.95;}
.Opac90{ opacity:0.9; -webkit-opacity:0.9; -moz-opacity:0.9;}
.Opac80{ opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8;}
.Opac70{ opacity:0.7; -webkit-opacity:0.7; -moz-opacity:0.7;}
.Opac60{ opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;}
.Opac50{ opacity:0.5; -webkit-opacity:0.5; -moz-opacity:0.5;}
.Opac40{ opacity:0.4; -webkit-opacity:0.4; -moz-opacity:0.4;}
.Opac30{ opacity:0.3; -webkit-opacity:0.3; -moz-opacity:0.3;}
.Opac20{ opacity:0.2; -webkit-opacity:0.2; -moz-opacity:0.2;}
.Opac10{ opacity:0.1; -webkit-opacity:0.1; -moz-opacity:0.1;}
.OpacZero{ opacity:0; -webkit-opacity:0; -moz-opacity:0;}

/* Border Radius */
.BordRad3{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.BordRad4{ border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.BordRad5{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.BordRad10{ border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.BordRad15{ border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.BordRadHalf{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.BordRight{ border-right:solid 1px #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.BordLeft{ border-left:solid 1px #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.BordTop{ border-top:solid 1px #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.BordBottom{ border-top:solid 1px #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.BordAll{ border:solid 1px #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.NoBord{ border:0 !important}

/* Width */
.Wid100{ width:100%;}
.Wid95{ width:95%;}
.Wid90{ width:90%;}
.Wid85{ width:85%;}
.Wid80{ width:80%;}
.Wid70{ width:70%;}
.Wid60{ width:60%;}
.Wid55{ width:55%;}
.Wid50{ width:50%;}
.Wid45{ width:45%;}
.Wid40{ width:40%;}
.Wid35{ width:35%;}
.Wid30{ width:30%;}

/* Width Special Values */
.Wid33{ width:33.3%;}
.Wid25{ width:25%;}
.Wid20{ width:20%;}
.Wid15{ width:15%;}
.Wid10{ width:10%;}
.Wid5{ width:5%;}

.MaxWid500{max-width:500px;}

.WidFix100{width: 100px !important}

/* Height */
.Hei100{ height:100%;}
.Hei90{ height:90%;}
.Hei80{ height:80%;}
.Hei70{ height:70%;}
.Hei60{ height:60%;}
.Hei50{ height:50%;}
.Hei40{ height:40%;}
.Hei30{ height:30%;}
.Hei20{ height:20%;}
.Hei10{ height:10%;}

.HeiFix100{ height:100px;}
.HeiFix90{ height:90px;}
.HeiFix80{ height:80px;}
.HeiFix70{ height:70px;}
.HeiFix60{ height:60px;}
.HeiFix50{ height:50px;}
.HeiFix40{ height:40px;}
.HeiFix35{ height:35px;}
.HeiFix34{ height:34px;}
.HeiFix30{ height:30px;}
.HeiFix20{ height:20px;}
.HeiFix10{ height:10px;}

/* Margins */
.MarTopPerc5{ margin-top:5%;}
.MarTopPerc10{ margin-top:10%;}
.MarTopPerc20{ margin-top:20%;}
.MarTopPerc30{ margin-top:30%;}
.MarTopPerc40{ margin-top:40%;}
.MarTopPerc50{ margin-top:50%;}

.MarAuto{ margin-left:auto; margin-right:auto;}

.MarTop5{ margin-top:5px;}
.MarTop8{ margin-top:8px;}
.MarTop10{ margin-top:10px;}
.MarTop20{ margin-top:20px;}
.MarTop30{ margin-top:30px;}
.MarTop40{ margin-top:40px;}
.MarTop50{ margin-top:50px;}

.MarTopQuarter{ margin-top:25%;}
.MarTopHalf{ margin-top:50%;}

.MarBot5{ margin-bottom:5px;}
.MarBot10{ margin-bottom:10px;}
.MarRight5{ margin-right:5px;}
.MarRight10{ margin-right:10px;}
.MarRight20{ margin-right:20px;}
.MarLeft5{ margin-left:5px;}
.MarLeft10{ margin-left:10px;}
.MarLeft20{ margin-left:20px;}


/* Paddings */
.NoPadding{padding:0px !important;}
.Padding5{padding:5px !important;}
.Padding7{padding:7px !important;}
.Padding8{padding:8px !important;}
.Padding10{padding:10px !important;}
.Padding12{padding:12px !important;}
.Padding15{padding:15px !important;}
.Padding20{padding:20px !important;}
.Padding22{padding:22px !important;}
.PaddingTopPercent10{ padding-top: 10%;}
.PaddingBot20 {padding-bottom: 20px}
.PaddingLeft20{padding-left:20px;}

/* Containers */
.Container100{ width:100%; float:left;}
.Container96{ width:96%; float:left;}
.Container95{ width:95%; float:left;}
.Container90{ width:90%; float:left;}
.Container85{ width:85%; float:left;}
.Container80{ width:80%; float:left;}
.Container75{ width:75%; float:left;}
.Container70{ width:70%; float:left;}
.Container66{ width:66.66%; float:left;}
.Container60{ width:60%; float:left;}
.Container55{ width:55%; float:left;}
.Container50{ width:50%; float:left;}
.Container45{ width:45%; float:left;}
.Container40{ width:40%; float:left;}
.Container35{ width:35%; float:left;}
.Container33{ width:33.33%; float:left;}
.Container30{ width:30%; float:left;}
.Container25{ width:25%; float:left;}
.Container20{ width:20%; float:left;}
.Container16{ width:16.66%; float:left;}
.Container15{ width:15%; float:left;}
.Container10{ width:10%; float:left;}
.Container5{ width:5%; float:left;}

.ContainerIndent{display:block; margin:0px auto; padding:10px;}
.ContainerIndent .ui-selectonemenu {display:block; margin:0px auto; padding:10px;}

/* Text Aligns */
.TexAlCenter{ text-align:center;}
.TexAlLeft{ text-align:left;}
.TexAlRight{ text-align:right !important;}
.TexAlJustify{ text-align:justify !important}

/* Padding With Transparent Border*/
.PadWithBorder1{ border:solid 1px transparent;}
.PadWithBorder2{ border:solid 2px transparent;}
.PadWithBorder3{ border:solid 3px transparent;}
.PadWithBorder4{ border:solid 4px transparent;}
.PadWithBorder5{ border:solid 5px transparent;}
.PadWithBorder10{ border:solid 10px transparent;}

/* Box Sizing */
.BoxSizeContent{ box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
.BoxSizeBorder{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* Font Sizes */
.Fs6{font-size:6px !important;}
.Fs9{font-size:9px !important;}
.Fs10{font-size:10px !important;} 
.Fs11{font-size:11px !important;} 
.Fs12{font-size:12px !important;} 
.Fs13{font-size:13px !important;} 
.Fs14{font-size:14px !important;} 
.Fs15{font-size:15px !important;} 
.Fs16{font-size:16px !important;} 
.Fs17{font-size:17px !important;} 
.Fs18{font-size:18px !important;} 
.Fs19{font-size:19px !important;} 
.Fs20{font-size:20px !important;} 
.Fs21{font-size:21px !important;} 
.Fs22{font-size:22px !important;} 
.Fs23{font-size:23px !important;} 
.Fs24{font-size:24px !important;} 
.Fs25{font-size:25px !important;} 
.Fs26{font-size:26px !important;} 
.Fs27{font-size:27px !important;} 
.Fs28{font-size:28px !important;} 
.Fs29{font-size:29px !important;} 
.Fs30{font-size:30px !important;}
.Fs35{font-size:35px !important;}
.Fs40{font-size:40px !important;}
.Fs45{font-size:45px !important;}
.Fs50{font-size:50px !important;}
.Fs60{font-size:60px !important;}
.Fs70{font-size:70px !important;}
.Fs100{font-size:100px !important;}
.Fs130{font-size:130px !important;}

/* Font Sizes Fix */
.FsFix6{font-size:6px !important;}
.FsFix9{font-size:9px !important;}
.FsFix10{font-size:10px !important;} 
.FsFix11{font-size:11px !important;} 
.FsFix12{font-size:12px !important;} 
.FsFix13{font-size:13px !important;} 
.FsFix14{font-size:14px !important;} 
.FsFix15{font-size:15px !important;} 
.FsFix16{font-size:16px !important;} 
.FsFix17{font-size:17px !important;} 
.FsFix18{font-size:18px !important;} 
.FsFix19{font-size:19px !important;} 
.FsFix20{font-size:20px !important;} 
.FsFix21{font-size:21px !important;} 
.FsFix22{font-size:22px !important;} 
.FsFix23{font-size:23px !important;} 
.FsFix24{font-size:24px !important;} 
.FsFix25{font-size:25px !important;} 
.FsFix26{font-size:26px !important;} 
.FsFix27{font-size:27px !important;} 
.FsFix28{font-size:28px !important;} 
.FsFix29{font-size:29px !important;} 
.FsFix30{font-size:30px !important;}
.FsFix35{font-size:35px !important;}
.FsFix40{font-size:40px !important;}
.FsFix45{font-size:45px !important;}
.FsFix50{font-size:50px !important;}
.FsFix60{font-size:60px !important;}
.FsFix70{font-size:70px !important;}
.FsFix100{font-size:100px !important;}
.FsFix130{font-size:130px !important;}

/* Font Type */
.FontBold{ font-weight:bold;}
.FontLight{ font-weight:lighter;}
.FontNormal{ font-weight:normal;}

/* Animated */
.Animated03{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.Animated05{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.Animated1{-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

/******************************************************************************************************************************** */

/* MEDIA QUERIES FOR CORE LAYOUT **************************************************************************************************************** */

/* Large desktop */
@media (min-width: 1201px){
	/*visibilities according to the platform*/
	.ShowOnMobile{display:none; opacity:0;}
	.ShowOnTablet{display:none; opacity:0;}
	.ShowOnDesktop{display:inherit; opacity:1;}
	.ShowOnLargeDesktop{display:inherit; opacity:1;}
	
	.ui-filter-column .ui-selectonemenu {
		width: 45% !important;
		min-width: 1% !important;
	}
}
 
@media (min-width: 960px) and (max-width: 1200px){
	/*visibilities according to the platform*/
	.ShowOnMobile{display:none; opacity:0;}
	.ShowOnTablet{display:inherit; opacity:1;}
	.ShowOnDesktop{display:inherit; opacity:1;}
	.ShowOnLargeDesktop{display:none; opacity:0;}
	
	/* responsive support */
	.Responsive{width:33.3%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive50{width:50%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive66{width:66.7%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive100{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
    
    /* make auto of element width attribute on mobile devices with media queries */
    .WidAutoOnMobile{width:auto !important;}
    .HeiAutoOnMobile{height:auto !important; min-height:50px !important;}
    
    .MarTopPerc10{ margin-top:15%;}
    
    .ui-filter-column .ui-selectonemenu {
		width: 30% !important;
		min-width: 1% !important;
	}
} 
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 640px) and (max-width: 959px) {
	/*visibilities according to the platform*/
	.ShowOnMobile{display:inherit; opacity:1;}
	.ShowOnTablet{display:inherit; opacity:1;}
	.ShowOnDesktop{display:none; opacity:0;}
	.ShowOnLargeDesktop{display:none; opacity:0;}
    .FloatNoneOnMobile{float:none !important;}
	
	/* responsive support */
	.Responsive{width:33.3%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive50{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive66{width:66.7%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive100{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	
	.ContainerIndent{padding:5px;}
	
	.MarTopPerc10{ margin-top:20%;}
    
    /* make auto of element width attribute on mobile devices with media queries */
    .WidAutoOnMobile{width:auto !important;}
    .HeiAutoOnMobile{height:auto !important; min-height:50px !important;}
	
	/* font size resetting for responsive modes */ 
	.Fs14{font-size:13px !important;} 
	.Fs15{font-size:14px !important;} 
	.Fs16{font-size:15px !important;} 
	.Fs17{font-size:16px !important;} 
	.Fs18{font-size:16px !important;} 
	.Fs19{font-size:16px !important;} 
	.Fs20{font-size:18px !important;} 
	.Fs21{font-size:18px !important;} 
	.Fs22{font-size:20px !important;} 
	.Fs23{font-size:20px !important;} 
	.Fs24{font-size:22px !important;} 
	.Fs25{font-size:22px !important;} 
	.Fs26{font-size:24px !important;} 
	.Fs27{font-size:24px !important;} 
	.Fs28{font-size:26px !important;} 
	.Fs29{font-size:26px !important;} 
	.Fs30{font-size:28px !important;}
	.Fs40{font-size:30px !important;}
	.Fs50{font-size:35px !important;}
	.Fs60{font-size:40px !important;}
	.Fs100{font-size:60px !important;}
	.Fs130{font-size:70px !important;}
	
	.ui-filter-column .ui-selectonemenu {
		width: 40% !important;
		min-width: 1% !important;
	}
}
 
 
/* Landscape phone to portrait tablet */
@media (min-width:480px) and (max-width: 639px) {	
	/*visibilities according to the platform*/
	.ShowOnMobile{display:inherit; opacity:1;}
	.ShowOnTablet{display:inherit; opacity:1;}
	.ShowOnDesktop{display:none; opacity:0;}
	.ShowOnLargeDesktop{display:none; opacity:0;}
    .FloatNoneOnMobile{float:none !important;}
	
	/* responsive support */
	.Responsive{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive50{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive66{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive100{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	
	.MarTopPerc10{ margin-top:20%;}
	.ContainerIndent{padding:5px;}

    /* make auto of element width attribute on mobile devices with media queries */
    .WidAutoOnMobile{width:auto !important;}
    .HeiAutoOnMobile{height:auto !important; min-height:50px !important;}
	
	/* font size resetting for responsive modes */
	.Fs12{font-size:12px !important;} 
	.Fs13{font-size:12px !important;} 
	.Fs14{font-size:13px !important;} 
	.Fs15{font-size:13px !important;} 
	.Fs16{font-size:13px !important;} 
	.Fs17{font-size:14px !important;} 
	.Fs18{font-size:15px !important;} 
	.Fs19{font-size:17px !important;} 
	.Fs20{font-size:17px !important;} 
	.Fs21{font-size:18px !important;} 
	.Fs22{font-size:18px !important;} 
	.Fs23{font-size:20px !important;} 
	.Fs24{font-size:21px !important;} 
	.Fs25{font-size:22px !important;} 
	.Fs26{font-size:23px !important;} 
	.Fs27{font-size:24px !important;} 
	.Fs28{font-size:25px !important;} 
	.Fs29{font-size:25px !important;} 
	.Fs30{font-size:26px !important;}
	.Fs40{font-size:30px !important;}
	.Fs50{font-size:32px !important;}
	.Fs60{font-size:35px !important;}
	.Fs100{font-size:40px !important;}
	.Fs130{font-size:50px !important;}
	
	.ui-filter-column .ui-selectonemenu {
		width: 30% !important;
		min-width: 1% !important;
	}
}
 
 
/* Portrait phones and down */
@media (max-width: 479px) {
	/*visibilities according to the platform*/
	.ShowOnMobile{display:inherit; opacity:1;}
	.ShowOnTablet{display:inherit; opacity:1;}
	.ShowOnDesktop{display:none; opacity:0;}
	.ShowOnLargeDesktop{display:none; opacity:0;}
    .FloatNoneOnMobile{float:none !important;}
	
	/* responsive support */
	.Responsive{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive50{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive66{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	.Responsive100{width:100%; float:left; margin-left:0px !important; margin-right:0px !important;}
	
	.ContainerIndent{padding:5px;}

    /* make auto of element width attribute on mobile devices with media queries */
    .WidAutoOnMobile{width:auto !important;}
    .HeiAutoOnMobile{height:auto !important;}
    
    .MarTopPerc10{ margin-top:25%;}
	
	/* font size resetting for responsive modes */
	.Fs12{font-size:12px !important;} 
	.Fs13{font-size:12px !important;} 
	.Fs14{font-size:13px !important;} 
	.Fs15{font-size:13px !important;} 
	.Fs16{font-size:13px !important;} 
	.Fs17{font-size:14px !important;} 
	.Fs18{font-size:15px !important;} 
	.Fs19{font-size:17px !important;} 
	.Fs20{font-size:17px !important;} 
	.Fs21{font-size:18px !important;} 
	.Fs22{font-size:18px !important;} 
	.Fs23{font-size:20px !important;} 
	.Fs24{font-size:21px !important;} 
	.Fs25{font-size:22px !important;} 
	.Fs26{font-size:23px !important;} 
	.Fs27{font-size:24px !important;} 
	.Fs28{font-size:25px !important;} 
	.Fs29{font-size:25px !important;} 
	.Fs30{font-size:25px !important;}
	.Fs40{font-size:28px !important;}
	.Fs50{font-size:30px !important;}
	.Fs60{font-size:32px !important;}
	.Fs100{font-size:35px !important;}
	.Fs130{font-size:40px !important;}
	
	.ui-filter-column .ui-selectonemenu {
		width: 5% !important;
		min-width: 1% !important;
	}
}

@media (max-width: 959px) {
	.ui-tabs .CardFooter {
		margin: 10px -16px -20px -16px
	}
}

/* clearfix for Container */
.Container:before,.Container:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.Container:after {
    clear: both; 
}

/* EDITADO POR DANIEL */

video {
	width: 100% !important;
	height: 100% !important;
}
.videoCamera {
	width: 100% !important;
	height: auto !important;
}
.fotoCamera {
	width: 100% !important;
	height: auto !important;
}
.ui-picklist .ui-picklist-list .ui-picklist-item {
	border-bottom: 1px solid #e0e0e0 !important;
}
.ui-picklist-outline {
	outline: none !important;
}
.ui-picklist .ui-chkbox .ui-chkbox-box {
	width: 20px !important;
	height: 20px !important;
}
.ui-picklist .ui-chkbox-box .ui-icon-check {
	width: 7px !important;
	height: 14px !important;
}

@media (max-width: 639px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
		width: 100% !important;
	}
	.ui-picklist .ui-picklist-list {
		height: auto !important;
		min-height: 100px !important;
	}
}
@media (min-width: 640px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
		width: 45% !important;
	}
	.ui-picklist .ui-picklist-list {
		height: 222px !important;
	}
}

.ui-outputpanel img {
	width: 100%;
}

.ui-column-title .hasDatepicker, .ui-filter-column .hasDatepicker, .ui-filter-column .ui-inputmask, .ui-filter-column .ui-inputtext {
	width: 70% !important;
}

/* ************ EDITADO POR DANIEL ********** */
/* .ui-button {background-color: #37474f;} */

.ui-tabs-left>.ui-tabs-nav {
	height: auto !important;
}

.ui-tooltip-text {
	border: 0px !important; 
	text-align: center !important
}

.ui-timer {
	padding: 4px 0;
	color: white;
	font-weight: bold;
}

.ui-selectoneradio.ui-grid-responsive .ui-grid-row>div, .ui-selectmanycheckbox.ui-grid-responsive .ui-grid-row>div {
	padding: 0 !important
}

span.permissaoSeparator.ROLE_COMISSAO {background-color: #03A9F4;} /* azul */
span.permissaoSeparator.ROLE_GERENTE {background-color: #26A69A;} /* verde */
span.permissaoSeparator.ROLE_GERENTE_ESTADUAL {background-color: #FB8C00;} /* laranja */
span.permissaoSeparator.ROLE_GERENTE_REGIONAL {background-color: #000000;} /* preto */
span.permissaoSeparator.ROLE_ADMIN {background-color: #FF0000;} /* vermelho */
span.permissaoSeparator {color: white; padding: 2px 5px; border-radius: 8px; font-size: 11px; margin: 2px 5px 2px 0; float: left;}
span.permissaoSeparator:last-child {margin: 2px 0;}

.badge {padding: 3px 5px; border-radius: 8px; font-size: 9px; vertical-align: text-top;}

/* PANELGRID */

.ui-panelgrid {
	border: 1px solid #c6d6df !important;
}

.ui-panelgrid .ui-panelgrid-header {
	padding: 10px !important;
	border-bottom: 1px solid #c6d6df !important;
	background-color: #f5f5f5;
}

.ui-panelgrid .ui-panelgrid-cell {
	border-width: 0.1px !important;
    border-style: dotted !important;
    border-color: #26a69a26 !important;
}

@media (min-width: 641px) {
	.ui-wizard .ui-grid .ui-grid-row {
		border-bottom: 1px solid #c6d6df !important;
	}
	
	.ui-wizard .ui-grid .ui-grid-row:last-child {
		border-bottom: 0 none !important;
	}
	
	.ui-wizard .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
		border-right: 1px solid #c6d6df !important;
	}
	
	.ui-wizard .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell:last-child {
		border-right: 0 none !important;
	}
}

@media (max-width: 640px) {
	.ui-wizard .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell {
		border: 0 none !important;
	}
	.ui-wizard .ui-grid .ui-grid-row {
		border-bottom: 0 none !important;
	}
}

.ui-fluid .ui-selectonemenu {
	min-width: 20px !important;
}

.ql-editor.ql-blank::before {
	opacity: 0.7;
	font-size: 14px;
	font-style: normal !important;
}

.ql-container {
	font-size: 14px !important;
}

label.ui-outputlabel {
	font-weight: bold !important;
}

textarea {
	resize: none; 
}

.ui-selectmanycheckbox .ui-g-1, .ui-selectmanycheckbox .ui-g-2, .ui-selectmanycheckbox .ui-g-3, .ui-selectmanycheckbox .ui-g-4,
.ui-selectmanycheckbox .ui-g-5, .ui-selectmanycheckbox .ui-g-6, .ui-selectmanycheckbox .ui-g-7, .ui-selectmanycheckbox .ui-g-8,
.ui-selectmanycheckbox .ui-g-9, .ui-selectmanycheckbox .ui-g-10, .ui-selectmanycheckbox .ui-g-11, .ui-selectmanycheckbox .ui-g-12 {
	padding: .2em 0 0 0 !important;
}

.LineHeight1 {
	line-height: 1 !important;
}

.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal {
	margin: 0 0 10px 0 !important;
    padding: 0px 10px 10px 10px !important;
}

.ui-messages-info, .ui-message-info {
	background-color: inherit !important;
}

.ui-messages ul {
	margin-left: 0 !important;
}

.ui-splitbuttonmenu .ui-separator {
	width: 100% !important;
}

.ui-confirm-dialog {
	min-width: 250px !important;
}
.ui-dialog .ui-dialog-content .ui-icon-alert {
	display: none !important;
}

.ui-menu .ui-separator {
	width: 100% !important;
}

.ui-autocomplete-emptyMessage {
	padding: 12px !important;
	font-weight: bold;
	color: #546E7A;
	background-color: #f5f5f5;
}

.ui-autocomplete-panel .ui-autocomplete-table {
	line-height: 0.6 !important;
}

.ui-menu {
	width: 18.5em;
}
.ui-menu .ui-menuitem {
	margin:0;
}
.ui-menu .ui-menu-list .ui-menuitem {
	border-bottom: 1px dashed #dce1e3;
}
.ui-menu .ui-menu-list .ui-menuitem:last-child {
	border-bottom: 0;
}
.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, 
.ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, 
.ui-paginator .ui-paginator-current {
	padding: 0 6px;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: .8em;
    padding: 3px;
}

.ui-datatable .ui-row-editor .ui-row-editor-pencil, .ui-datatable .ui-row-editor .ui-row-editor-check, .ui-datatable .ui-row-editor .ui-row-editor-close {
	vertical-align: top;
}

.ui-inputgroup .ui-inputgroup-addon, .ui-inputgroup .ui-inputgroup-addon-checkbox, .ui-inputgroup .ui-inputgroup-addon-text {
    min-width: 2.5em;
    border-width: 0px;
}

/* .ui-inputgroup .ui-inputfield:last-child {
	padding: 7px 10px 7px 0 !important;
} */

.ui-breadcrumb ul li .ui-menuitem-link {
	margin-top: 2px;
}

.ui-datatable .ui-icon {
	display: inline-block;
}

.ui-fileupload-buttonbar {
	padding: 0;
}

.ui-fileupload-files {
	margin: 0;
}

.ui-fileupload-row>div {
	vertical-align: middle;
	padding: 5px;
}

.ui-fileupload-content .ui-progressbar {
	top: 1px;
	width: 125px;
}

.ui-fileupload-upload {
	background-color: #66BB6A;
}

.ui-fileupload-cancel {
	background-color: #E53935;
}

@media screen and (max-width: 40em) {
	.ui-fileupload-buttonbar .ui-button .ui-button-text {
    	display: inherit;
	}
	.ui-fileupload-buttonbar .ui-button {
    	padding: 0;
    }
}

.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: 1em;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .1em 0 .1em .4em;
}

.ui-inputfield.kbw-signature {
	background-color: #FFF !important
}

.kbw-signature canvas {
	width: 100% !important;
	height: 250px !important;
}

@media (max-width: 640px) {
	.scheduleAltura {min-height: 500px}
	.scheduleAlturaHome {min-height: 400px}
}
@media (max-width: 960px) {
	.ui-selectonemenu-panel {width: 75%}
	.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {overflow-x: hidden}
}
@media (min-width: 640px) and (max-width: 959px) {
	.scheduleAltura {min-height: 500px}
	.scheduleAlturaHome {min-height: 400px}
}
@media (min-width: 960px) and (max-width:1200px) {
	.scheduleAltura {min-height: 600px}
	.scheduleAlturaHome {min-height: 500px}
}

@media (min-width: 1201px) and (max-width:1600px) {
	.scheduleAltura {min-height: 700px}
	.scheduleAlturaHome {min-height: 500px}
}

@media (min-width: 1601px) {
	.scheduleAltura {min-height: 800px}
	.scheduleAlturaHome {min-height: 600px}
}

#layout-topbar-painel .ui-clock {font-size: 30px; color: #e1f5fe !important; border-right: 0 !important; padding: 0 !important;}
#carouselOitiva .ui-carousel-header, #carouselMensagem .ui-carousel-header {display:none;}
#carouselMensagem .ui-carousel-item {font-family:'robotoregular', sans-serif; font-weight: bold;}

.PositionConfirmButton {margin-right: -5px !important; margin-bottom: -56px !important;}
.PositionBackButton {margin-bottom: -59px !important; margin-left: 5px;}
@media (max-width: 640px) {
	.PositionConfirmButton {margin-right: -5px !important; margin-bottom: -58px !important;}
	.PositionBackButton {margin-bottom: -61px !important;}
}

#popup li{list-style:inherit}

.repeatFirst {margin-bottom: 20px;}
.repeatFirst:last-child {margin-bottom: 0px !important;}

.ui-letteravatar {
    vertical-align: middle;
    border-radius: 7px;
    margin-right: 5px;
}

.ui-letteravatar .ui-letteravatar-initials {
    top: inherit !important;
    vertical-align: middle !important;
}

.ui-datatable .fa-lg {
	font-size: 1.7em !important; /* 1.33333333em; */
	line-height: 1em !important; /* 0.75em; */
	vertical-align: 0 !important; /* -15%; */
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
	width: inherit;
    height: inherit;
}

.iti {
	display: block;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
	padding-right: 6px !important;
    padding-left: 52px !important;
}

/* CSS ESPECÍFICOS */

#tabViewPS .ui-panelgrid {border: 0;}
#tabViewPS .ui-panelgrid .ui-panelgrid-cell {border: 0; padding: 10px;}
#tabViewPS .ui-panelgrid tbody tr:nth-child(odd) {background-color: #f5f5f5;}

ul.lista-4-colunas {
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
    display: block;
    list-style-type: disc;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
