@charset "utf-8";
/*@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");

/***************************************************************************
1. CORPO *******************************************************************
***************************************************************************/
@import url(/sicod/css/body.css);
@import url(/sicod/css/menus.css);

/***************************************************************************
4 CONTAINER ****************************************************************
***************************************************************************/
.container {
	width:100%;
	margin:0 auto;
	padding:0;	
}


/*####################################################################################################*/
/*############################    COMMON STYLES         ##############################################*/
/*####################################################################################################*/
.consulta_listagem {
	width:100%;
	/*min-height:5%;*/
	/*height:auto;*/
	/*display: table;*/
	margin:0 auto;
	overflow:none;
}

.consulta_listagem #tdccl_header:a{
	color:#fff;
}

.consulta_listagem #tdccl_header{
	height:32px;
	margin:0;
	padding:0 5px 0 5px;
	text-align:center;
	font-size:80%;
	font-weight:normal;
	color:#fff;
	display:table-col;

	/*background: #2b7596; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #2b7596 0%, #7db9e8 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b7596), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #2b7596 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #2b7596 0%,#7db9e8 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #2b7596 0%,#7db9e8 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #2b7596 0%,#7db9e8 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7596', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	
	/*background-color: #4fd8e8;
    /*background: linear-gradient(to bottom,  rgba(43,117,150,1) 0%,rgba(35,98,127,1) 100%);*/
	/*background-image: linear-gradient(to bottom, #085d79 130%;)
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7596', endColorstr='#085d79',GradientType=1 );*/
	
	/*background-color:#085d79;*/
	background-color:#7C1526; /*alterado em 26/02/2025*/
	background-image: linear-gradient(to top, transparent, rgba(255,255,255,.3));
}


.consulta_listagem #tdccl_view{
	height:3vh;
	margin:0;
	padding:0 5px 0 5px;
	text-align:center;
	font-size:80%;
	color:#18618F;
	text-align:left;
	display:table-col;
}

.view-list {
    overflow: auto;
    background-color: #ccc;
    float: left;
    display: table;
    border-collapse: separate;
    border-spacing: 1px;
}

.view-list > thead > tr > th {
    height: 1vh;
    padding: 5px;
    text-align: center;
    font-size: 1.5vh;
    font-weight: normal;
    background-color: #ccc;
    background-image: linear-gradient(to top, transparent, rgba(255,255,255,.7));
    text-shadow: 1px 1px #fff;
    border: none;
    box-sizing: border-box;
}

.view-list > tbody > tr > td {
    padding: 5px;
    text-align: left;
    font-size: 1.5vh;
    color: #066;
    border: none;
    box-sizing: border-box;
}

.view-list > tbody > tr {
    border-collapse: separate;
    border-spacing: 1px;
    text-align: center;
}

.view-list-common {
	margin:0 auto;
	overflow:auto;
	background-color:#ccc;
}


.view-list-common > thead > tr > th {
	height:45px;
	margin:0;
	padding:5px;
	text-align:center;
	font-weight:normal;
	display:table-col;
	background-color:#ccc;
	background-image: linear-gradient(to top, transparent, rgba(255,255,255,.7));
	text-shadow:1px 1px #fff;
}


.view-list-common > tbody > tr > td {
	min-height:1vh;
	max-height:3vh;
	margin:0;
	padding:5px;
	text-align:center;
	color:#066;
	text-align:left;
	display:table-col;
}

.show_list_header {
	width:100%;
	/*height:21px;*/
	/*margin:0 auto;*/
	display: table;
	background-color:#e5f1f4;
}

.show_list_header p {
	font-size:80%;
	color:#18618F;
	margin:0;
	padding:5px;
	text-align:left;
}

/* CSS CRIADA EM 02/07/2014 - ATENDE A TODOS OS FORMULARIOS PADROES DE PESQUISA*/
.combopesquisasimples, .combopesquisaavancada {
	width:100%;
	display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
	background-color:#2b7596;
		
}

.combopesquisasimples > div,
.combopesquisaavancada > div {
	padding:5px 10px 5px 10px;
	flex: 0 1 auto;
	text-align:left;
}

