/* PRELOADER  */
#divloader { display: none_; }
.cs-loader {position: fixed;top: 0;left: 0;height: 20PX;width: 100%;background-color: #6d1111;}
.cs-loader-inner {transform: translateY(-45%);top: 50%;position: absolute;width: calc(100%);color: #ff0707;text-shadow: 0px 0px 5px #ff0101;/* padding: 0 100px; */text-align: center;}
.cs-loader-inner label { font-size: 20px; opacity: 0; display: inline-block; }

@keyframes lol {
    0%   { opacity: 0; transform: translateX(-300px); }
    33%  { opacity: 1; transform: translateX(0px); }
    66%  { opacity: 1; transform: translateX(0px); }
    100% { opacity: 0; transform: translateX(300px); }
}

@-webkit-keyframes lol {
    0% { opacity: 0; -webkit-transform: translateX(-300px); }
    33% { opacity: 1; -webkit-transform: translateX(0px); }
    66% { opacity: 1; -webkit-transform: translateX(0px); }
    100% { opacity: 0; -webkit-transform: translateX(300px); }
}
.cs-loader-inner label:nth-child(6) { -webkit-animation: lol 3s infinite ease-in-out; animation: lol 3s infinite ease-in-out; }
.cs-loader-inner label:nth-child(5) { -webkit-animation: lol 3s 100ms infinite ease-in-out; animation: lol 3s 100ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(4) { -webkit-animation: lol 3s 200ms infinite ease-in-out; animation: lol 3s 200ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(3) { -webkit-animation: lol 3s 300ms infinite ease-in-out; animation: lol 3s 300ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(2) { -webkit-animation: lol 3s 400ms infinite ease-in-out; animation: lol 3s 400ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(1) { -webkit-animation: lol 3s 500ms infinite ease-in-out; animation: lol 3s 500ms infinite ease-in-out; }


/* Top Search */
.Search_Wrapp  						{ border:1px solid #e3e3e4; margin-bottom:10px; background-color:#bebebe;  }
.Search_Wrapp div 					{  }
.Search_Wrapp label 				{ color: #383838; }
.Search_Wrapp input 				{ font-size: 13px; }
.Search_Wrapp .Search_Title 		{ font-weight:bold;}

/* CHOSEN JS OVERRIDES*/

.chzn-container-multi .chzn-choices { border: 1px solid #CCC !important; }
.chzn-drop          { background-color:white !important }
.chzn-choices    	{
						    border-radius: 4px;
						    margin-bottom:10px;
						    box-shadow: inset 0 1px 1px #FFFFFF;
						    padding: 2px;
						    background-color:white !important;
						    background-image:none !important;
						    }
.search-field	 			   {  }
.search-field INPUT	           { height:auto !important; font-family:'Book',Helvetica,Arial,'sans-serif' !important; font-size:0.9em !important; }

.search-field .default  { color: #000 !important; }
.search-choice			{ padding: 3px 20px 3px 5px !important;border:0px !important;}
.search-choice SPAN     { font-size: 11px!important;}

/* Modals */
.ModalBox-Screen    				{ position: absolute;left:0px;top:0px;bottom:0px;right: 0px;background-color: #000000de; z-index:300;display:none; border:0px;}
.ModalBox-Screen div:last-child    	{ border:0px;}

.ModalBox-Container					{ display: flex; align-items:center; justify-content: center; border:0px; height: 100%;}
.ModalBox-style div  				{ border:0px;}

.ModalBox-style						{ background-color: #ececec; box-shadow: 0px 0px 20px black;}
.ModalBox-style div:last-child 		{ border:0px;}
.Modal-CloseZone   					{ padding: 6px; color:white; text-align:right; background-color: #203746; cursor:pointer;}

/* Terms and Conditions */
.TermsNotice   { font-size: 0.7em;text-align:justify;line-height: 10px; background-color:white;}
.TermsNotice i { color:grey; }

/* TOOLTIP Machine */

.tooltip_reset   { position: unset; display: unset; opacity: unset;  }
a.tooltip > span {					
					padding: 10px 20px;
					margin-top: 90px;
					margin-left: -200px;
					opacity: 1 !important;
					visibility: hidden;
					z-index: 10;
					position: absolute;
					border-radius: 3px;
					box-shadow: 2px 2px 2px #999;
					transition-property: opacity, margin-top, visibility, margin-left;
					transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
					transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
					}

/*a.tooltip > span:hover,*/
a.tooltip:hover > span  { opacity: 1; text-decoration: none; visibility: visible; overflow: visible; margin-top:0px; display: inline; margin-left: -200px; }
a.tooltip span b 		{ width: 15px; height: 15px; margin-left: 70px; margin-top: -18px; display: block; position: absolute; 
						 box-shadow: inset 0 1px 0 #fff; display: none\0/; *display: none; }
a.tooltip > span 		{ color: #000000; background: #EAEEED; border: 1px solid #dadada; }
a.tooltip span b 		{ background: #EAEEED; border-top: 1px solid #006E49; border-right: 1px solid #006E49; }



.form-group 	{   margin-bottom: 1rem; background-color: #fbfbfb; padding: 20px; border-radius: 2px; box-shadow: 0px 4px 7px #0000000f; 
					border: 1px solid white; margin-top: 1rem; }

.form-group label 	{font-family: Arial;font-weight:bold;font-size:0.9rem;}
.form-note		  	{font-family: Arial;font-size: 0.7rem;color: rgba(110, 110, 110, 1);}
.form-note-response	{ color: #2b6b39; display: flex; align-items: baseline; padding-left: 10px; }  
.zone-select		{ background-color: #e3ecb7;}
.Radio-Green        { background-color: white; padding: 10px; border-radius: 3px; margin-bottom: 20px;}

.CmsTitle      		 { background-color: #3f475e; padding: 10px; color: white; border-radius: 3px;} 

/* PÁGINA DETALHES */

/* Clock Related */
#DataFim        { display: none; }
#Datahora       { display: none; }
.MinusTimer 	{display: inline;background-color:gainsboro;padding:10px;border-radius:0px 3px 3px 0px;color:#353d44;font-weight:bold;margin: 0px;}
.MinusTimerText {display: inline;background-color:white;padding:10px;border-radius:3px 0px 0px 3px;color:#353d44;margin-right: -4px;}
.TerminusText   {display: inline-block;/* font-size: 18px; */background-color: #ae003f;border-radius: 5px;padding: 7px 10px 6px 10px;margin-top: 10px;color: white;font-family: ubuntu;margin-bottom: 17px;}

.Flag_Zone_Detail {     padding: 10px; background-color: #ffffff;}

/* Mini Info Box (numero de visitas, etc */
.Infografics                { border: 1px solid white; min-height: 100px;align-content: center;background-image: url(/BancoCNH/Skin_CNHI/Placeholder/pattern.png);}
.InfoSquare 				{ padding: 1px 20px 1px 20px; background-color: white; border-radius: 26px; font-weight: bold; font-size: 28px; }

.box-detail-header { background-color: rgba(64, 64, 64, 1); color: white;}
.box-pack-header {  background-color: #79a399; color: white;}

.Box_Licitacao					{ background-color:rgb(255, 255, 255);  }
/* .Box_Licitacao SPAN			{ font-size:1.5em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; border:0px; }	 */

.input-bid 				{ width: 100%;background-color: #ffffff;padding: 0px 0px 0px 9px;border-radius: 5px;border: 2px solid #203746; color: #353d44; transition:all 0.5s	}
.input-bid:hover		{ background-color: #467a9c; color:white;}
.input-bid:focus		{ background-color:#1a384c; color:#bcdcfb }

.Box_Holder_Licitacao	{ 	background-color:white;  }
.Box_Licitacao h2       { }

.Box_Ranking			{ background-color:rgb(172, 15, 0); color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-weight:bold; font-size:0.9em;  vertical-align:middle; box-shadow: inset 0px 7px 5px -5px rgba(0,0,0,0.4);}
.Box_Ranking_Pos		{ background-color:white;	color:#024439;display:table-cell;width: 30px;height: 30px;text-align:center;font-weight:bold;vertical-align:middle;font-size: 20px;}
.Box_History			{ background-color:white; 	border:1px solid #D3D8DB; border-top:0px solid;  max-height: 98px; overflow:hidden;}
.Box_History_Height	    { height:auto; max-height: unset; }
#History_Expander		{ cursor:pointer;}

.RankPosition			{ background-color: #005d4d; height: 40px; width: 40px; 
						  align-items: center; justify-content: center; display: 
						  flex; border-radius: 50px; font-size: 24px; color: white;}

.Box_Description			{ margin-top:20px; }
.Box_Description .Title		{ border-bottom:1px solid #D3D8DB; }
.Box_Description .Title div	{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em; border:1px solid #D3D8DB; border-bottom:0px; padding:10px; display:inline-block; }
.Box_Description .Contents	{ margin:20px 0px 0px 0px; font-size:0.8em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:justify;}
.Box_Description textarea   { font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; border:0px; padding-top:10px; padding-bottom:10px; color:grey; font-size:0.9em; width:100%; height:150px}

.Box_Holder					{ border:1px solid #D3D8DB; margin-top:20px; background-color: white;}
.Box_Holder .Title			{ border-bottom:1px solid #D3D8DB; background-color:#CFD7D9; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em; padding:10px;  }
.Box_Holder a				{ color:#005C4D; text-decoration:none; font-weight:bold;  font-size:0.8em;        }

.Box_lateral				{ border:1px solid #D3D8DB; min-height:50px; }

.Box_Links 					{  padding:10px; margin:0px; list-style:none; background-color:#EAEEED;}
.Box_Links li 				{  font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em;  }
.Box_Links li a				{  font-family:'Ubuntu',Helvetica,Arial,'sans-serif';  font-size:0.88em;color:black; text-decoration:none; }
.Box_Links li i				{  color:#006E49; padding-right:5px; }

.Box_Condicional				{ background-color:#E6E6E6;  border:1px solid #D7D8DA;  }
.Box_Condicional 			    { font-size:0.9em; font-family:'Ubuntu', Helvetica,Arial,'sans-serif';  color:rgb(64, 64, 64) }
.Box_Condicional SPAN			{ font-size:1.1em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; 	color:rgb(64, 64, 64) }
.Box_Condicional i				{ color: #CD8400; }

.Box_Licitacao_Price         { font-size: 24px; color: green;}

.Help_Float_Right           { float:right; }
.Help_Align                 { line-height: 15px;margin-left: 5px;}
.Help_White					{ background-color:white;   color:#024439;  border-radius:30px; width:20px; height:20px; display:table-cell;text-align:center; font-weight:bold; vertical-align:middle; text-decoration:none; }
.Help_White	span			{ font-family:'Ubuntu', Helvetica,Arial,'sans-serif'; }
.Help_Dark					{ color: #d60c0c;border-radius:30px;width:20px;height:20px;text-align:center;font-weight:bold;vertical-align:middle;text-decoration:none;border: 1px solid #f07676;border-radius: 80px;background-color: white;}
.Help_Dark i				{ margin-left:5px}

.historico-table table 				 			 { border:0px;width:100%; }
.historico-table .pure-table thead th			 { background-color: white; color: #000; vertical-align: top; border:0px; font-size:0.9em; font-weight:bold; padding:0px 0px 10px 0px;  }
.historico-table .pure-table td	 	 	 		 { border:0px; border-bottom:1px solid #e4e4e4; border-top:1px solid  #e4e4e4; padding:5px; }
.historico-table .pure-table td:nth-child(1)	 { color:#005C4D;  }
.historico-table .pure-table td:nth-child(2)	 { color:#595959;  text-align:right }

.details-table table 				 			 { border:0px; width:100%; font-size:0.8em;  }
.details-table .pure-table td	 	 	 		 { border:0px; padding-left:10px; padding-bottom:5px; padding-top:5px; }
.details-table .pure-table tr	 	 	 		 { border:0px; padding:0px; }
.details-table .pure-table td:nth-child(1)	 	 { color:#427ab2; text-align:right }
.details-table .pure-table td:nth-child(2)		 { text-align:left; background-color:#EAEEED; }

.Document_List   { padding:0px; margin:0px;}
.Document_List li   { display:inline-block;width: 100%;}
.Document_List li span  { width: 100%; padding: 3px; margin-bottom: 5px; }

.Price { font-size:1.1em; color:#005D4D; }
.Days  { font-size:1.1em; color:#005D4D; }

.Box_Description			{ }
.Box_Description .Title		{ border-bottom:1px solid #D3D8DB;border: 0px; }
.Box_Description .Title div	{ font-size:0.9em;background-color: white; }
.Box_Description .Contents	{ margin:20px 0px 0px 0px; font-size:0.8em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:justify;}
.Box_Description textarea   { padding: 20px;border: 1px solid #e9e9e9; }
.Box_Observations_Input		{ width: 100%; padding: 20px; border: 0px; height: 150px; background-color: white; }
.Box_document_item { border: 1px solid #dedede;padding: 0px;border-radius: 5px;display: block;}

/* Alert */

.AlertBox			{ display:none; position:fixed; left:0px; top:0px; width:100%;   z-index:10000; text-align:center;  }
.AlertMsg			{ display:inline-block; text-align:center; vertical-align:middle;  }
.AlertIcon			{ padding:50px;   }
.AlertClose			{ position:absolute; top:0px; right:0px; padding:20px; cursor:pointer; }
.AlertClose i:hover	{ color:#006E49; cursor:pointer;}
.AlertClose	div		{ float:right;}

.AlertBckGreen      { background-color: #558b73;color: #d7ffed;border-bottom: 1px solid white;}
.AlertBckRed        { background-color: rgba(93, 26, 26, 0.98);color: white;border-bottom: 1px solid #2E0B0B;}
.AlertBckWarning    { background-color: rgba(255, 232, 192, 0.92); color: #232323; border-bottom: 1px solid #CCBB9E;}

/* ********************** */
/* TABS - HOMEPAGE        */
/* ********************** */
.Tabby        	  			{ list-style:none;padding:0px;margin-bottom: 10px; cursor:pointer; border-bottom:1px solid #d1d1d1;}
/* COLOR BLUE */
.Tabby li         			{ display: inline-block; padding: 14px; cursor: pointer; border-bottom: 0px; text-align: center; margin-right: 5px; background: #CFD7D9; color:black; /* box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.10); */ transition: all 0.5s ease; }
.Tabby li:hover         	{ /* border-bottom: 1px solid #00734C; */ background-color:#CFD7D9  }
.Tabby .active   			{ background-color: #478ecd; color:white;  }
.Tabby .active:hover  		{ background-color: #336699; }
.Tabby .active:after   	    { content: "\f0d7"; font-family: FontAwesome; display:block;  text-align:center;  float:right; margin-left:10px}
.Tabby_contents             { list-style: none;padding: 0px;margin: 0px;}
.Tabby_contents .active     { background-color:white; color:grey;  }


