@import url("https://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");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0; /*background:transparent;*/
  /*vertical-align: baseline;*/
}
@import url(/sicod/css/style.css);

:root {
  /*--gradstartcolor: #89bbff; /*rgba(137,187,255,0.5)*/
  --gradstartcolor: #c5423d; 
    /*--gradendcolor: #4b72a9; /*rgba(75,114,169,0.5)*/
  --gradendcolor: #702826; 
	--perctstat: 35%;
  	--perctend: 80%;
}


body {
	width:100vw;
	height:100vh;
	background: #39567e; /* Old browsers */
	background: -moz-linear-gradient(top,  #39567e 31%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #39567e 31%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #39567e 31%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39567e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  	color: #333;
  	text-shadow: 0 1px 0 #fff;
  	/*background:#39567e;*/
	/*background:url(/Images/JPG/centro2_duo.jpg), url(/Images/JPG/cidade_duo.jpg);*/
	/*background-image:url(/sicod/Images/Lr/enseada_duo_30.jpg);*/
	background-image:url(/sicod/Images/PNG/MPRJ1_duotone.png); /*adicionado 24/03/2025*/
	background-repeat: no-repeat;
	/*background-blend-mode: multiply;*/
	background-size:100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}

input[type="text"], input[type="password"]{
	width:27vw;
	height:2vh;
	font-size: 1.5vmax;
	padding:.5vw;
	margin:.5vw .5vw 0 1vw;
	border: none;
	/*border-bottom:.3vh solid #4285f4;*/
	background-color: transparent;
	outline: none;
}


input[type="submit"]{
	display:inline-block;
	/*background-color:#4285f4;*/
	background-color:#990000; /*adicionado 16/03/2025*/
	color:white;
	font-size:1.2vw;
	line-height:2vmin;
	border-radius:.5vw;
	border:none;
	height:5vh;
}

input::placeholder {
  color:#929292;
}

input img {
  cursor: pointer;
}

label[for="login"],label[for="pwd"]{
	display:block;
	margin:0 auto;
	font-size:0.8vw;
	cursor:default;
}

.logomarca {
	background:none;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
}

/* lists */
.list-full, .list-full li,
.list-auto, .list-auto li { width: 100%; float: left; display: block; position: relative; }
.list-auto, .list-auto li { width: auto; }

/* floats */
.float-l { float: left; }
.float-r { float: right; }

.cabecario p {
	font-size:2vw;
	text-shadow:2px 2px 2px #000;
	/*color:#990000;*/
	color:#ffffff; /*incluido 05/04/2025*/
}

.whatsapp {
	width:15%;
	height:30%;
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
	resize:both;
	background-image:url(/sicod/images/jpg/banner_whatsapp_small.jpg);
	background-size:100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}

aviso {
	/*background-color:rgba(240,240,240,0.5);*/
	/*width:30vw;*/
	/*height:5vh;*/
	position:absolute;
	bottom:0;
	left:0;
	/*padding-bottom:calc((3/4)*100);*/
	resize:both;
	z-index:1000;
}

aviso p {
	font-size:.7vw;
	color:#fff;
	display:inline-block;
	padding:.7vw;
}


default-content {
	width:100vw;
    height: 30%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


default-login-content {
  	/*color: black;*/
 	width: 32vw;
	height:30vh;
    padding: 2vh 1vw 2vh 1vw;
	/*translate: -50% +50%;*/
    /*resize: both;*/
	/*-webkit-clip-path: polygon(0 29%, 75% 29%, 100% 0, 86% 29%, 100% 29%, 100% 100%, 0 100%); desenha poligono*/
	/*clip-path: polygon(0 29%, 75% 29%, 100% 0, 86% 29%, 100% 29%, 100% 100%, 0 100%);*/
	border-radius:10px;
	/*border-bottom:100px solid red;*/
	/*opacity:0.5;*/
	background-color:rgba(255,255,255,0.6);
	/*background-color:rgba(197, 66, 61, 0.7);*/
	/*text-align:center;*/
	/*resize: both;*/
    display: flex;
	justify-content: center;
	align-items: center;
    align-content: center;
    -webkit-box-shadow: 5px 5px 15px 3px #000000; 
    box-shadow: 5px 5px 15px 3px #000000;
}

default-login-content div {
	padding:0;
}

default-login-content p {
	/*width: 15vw;*/
	/*color: #4285f4;*/
	color:#990000; /*alterado 16/03/2025*/
	font-size: 1.5vmax;
    font-weight: bold;
    display: inline-block;
	/*padding-bottom: 3vh;*/
}


default-login-content span#spanlogin, span#spanpwd {
    width: 100%;
	text-align:center;
	display: inline-block;
	/*background-color: transparent;*/
    background-color:rgba(255,255,255,0.7);
    border: 1px solid #ccc;
    border-radius: 2vh;
    /*border-bottom:.3vh solid #4285f4;*/
	border-bottom:.3vh solid #990000; /*alterado 16/03/2025*/
}



/*default-login-content > a {
	margin:0;
	height:0;
	padding:0;
  	line-height:2vh;
	font-weight:normal;
	color:blue;
}*/

default-login-content a#rememberlogin, a#rememberpwd {
	margin:0;
	height:0;
	padding:0;
	font-size:1vw;
  	line-height:2vh;
	font-weight:normal;
	color:blue;
}
/*default-login-content div:nth-child(1){}*/ /*alterado em 06/04/2025*/
default-login-content div:nth-child(2){width:20vw; padding-bottom: 2vh; text-align: left;}
default-login-content div:nth-child(3){font-family: "Andale", monospace; font-size:3vh; padding-bottom:2vh; color:black; line-height:3vh; text-shadow: none;}
default-login-content div:nth-child(4){font-family: "Andale", monospace; font-size:3vh; padding-bottom:2vh; color:black; line-height:3vh; text-shadow: none;}
default-login-content div:nth-child(5){display: inline-cell; font-size:2vh; padding-bottom:2vh; color:black; line-height:2vh; text-shadow: none; text-align: center;}
default-login-content div:nth-child(6){text-align:center;}