.combopesquisaavancada > div:nth-child(1) { order: 0; flex: 0 1 auto; align-self: flex-start; }
.combopesquisaavancada > div:nth-child(2) { order: 0; flex: 0 1 auto; align-self: flex-start; text-align:left;}
.combopesquisaavancada > div:nth-child(3) { order: 0; flex: 0 1 99%; align-self: flex-start; text-align:left;}
.combopesquisasimples p, .combopesquisaavancada p {
	color:#fff;
	/*font-size:120%;*/
	font-size:1.1vw;
	text-shadow:1px 1px 0 #444;
	margin-bottom:auto;
	margin-top:auto;
	line-height:40px;
	display:inline;
	text-align:left;
}

.combopesquisaavancada label {
	margin:0 10px 0 10px;
}

.combopesquisaavancada #labelcontent {
	width:100%;
	display: table;
	text-align:left;
}

.combopesquisaavancada #labeltitulo {
	width:20%;
	text-align:left;
	float:left;
}

.combopesquisaavancada #labeltitulo p, #dtf p, #dtf1 p, #dtf2 p, #dtf3 p {
	color:#fff;
	/*font-size:90%;*/
	font-size:1vw;
	text-shadow:1px 1px 0 #444;
	margin-bottom:auto;
	margin-top:auto;
	line-height:40px;
	padding:0 10px 0 10px;
	text-align:right;
}

.combopesquisaavancada #labelinput {
	width:50%;
	text-align:right;
}


.combopesquisasimples input[type=button],
.combopesquisasimples input[type=submit],
.combopesquisaavancada input[type=button],
.combopesquisaavancada input[type=submit],
.combopesquisaavancada input[type=reset]{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	border:none;
	border-radius:6px;
	/*padding:5px 10px 5px 10px;*/
	padding:0.7vmax;
	background:#f4f4f4;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	font-family:arial;
	font-size:2vh;
	/*font-weight:bold;*/
	font-style:normal;
	/*color:#444;*/
	color:#2b7596;
	/*width:10vw;*/
	/*height:35px;*/
	line-height:15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}

.combopesquisasimples input[type=search],
.combopesquisaavancada input[type=search],
.combopesquisasimples input[type=text],
.combopesquisaavancada input[type=text],
.combopesquisasimples input[type=date],
.combopesquisaavancada input[type=date] {
	width:15vw;
	margin:3px;
	border:none;
	border-radius:6px;
	padding:10px;
	background:#fff;
	font-size:1vw;
}

.combopesquisasimples select {
	border:none;
	border-radius:6px;
	padding:10px;
	background:#fff;
	font-size:1vw;
}



.alerta{
    width:100%;
	height:100%;
    top:0px;
    left:0px;
    z-index: 9999;
    background-color: white;
    position:fixed;
	padding:15px 50px;
    cursor:pointer;
	/*essas propriedades são opicionais*/
	font-family: 'trebuchet ms';
	font-size: 18px;

	/*crossbrowser opacity*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/
	/*uma pequena sombra para que seja possível destacar o alerta do resto da página*/
	/*-moz-box-shadow: 0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888; */
}

.alerta span {
	position:absolute;
	left:40%;
	top:40%;
	margin: -100px 0 0 -160px;
	text-align:center;
	vertical-align:middle;	
	color:#000;
	font-size:200%;
	z-index:9999;
}

#alerta{
    width:100%;
	height:100%;
    top:0px;
    left:0px;
    z-index: 999;
    background-color: white;
    position:fixed;
	padding:15px 50px;
    cursor:pointer;
	/*essas propriedades são opicionais*/
	font-family: 'trebuchet ms';
	font-size: 18px;

	/*crossbrowser opacity*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

	/*uma pequena sombra para que seja possível destacar o alrta do resto da página*/
	-moz-box-shadow: 0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
}

#alerta span {
	position:absolute;
	left:40%;
	top:40%;
	margin: -100px 0 0 -160px;
	text-align:center;
	vertical-align:middle;	
	color:#000;
	font-size:200%;
}