header {
  position:relative;
  top: 0;
  right: 0;
  left: 0;
  border-bottom: 1px solid #ccc;
  background: #ECECEC;
  background: var(--gradendcolor); /* Old browsers */
	background: -moz-linear-gradient(top,  var(--gradstartcolor) var(--perctstat), var(--gradendcolor) var(--perctend)); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  var(--gradstartcolor) var(--perctstat),var(--gradendcolor) var(--perctend)); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  var(--gradstartcolor) var(--perctstat),var(--gradendcolor) var(--perctend)); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=var(--gradstartcolor), endColorstr=var(--gradendcolor),GradientType=0 ); /* IE6-9 */
  z-index: 2;
  height:7vh;
  width:100%;
}

header ul {
	width:100vw;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
	/*background:#ECECEC;*/
	/*background: #ffffff; /* Old browsers */
    background: var(--gradendcolor); /* Old browsers */
	background: -moz-linear-gradient(top,  var(--gradstartcolor) var(--perctstat), var(--gradendcolor) var(--perctend)); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  var(--gradstartcolor) var(--perctstat),var(--gradendcolor) var(--perctend)); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  var(--gradstartcolor) var(--perctstat),var(--gradendcolor) var(--perctend)); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=var(--gradstartcolor), endColorstr=var(--gradendcolor),GradientType=0 ); /* IE6-9 */
}

header li {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}

header li {
  border-left: 1px outset #ccc;
}

header li:first-child {
  border-left: none;
}

header li:last-child {
  border-right: none;
}

header li a {
  display: block;
  height: 7vh;
  line-height: 7vh;
  padding: 0 1vw 0 1vw;
  color: #fff;
  /*font-size: 1.5vw;*/
  text-shadow: 1px 1px 1px #000;
  text-decoration: none;
  -webkit-transition: all 800ms ease;
  transition: all 100ms ease;
}

header li a:hover {
background: rgb(204,204,204);
background: linear-gradient(0deg, rgba(187,187,187,1) 25%, rgba(255,255,255,1) 70%);
}

/*header li a#rememberlogin, a#rememberpwd {
	margin:0;
	height:0;
	padding:0;
  	line-height:2vh;
	font-weight:normal;
	color:blue;
}*/

header li p {
	margin:0;
	padding:0;
	text-align:center;
}

header form {
	margin:0;
	padding:0;	
}

header #mylogin {
	margin:0;
	padding:0;
	height:0;
	display: table-cell;
}

header span {
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size:1vw;
    /*padding-top: 18px;*/
    /*color: #fff;*/
    text-transform:uppercase;
	text-align:left;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;		
}

/*header span:hover {
    background-color: aqua;
    display: block;

}*/

header ul a:hover span {
    color: #000;
    text-shadow: 1px 1px 1px #fff;
    /*border-bottom: 2px solid #000;*/
}

header img{
	width:6vh;
	padding:0 1vw 0 1vw;
	display:inline-block;
	/*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" */
}

header h1,h2,h3,h4 {margin:0; padding:0; display: table-row;}

  /* checked nav */
  
input#control-nav {
  visibility: hidden;
  position: absolute;
  left: -9999px;
  opacity: 0;
}

input#control-nav {
    display: block;
}

input#control-nav:focus ~ .control-nav {
    border-color: #000;
    box-shadow: 0px 0px 9vw rgba(0,0,0,0.3);
}

input#control-nav:focus ~ .control-nav:before {
    background: #000;
}

input#control-nav:checked ~ nav,
input#control-nav:checked ~ .control-nav-close {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}



/*span.un{display:inline-block; vertical-align:top; height:40px; line-height:40px; font-size:100%; margin:5px 15px 5px 15px;}*/
span.un{display:inline-block; vertical-align:top; height:40px; line-height:40px; font-size:100%; margin:5px 15px 5px 15px;}

.un a {margin:0; padding:0; font-size:0.8vw; text-decoration:none; text-align:center;}


/************************************************************************************************************************************/
/************************************************************************************************************************************/
/************************************************************************************************************************************/
@media screen and (max-width: 700px) {


body {
	width:100vw;
	height:100vh;
	background: #39567e; /* Old browsers */
	background: -moz-linear-gradient(top,  #39567e 31%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #39567e 31%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #39567e 31%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39567e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  	color: #333;
  	text-shadow: 0 1px 0 #fff;
  	/*background:#39567e;*/
	/*background:url(/Images/JPG/centro2_duo.jpg), url(/Images/JPG/cidade_duo.jpg);*/
	background-image:url("/Images/Lr/Cristo_Duo-rsp.jpg");
	/*background-blend-mode: multiply;*/
	background-size:100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}

.whatsapp {
    width:25%;
	height:20%;
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
	resize:both;
	background-image:url(/images/jpg/banner_whatsapp_small.jpg);
	background-size:100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}

aviso {
	display:none;
}


.cabecario p {
	font-size:3vh;
	text-shadow:1px 1px 1px #000;
	color:#fff;
}

header nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    /*width: 250px;*/
	width:40vw;
    /*border-left: 1px solid #ccc;*/
	/*background:rgba(75,114,169,1);*/
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

header span {
	font-size:3vh;
	text-align:center;
}

header ul {
	width:100vw;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

header li:first-child {
  border-left: none;
  background: none;
  text-align:center;
}

header li a {
	display: block;
    padding: 15px 10px;
	height:1vh;
	font-size: 3vw;
    line-height: 1vh;
	text-decoration: none;
  	-webkit-transition: all 800ms ease;
  	transition: all 300ms ease;
	background-color:rgba(75,114,169,1)
}


/*header li a {
    padding: 15px 10px;
}*/
/*
header li a:hover {
    background-color: #ccc;
}*/

header li a:hover {
background: rgba(75,114,169,1);
background: linear-gradient(90deg, rgba(187,187,187,1) 25%, rgba(255,255,255,1) 70%);
}

/*
header ul.list-auto {
    padding: 0;
}
*/

header ul.list-auto li {
    width: 100%;
    border: solid #ccc;
    border-width: 0 0 1px;
}



  .control-nav { /* label icon */
    position: absolute;
    /*right: 20px;*/
    /*top: 20px;*/
    right: 3vw;
    top: 1.6vh;
    display: block;
    width: 30px;
    padding: 5px 0;
    /*border: solid #333;*/
    border: solid #ffcc00;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
  }

  .control-nav:before {
    content: "";
    display: block;
    height: 3px;
    /*background: #333;*/
    background: #ffcc00;
  }

  .control-nav-close {
    position: fixed; /* label layer */
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }

.fa {
	color:#ffcc00;
	text-shadow:1px 1px #000;	
}

#ueEyePass {
	color:#000;
	text-shadow:none;
}

default-login-content p {
	/*width: 15vw;*/
	/*color: #4285f4;*/
	color:#fff;
	font-size: 4vh;
    font-weight: bold;
    display: inline-block;
	text-shadow:none;
	/*padding-bottom: 3vh;*/
}


/*
default-login-content span {
	margin:0;
	height:0;
	padding:2vh;
	font-size:3vh;
	display:block;
}
*/

/*
default-login-content > a{
	margin:0;
	height:0;
	padding:0;
	font-size:2vw;
  	line-height:2vh;
	font-weight:normal;
	color:red;
}
*/

default-login-content span#spanlogin, span#spanpwd {
    width: 95%;
	text-align:center;
	display: inline-block;
	/*background-color: transparent;*/
    background-color:rgba(255,255,255,0.5);
    border: 1px solid #4285f4;
    border-radius: 2vh;
    /*border-bottom:.3vh solid #4285f4;*/
}

default-login-content a#rememberlogin, a#rememberpwd {
	margin:0;
	height:0;
	padding:0;
	font-size:2.5vh;
	color:#fff;;
}