/* Efeito spinner criado em 19/05/2019*/
@keyframes spin {
        to { transform: rotate(360deg);}
}
.spinner {
	border: 8px solid rgba(0, 0, 0, 0.1);
    border-left-color: #22a6b3;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1.2s linear infinite;
}
	
	
#preloader5{
    position:relative;
    width:30px;
    height:30px;
    background:#3498db;
    border-radius:50px;
    animation: preloader_5 1.5s infinite linear;
}
#preloader5:after{
    position:absolute;
    width:50px;
    height:50px;
    border-top:10px solid #9b59b6;
    border-bottom:10px solid #9b59b6;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-radius:50px;
    content:'';
    top:-20px;
    left:-20px;
    animation: preloader_5_after 1.5s infinite linear;
}

@keyframes preloader_5 {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);background:#2ecc71;}
    100% {transform: rotate(360deg);}
}
@keyframes preloader_5_after {
    0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
    50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
    100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
}


	
.box_container {
	width:900px;
	margin:0 auto;
	border-radius:0 0 6px 6px;
}

.box_container_vw {
	width:70vw;
	margin:0 auto;
	border-radius:0 0 6px 6px;
}


.box_max {
	margin:0 auto;
	/*border-radius:0 0 6px 6px;*/
	/*border-radius:3vw 3vh 3vw 3vh;*/
}

.box_max_fl {
 float:left;
 border-radius:0 0 6px 6px;	
}

.box_max90 {
	max-width:90%;
	margin:0 auto;
	/*border-radius:0 0 6px 6px;*/
	border-radius:6px;
}