default-login-content > form {
	width:99%;
}

input[type="text"],
input[type="password"]{
	width:85%;
	height:5vh;
	font-size: 3vh;
	/*padding:.5vw;*/
	/*margin:.5vw .5vw 0 1vw;*/
	outline: none;
	border:none;
}

input[type="submit"]{
	display:inline-block;
	background-color:#4285f4;
	box-shadow:none;
	text-shadow:none;
	color:white;
	font-size:3vh;
	line-height:2vmin;
	border-radius:1vh;
	border:none;
}


/*
[style*="--aspect-ratio"] {
width:100px;
}

[style*="--aspect-ratio"]::before {
content:"";
height:0;
float:left;
padding-bottom:calc( 100% / (var(--aspect-ratio)) );
}

[style*="--aspect-ratio"]::after {
content:"";
display:block;
clear:both;
}
*/

default-login-content {
  	/*color: black;*/
 	width: 80vw;
	height:45vh;
    /*padding: 2vh 1vw 2vh 1vw;
	/*padding-bottom: calc((3 / 4) * 100%);*/
	position: absolute;
    top: 23%;
    margin: 0 auto;
	border-radius:2vh;
	background-color:rgba(70, 130, 180, 0.7);
	/*background-color:#ccc;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
    /*-webkit-box-shadow: 5px 5px 15px 3px #000000; */
    box-shadow:none;
}

default-login-content div {
	/*width:85%;*/
	margin:0 auto;
	padding:0;
	/*padding:0.3vw;*/
	/*background:#fff;*/
	flex:0 1 100%;
}

default-login-content span {
	width:90%;
	display:block;
	margin:0;
	padding:0.3vw;
	/*background-color:#fff;*/
	/*border:.3vh solid /*#4285f4; #fff;*/
	border-radius:1vh;
	/*clear:both;*/
}

default-login-content span#spanlogin, span#spanpwd {
	text-align:center;
	background-color:#fff;
}


default-login-content div:nth-child(1){width:100%; padding-bottom: 2vh; text-align: center;}
default-login-content div:nth-child(2){width:100%; padding-bottom: 2vh; text-align: center; }
default-login-content div:nth-child(3){width:100%; text-shadow: none;}
default-login-content div:nth-child(4){width:100%; text-shadow: none;}
/*default-login-content div:nth-child(4){display: inline-cell; font-size:2vh; padding-bottom:2vh; color:black; line-height:2vh; text-shadow: none; text-align: center;}*/
default-login-content div:nth-child(6){width:100%; text-align:center; padding-top:2vh;}


}


default-load-tramitacao {
	width:35%;
	float:left;
}
.tab-historico > thead > tr > th {
	margin:0;
	padding:0;
}


.tab-historico > tbody > tr > td {
	text-align:left;
	height:1.5vmax;
	font-size:1vmax;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4573a2;
}