.bg1 {background:#fff;}	

.bg2 {background:rgb(228,242,231);} /*e4f2e7*/

.bg3 {background:rgb(225,244,253);} /*e1f4fd*/

.bg4 {background:rgb(254,244,165);} /*fef4a5*/

.bg5 {background:#d8e8cf;}

.bg6 {background:#5f90af;}

.bg7 {background:#000;}

.bg8 {background:#294072;}

.bg9 {background:#c2d7ea;}

.bg10 {background:rgb(128,128,128);} /*808080*/

.bg11 {background:rgb(175,175,175);} /*afafaf*/

.bg12 {background:rgb(200,200,200);} /*c8c8c8*/

.bg13 {background:rgb(225,225,225);} /*e1e1e1*/

.clr-c3c3c3 {color:#c3c3c3;}

.clr-b5b5b5 {color:#b5b5b5;}

.clr-a1a1a1 {color:#a1a1a1;}

.clr-444 {color:#444;}

.clr-555 {color:#555;}

.clr-666 {color:#666;}

.clr-777 {color:#777;}

.clr-888 {color:#888;}

.clr-999 {color:#999;}

.clr-48785d {color:#48785d;}

.clr-b5b5b5 {color:#b5b5b5;}

.clr-4573a2 {color:#4573a2;}

.clr-b22222 {color:#b22222;}

.clr-fff {color:#fff;}

.fnt-sz-50 {font-size:50%;}

.fnt-sz-60 {font-size:60%;}

.fnt-sz-70 {font-size:70%;}

.fnt-sz-80 {font-size:80%;}

.fnt-sz-90 {font-size:90%;}

.fnt-sz-100 {font-size:100%;}

.fnt-sz-120 {font-size:120%;}

.fnt-sz-140 {font-size:140%;}

.fnt-sz-160 {font-size:160%;}

.fnt-sz-08vw {font-size:0.8vw;}
.fnt-sz-08vh {font-size:0.8vh;}
.fnt-sz-08vmax {font-size:0.8vmax;}
.fnt-sz-08vmin {font-size:0.8vmin;}

.fnt-sz-09vw {font-size:0.9vw;}
.fnt-sz-09vh {font-size:0.9vh;}
.fnt-sz-09vmax {font-size:0.9vmax;}
.fnt-sz-09vmin {font-size:0.9vmin;}

.fnt-sz-1vw {font-size:1vw;}
.fnt-sz-1vh {font-size:1vh;}
.fnt-sz-1vmax {font-size:1vmax;}
.fnt-sz-1vmin {font-size:1vmin;}

.fnt-sz-1-1vw {font-size:1.1vw;}
.fnt-sz-1-1vh {font-size:1.1vh;}
.fnt-sz-1-1vmax {font-size:1.1vmax;}
.fnt-sz-1-1vmin {font-size:1.1vmin;}

.fnt-sz-1-2vw {font-size:1.2vw;}
.fnt-sz-1-2vh {font-size:1.2vh;}
.fnt-sz-1-2vmax {font-size:1.2vmax;}
.fnt-sz-1-2vmin {font-size:1.2vmin;}

.fnt-sz-1-3vw {font-size:1.3vw;}
.fnt-sz-1-3vh {font-size:1.3vh;}
.fnt-sz-1-3vmax {font-size:1.3vmax;}
.fnt-sz-1-3vmin {font-size:1.3vmin;}

.fnt-sz-1-4vw {font-size:1.4vw;}
.fnt-sz-1-4vh {font-size:1.4vh;}
.fnt-sz-1-4vmax {font-size:1.4vmax;}
.fnt-sz-1-4vmin {font-size:1.4vmin;}

.fnt-sz-1-5vw {font-size:1.5vw;}
.fnt-sz-1-5vh {font-size:1.5vh;}
.fnt-sz-1-5vmax {font-size:1.5vmax;}
.fnt-sz-1-5vmin {font-size:1.5vmin;}

.fnt-sz-2vw {font-size:2vw;}
.fnt-sz-2vh {font-size:2vh;}
.fnt-sz-2vmax {font-size:2vmax;}
.fnt-sz-2vmin {font-size:2vmin;}

.fnt-sz-2-5vw {font-size:2.5vw;}
.fnt-sz-2-5vh {font-size:2.5vh;}
.fnt-sz-2-5vmax {font-size:2.5vmax;}
.fnt-sz-2-5vmin {font-size:2.5vmin;}

.fnt-sz-3vw {font-size:3vw;}
.fnt-sz-3vh {font-size:3vh;}
.fnt-sz-3vmax {font-size:3vmax;}
.fnt-sz-3vmin {font-size:3vmin;}

.fnt-sz-3-5vw {font-size:3.5vw;}
.fnt-sz-3-5vh {font-size:3.5vh;}
.fnt-sz-3-5vmax {font-size:3.5vmax;}
.fnt-sz-3-5vmin {font-size:3.5vmin;}

.fnt-sz-4vw {font-size:4vw;}
.fnt-sz-4vh {font-size:4vh;}
.fnt-sz-4vmax {font-size:4vmax;}
.fnt-sz-4vmin {font-size:4vmin;}

.fnt-sdw-fff{text-shadow:1px 1px 1px #fff;}

.fnt-sdw-000{text-shadow:1px 1px 1px #000;}

.stydarkred {color:#b22222;}

.stydark {color:#666;}

.styverde {color:#86a692;}

.styred {color:red;}

.max-wdth-10 {max-width:10%;}

.max-wdth-20 {max-width:20%;}

.max-wdth-30 {max-width:30%;}

.max-wdth-40 {max-width:40%;}

.max-wdth-50 {max-width:50%;}

.max-wdth-60 {max-width:60%;}

.max-wdth-70 {max-width:70%;}

.max-wdth-80 {max-width:80%;}

.max-wdth-90 {max-width:90%;}

.max-wdth-100 {max-width:100%;}

.p-user {
	margin:0;
	padding:0 5px 0 5px; 
	/*display:none;*/
	font-size:0.9vw;
}

.p-user-ico {
	display:inline-block;
	text-align:center;
	margin:0 1vw 0 0;
	/*line-height:2.5vmax; 
	border-radius:50%; 
	width:4.1vh; 
	height:4.1vh; 
	background-color:antiquewhite; 
	box-shadow: inset -4.1vh -4.1vh 12vh rgba(0,0,0,.5);*/
}

.logoutuser { /*logou-user: criada em 26/03/2020 para apresentacao o icone de estatus do usuario*/
	position:absolute;
	right:0;
	width:15vw;
	text-align:left;
	background-color:rgba(255,255,255,0.6);
	display:none;
	border-radius:5px 0 0 5px;
}

.showuserlogout {
	font-size:0.9vw;
	padding:0 1vw 0 0;
	margin:0 1vw 0 0;
	line-height:70%;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	text-decoration:none;
}

.showuserlogout:hover{
	color:#00ff00;
	text-decoration:none;
}

#logoutuser { /*logou-user: criada em 27/03/2020 para apresentacao o icone de estatus do usuario*/
	max-width: 10vw;
    max-height: 10vh;
}

.ch-item-p {
	margin:0;
	padding:0;	
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ta-left {text-align:left;}

.ta-right {text-align:right;}

.ta-center {text-align:center;}

.ta-just {text-align:justify;}

/* CSS PADRAO CRIADO PARA APRESENTACAO DE REGISTRO NAO LOCALIZADO */
.responsepop {
	 background:#999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ddd,  #fff); /* for firefox 3.6+ */ 
	position:absolute; width:500px; height:250px; left:40%; top:40%; border:1px solid #c1c1c1; border-radius:8px; margin: -100px 0 0 -160px; text-align:center; vertical-align:middle;	
	
	-moz-box-shadow: -0px -4px -4px #888;/*sombra*/
   -webkit-box-shadow: -0px -4px -4px #888;
    box-shadow: -0px -4px -4px #888;
    -moz-box-shadow: -0px 3px 3px #888;/*sombra*/
    -webkit-box-shadow: 0px 3px 3px #888;
    box-shadow: 5px 4px 6px #212121;
}
	
.responsepop p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:140%;
	color:#777;
	text-shadow:1px 1px 0px #fff;		
}

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	/*font-size:1vw; /*add 07/04/2017*/
	font-weight:bold;
	font-style:normal;
	height:40px;
	/*height:3.5vh; /*add 07/04/2017*/
	line-height:40px;
	/*line-height:3.5vh; /*add 07/04/2017*/
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.classname:active {
	position:relative;
	top:1px;
}

.feedback {
	position: absolute;
	background:#cb730e;
	width: 30px;
	left:0;
	top: 0;
	z-index: 1000;
	overflow:auto;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-radius:0 5px 5px 0
}

.feedback img{
	padding:5px;
}


.feedbackpop {
	position: absolute;
	width: 50%;
	background:rgba(205,205,205,0.8);
	height: 100%;
	left:0;
	top: 0;
	z-index: 1000;
	overflow:auto;
}

.responsive img{
	/*width:10vh;*/
	max-width:12vw;
	min-width:4vw;
	max-height:12vh;
	min-height:4vh;
	/*max-height: 120px;  /* Máximo da altura da imagem */
	/*min-height: auto;      /* Mínimo da altura, por padrão "auto" */
}

label.custom-select {
    position: relative;
    display: inline-block;
	margin-left:10px;
}

label.custom-select select {
    /*font-size: 90%; /* Define o tamanho do texto como 90% do tamanho padrão */
	font-size: clamp(0.5rem, 1vw, 1rem);
	padding: 0.3vw 0.3vh 0.5vw; /* Ajusta o espaçamento interno */
    appearance: none; /* Remove a seta padrão */
    -webkit-appearance: none; /* Remove a seta padrão no WebKit */
    -moz-appearance: none; /* Remove a seta padrão no Firefox */
    width: 100%; /* Faz o select ocupar toda a largura */
    padding: 0.5vh 1vw 0.3vh 0.5vw; /* Ajusta o espaçamento interno */
    border: 2px solid #bbb; /* Estilo da borda */
    border-radius: 6px; /* Bordas arredondadas */
    background: #f8f8f8; /* Cor de fundo */
    /*color: #000; /* Cor do texto */
	color:#06ac00; /* Cor do texto alterada em 26/02/2025*/
    outline: none; /* Remove o contorno ao focar */
    line-height: 1.2em;
    white-space: nowrap; /* Impede que o texto quebre em várias linhas */
    overflow: hidden; /* Esconde o texto que ultrapassa os limites */
    text-overflow: ellipsis; /* Adiciona reticências (...) ao texto cortado */
}

label.custom-select::after {
    content: "▼"; /* Seta personalizada */
    position: absolute;
    top: 50%;
    right: 3px; /* Ajuste a posição horizontal */
    transform: translateY(-50%);
    pointer-events: none; /* Impede que a seta interfira na interação com o select */
    font-size: 1em; /* Ajuste o tamanho da seta */
    color: #000; /* Cor da seta */
}

/* for Webkit's CSS-only solution */
/*@media screen and (-webkit-min-device-pixel-ratio:0),(min-width:768px) {
/*.custom-select select {
	padding-right:30px;
	font-size:100%;
   }
}*/
    
    /* Since we removed the default focus styles, we have to add our own */
/*.custom-select select::focus {
	-webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;
}*/

/* Select arrow styling */
/*.custom-select::after {
	/*content: url(/sicod/images/png/seta_rpm_qualidade.png);*/
    /*position: relative;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*font-size: 100%;*/
    /*font-size: 5vmax; /*incluido em 26/03/2025*/
    /*line-height: 30px;*/
    /*padding: 0 7px;*/
    /*background: #bbb;*/
    /*color: white;*/
    /*pointer-events:none;*/ /*alterado26/03/2025*/
    /*-webkit-border-radius: 0 6px 6px 0;*/
    /*-moz-border-radius: 0 6px 6px 0;*/
    /*border-radius: 0 6px 6px 0;
}*/
  
 
.no-pointer-events .custom-select:after {
    content: none;
}



/***************************************************************************************/
/********** ESTILOS PARA ADMINISTRACAO DO SITE ****************************************/
/***************************************************************************************/
/************** ADMINISTRACAO DOS MENUS *****************************************/
#meio{
	background:#fff;
	width:100%;
	float:left;
	text-align:center;
}

#nav {float:left; width:100%; margin:0 auto; padding:0; display: inherit;}

.nav {float:left; width:100%; margin:auto; padding:0;}

.aviso {
	position:absolute;
	top:15%;
	width:50vw auto;
	padding:20px;
	background-color:#fff;
	border: 1px solid #777;	
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	box-shadow: 9px 9px 20px #333;
	-webkit-box-shadow: 9px 9px 20px #333;
   	-moz-box-shadow: 9px 9px 20px #333;
	z-index:9999;
}

.aviso p {
	margin:0 auto;
	color:#004d6d;
	padding:0 0 5px 0;
	text-align:justify;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1vw;
	text-indent:3em;
}

.aviso h1, .aviso h2, .aviso h3, .aviso h4 {
	/*color:#ffcc00;*/
	color:#111;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:2vw;
}

/*############################    FIM ESTILO DIVS             ##############################################*/



/*############################    ESTILO DAS FONTES    ##############################################*/
.f10nbr{ font-family:Verdana;color:white;font-size:10px }
.f10npt{ font-family:Verdana;color:black;font-size:10px }
.f11nbr{ font-family:Verdana;color:#FFFFFF;font-size:11px }
.f11naz{ font-family:Verdana;color:navy;font-size:11px }
.f11npt{ font-family:Verdana;color:#000000;font-size:11px }
.f11ngy{ font-family:Verdana;color:#A5A5A5;font-size:11px }
.f11nrd{ font-family:Verdana;color:red;font-size:11px }
.f11nge{ font-family:Verdana;color:#01ff23;font-size:12px }
.f12npt{ font-family:Verdana;color:#000000;font-size:12px }
.f12nyl{ font-family:Verdana;color:#ffcc00;font-size:12px }
.f12nbr{ font-family:Verdana;color:#FFFFFF;font-size:12px }
.f12nrd{ font-family:Verdana;color:red;font-size:12px }
.f12naz{ font-family:Verdana;color:navy;font-size:12px }
.f12nge{ font-family:Verdana;color:#01ff23;font-size:12px }
.f14nbr{ font-family:Verdana;color:#FFFFFF;font-size:14px }
.f14npt{ font-family:Verdana;color:#000000;font-size:14px }
/*############################    FIM ESTILO DAS FONTES    ###########################################*/




/*############################           ESTILO PARA HYPERLINKS          ####################################*/
A.lnk1 {FONT-SIZE:11px; COLOR:blue; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk1:visited{FONT-SIZE: 11px; COLOR:blue; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk1:hover {FONT-SIZE: 11px; COLOR:red; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}

A.lnk2 {FONT-SIZE:10px; COLOR:#000; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk2:visited{FONT-SIZE: 10px; COLOR:#000; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk2:hover {FONT-SIZE: 10px; COLOR:red; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}

A.lnk3 {FONT-SIZE:11px; COLOR:#b22222; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk3:visited{FONT-SIZE: 11px; COLOR:#b22222; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk3:hover {FONT-SIZE: 11px; COLOR:blue; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}

A.lnk4 {FONT-SIZE:11px; COLOR:#009900; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk4:visited{FONT-SIZE: 11px; COLOR:#009900; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk4:hover {FONT-SIZE: 11px; COLOR:red; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}

a.lnk5, a.lnk5:visited, a.lnk5:active {text-decoration: underline;}
a.lnk5:hover {text-decoration: underline; background:#ffc; color: #FF0000;}

A.lnk6 {FONT-SIZE:12px; COLOR:#FFF; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk6:visited{FONT-SIZE: 12px; COLOR:#FFF; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk6:hover {FONT-SIZE: 12px; COLOR:navy; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}

A.lnk7 {FONT-SIZE:12px; COLOR:navy; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk7:visited{FONT-SIZE: 12px; COLOR:navy; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk7:hover {FONT-SIZE: 12px; COLOR:red; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}

A.lnk8 {FONT-SIZE:11px; COLOR:#000; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk8:visited{FONT-SIZE: 11px; COLOR:#000; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}
A.lnk8:hover {FONT-SIZE: 11px; COLOR:#b22222; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:none}

A.lnk9 {FONT-SIZE:11px; COLOR:#FFF; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk9:visited{FONT-SIZE: 11px; COLOR:#FFF; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk9:hover {FONT-SIZE: 11px; COLOR:navy; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}

A.lnk10 {FONT-SIZE:11px; COLOR:#a5a5a5; FONT-FAMILY:arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk10:visited{FONT-SIZE: 11px; COLOR:#FFF; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}
A.lnk10:hover {FONT-SIZE: 11px; COLOR:navy; FONT-FAMILY: arial; FONT-WEIGHT:bold; TEXT-DECORATION:underline}

#lnk9 {font-size:12px; color:red; text-decoration:none; }
.lnk11 {color:#33BD1E; font-weight:bold; text-decoration:none; text-shadow:1px 1px 0px #fff; }
.lnk11:hover {text-decoration:none; color:#5cb811;}

A.lnk12{color:#fff; text-decoration:none; }
A.lnk12:hover {text-decoration:none; color:#5cb811;}

/**********************************************************************************************/
/*********************   JANELA MODAL   *******************************************************/
/**********************************************************************************************/
#mask {
  position:absolute;
  width:100vw;
  height:100vh;
  left:0;
  top:0;
  z-index:9000;
  /*background-color:#a1b5c3;*/
  background-color:rgba(161,181,195,0.7);
  display:none;
}

.close {
	display:block;
	text-align:right;
	color:#fff;
}


.tip {
    color: #fff;
    /*background:#1d1d1d;*/
	/*background:url(/sicod/Images/PNG/fndmenublck.png) repeat;*/
	background-color: #019c38; /*add 15/04/2025*/
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;
	z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	/*background-color:#161616;*/
	/*background:url(/sicod/Images/PNG/fndmenublck.png) repeat;*/
	background:rgba(0,0,0,0.7) repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:1vh;
}
