#banner-cookies{bottom:0;left:0;position:fixed;width:100%;z-index:9998}
#banner-cookies .alert{margin:0 !important;}
#banner-cookies button{margin-left:15px;margin-top:15px;}
@media only screen and (min-width:992px){
	#banner-cookies .alert.alert-cookies.rg-alert div.body-alert{padding-left:100px !important;overflow:hidden;position:relative;}
	#banner-cookies .alert.alert-cookies.rg-alert div.body-alert .fa-exclamation-triangle{position:absolute;left:30px;top:50%;margin-top:-20px;font-size:3em;}
}
#banner-cookies .title-alert{font-size:1.3em !important; color: #fff !important}
#banner-cookies .text-alert{font-size:1em !important; color: #fff !important}
#difinicoes-cookies{z-index:9999 !important;}
#difinicoes-cookies .item{margin-top:30px;}
#difinicoes-cookies .item.disable{opacity:50%;margin-top:0;}
#difinicoes-cookies input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.switch + label{display:block;position:relative;cursor:pointer;outline:none;user-select:none;}.switch--shadow + label{padding:2px;width:40px;height:20px;background-color:#dddddd;border-radius:20px;}.switch--shadow + label:before,.switch--shadow + label:after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:'';}.switch--shadow + label:before{right:1px;background-color:#f1f1f1;border-radius:20px;transition:all 0.4s;}.switch--shadow + label:after{width:22px;background-color:#fff;border-radius:100%;box-shadow:0 2px 5px rgba(0,0,0,0.3);transition:all 0.4s;}.switch--shadow:checked + label:before{background-color:#8ce196;}.switch--shadow:checked + label:after{transform:translateX(20px);}.alert.alert-cookies{color:#FFF;background-color:rgba(20,20,20,0.9);}

.anexos:target {
  	border: 2px solid #F30C10;
	background-color: #F7DC80 !important;
	color: red;
}
.display-none {
    display:  none;
}
.cursor-pointer{cursor: pointer;}
.cursor-croshair{cursor: crosshair;}
.cursor-eresize{cursor: e-resize;}
.cursor-move{cursor: move;}

html .btn-transparent {
	background-color: transparent;
	background-image: none;
	border: 0
}

html .btn-transparent:hover,
html .btn-transparent.hover {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent:focus,
html .btn-transparent.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-transparent.disabled,
html .btn-transparent:disabled {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent:active,
html .btn-transparent.active {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent-scale-2 {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent-scale-2:hover,
html .btn-transparent-scale-2.hover {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent-scale-2:focus,
html .btn-transparent-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
	box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
}

html .btn-transparent-scale-2.disabled,
html .btn-transparent-scale-2:disabled {
	background-color: transparent;
	background-image: none;
}

html .btn-transparent-scale-2:active,
html .btn-transparent-scale-2.active {
	background-color: transparent;
	background-image: none;
}

html .show > .btn-transparent.dropdown-toggle,
html .show > .btn-transparent-scale-2.dropdown-toggle {
	background-color: transparent;
	background-image: none;
}

html .bg-color-primary a {
	color: #fff;
}

html .bg-color-secondary a {
	color: #fff;
}

html .bg-color-tertiary a {
	color: #fff;
}

/* Style the list */
#breadcrumb ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #eee;
}

/* Display list items side by side */
#breadcrumb ul.breadcrumb li {
  display: inline;
  font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
#breadcrumb ul.breadcrumb li+li:before {
color: inherit;
    opacity: 0.5;
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    content: "\f105";
    padding: 2px 5px 0 7px;
}

/* Add a color to all links inside the list */
#breadcrumb ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}

/* Add a color on mouse-over */
#breadcrumb ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

html .nav-link-bg {
	color: #fff;
	padding: 10px;
}
html .nav-link-bg:hover {
	color: #F9EEA2;
}
html .bg-color-primary {
	background: #023572 !important;
}
html .bg-color-slider {
	background: #073C6E !important;
}
html .btn-slider {
	background: #1A1A18 !important;
	color: #fff;
}
html .btn-slider:hover {
	color: #fff;
	background: #207CB7 !important;
}
html .scroll-to-top {
	color: #fff !important;
}
html .scroll-to-top:hover {
	color: #F5E86F !important;
}
html .page-header .breadcrumb a {
	color: #0D456E !important;
}
html .page-header .breadcrumb > li a {
	color: #073857 !important;
}
html .page-header .breadcrumb > li a:hover {
	color: #09439E !important;
}
html .page-header .breadcrumb > li + li:before {
	color: #073857 !important;
}
html .page-header-classic{
	background: #E6EBED !important;
}
html .social-icons-acessibilidade a{
	color: #fff !important;
}
html .social-icons-acessibilidade a:hover {
	background-color: #0066CC !important;
	color: #fff !important;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

/*Icones compatilhamento*/
.share-btn {
    display: inline-block;
    color: #fff;
    border: none;
    padding: 5px;
	font-size: 16px;
    width: 38px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
    outline: none;
    text-align: center;
	border-radius: 100%;
}

.share-btn:hover {
    color: #eeeeee;
}

.share-btn:active {
    position: relative;
    top: 2px;
    box-shadow: none;
    color: #e2e2e2;
    outline: none;
}
.share-btn:visited, .share-btn:link {
    color: #fff;
}

.twitter     { background-color: #1DA1F2; } .twitter:hover 		{ background-color: #44B1F4; }
.google-plus { background-color: #dd4b39; } .google-plus:hover 	{ background-color: #DC5949; }	
.facebook    { background-color: #3B5998; } .facebook:hover 	{ background-color: #4F6EB0; }
.stumbleupon { background-color: #444444; } .stumbleupon:hover 	{ background-color: #4D4D4D; }
.reddit      { background-color: #FF5700; } .reddit:hover       { background-color: #EC7537; }
.linkedin    { background-color: #4875B4; } .linkedin:hover     { background-color: #537BB3; }
.email       { background-color: #444444; } .email:hover        { background-color: #4D4D4D; }
.telegram 	 { background-color: #209BC4; } .telegram:hover     { background-color: #2EA3C9; }
.whatsapp 	 { background-color: #26AF1F; } .whatsapp:hover     { background-color: #4DC247; }
.print 	 	 { background-color: #393B3B; } .print:hover     	{ background-color: #555656; }
.pdf 	 	 { background-color: #A61309; } .pdf:hover     		{ background-color: #C0291E; }	
/*fim icones*/

html .header-body {
	background: #FBF9F9 !important;
}

html .bg-color-barra-topo {
	background: #212121  !important;
}
html .bg-color-topo {
	background: #FBF9F9 url("../imagens/fundo_header.jpg") repeat-x  !important;
}

#mainNav li {
	height: auto !important;
}

html .bg-menu-principal {
	background: #023572;/*
    background-image: linear-gradient(bottom, #0066CC 0%, #0099FF 100%);
    background-image: -o-linear-gradient(bottom, #0066CC 0%, #0099FF 100%);
    background-image: -moz-linear-gradient(bottom, #0066CC 0%, #0099FF 100%);
    background-image: -webkit-linear-gradient(bottom, #0066CC 0%, #0099FF 100%);
    background-image: -ms-linear-gradient(bottom, #0066CC 0%, #0099FF 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #0066CC), color-stop(1, #0099FF) );
    background-position: center bottom;*/
}

html .linha-menu,
html .linha-menu {
	background: #021433 !important;
	width: 100%;
	height: 3px;
	/*background: #fff url("../imagens/header.png") no-repeat 100% 100% !important;
	background: #fff;	
	background-size: 100% 100% !important;
	*/
}
html .linha-menu-sub,
html .linha-menu-sub {
	background: #021433 !important;
	width: 100%;
	height: 1px;
	box-shadow:0 1px 3px #333 !important; -moz-box-shadow:0 1px 3px #333 !important; -webkit-box-shadow:0 1px 3px #333 !important;
	display: table;
}

.nav-link:hover {
	color: #007bff !important; 
}
.nav-link span {
	color: #FFF;
	background: #0066CC;
	padding: 5px 10px;
	border-radius: 100%;
}
html .header-top .nav-item a {
	color: #fff !important;
}
html .header-nav-top ul li a:hover {
	color: #F4ED2B !important;
}

html .header-nav-top ul li a:hover span {
	background-color: #E4C005 !important;
	color: #fff !important;
}

html .titulos {
	background: #EBEBEB;
	width: 100%;
	/*border-left: solid 8px #023572;*/
	border-radius: 5px;
}
html .titulos a {
	padding: 15px 20px 15px 20px;
	background-color: transparent;/*#0763B8;*/
	/*border-radius: 5px 5px 0 0;*/
	font-weight: 700;
	text-transform: uppercase;
	color: #333 !important;
	display: table;
}
html .titulos a i {
	color: #333;
}
html .titulos a:hover, html .titulos a:hover i {
	color: #333 !important;
	text-decoration: none;
}

html .linha {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 3px solid #222047; 
	height: 3px;
}

.webmail {
	background: #F0C92A;
	color: #fff !important;
}

.owl-carousel .owl-nav button.owl-next {
	font-size: 250%;
	text-shadow: black 0.1em 0.1em 0.2em
}
.owl-carousel .owl-nav button.owl-prev {
	font-size: 250%;
	text-shadow: black 0.1em 0.1em 0.2em
}
.owl-carousel .owl-nav button.owl-next {
	font-size: 250%;
}
.owl-carousel .owl-nav button.owl-prev {
	font-size: 250%;
}
html .bg-caption {
	background: -webkit-linear-gradient(rgba(255,0,0,0) 0%, rgba(0,0,0,1.00) 100%) !important;
	background: -o-linear-gradient(rgba(255,0,0,0) 0%, rgba(0,0,0,1.00) 100%) !important;
	background: linear-gradient(rgba(255,0,0,0) 0%, rgba(0,0,0,1.00) 100%) !important;
    /* Para branco, use #00ffffff e #ffffff abaixo */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff0000', endColorstr='#ff0000',GradientType=0 ) !important;
}

.acesso-rapido {
	border-color: #023572 !important;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	box-shadow: 0 0 40px 40px #023572 inset, 0 0 0 0 #023572;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.acesso-rapido:hover {
	box-shadow: 0 0 10px 0 #023572 inset, 0 0 10px 4px #023572;
	color: #333;
}

@media (min-width: 1441px) {
	.icon-acesso-rapido {
		margin: 14px;
		font-size: 40px;
	}
	.text-acesso-rapido {
		font-size: 18px;
	}
}
@media (max-width: 1440px) {
	.icon-acesso-rapido {
		margin: 10px;
		font-size: 26px;
	}
	.text-acesso-rapido {
		font-size: 14px;
	}
}
@media (max-width: 1400px) {
	.icon-acesso-rapido {
		margin: 10px;
		font-size: 26px;
	}
	.text-acesso-rapido {
		font-size: 14px;
	}
}
@media (max-width: 1200px) {
	.icon-acesso-rapido {
		margin: 3px 14px 3px 14px;
		font-size: 18px;
		overflow:hidden;
	}
	.text-acesso-rapido {
		font-size: 13px;
	}
}
@media (max-width: 1100px) {
	.icon-acesso-rapido {
		margin: 3px 20px 3px 20px;
		font-size: 16px;
		overflow:hidden;
	}
	.text-acesso-rapido {
		font-size: 12px;
	}
}
@media (max-width: 990px) {
	/*Início Modificações*/
	.header-social-icons{
		text-align: right;
		width: 100%;
	}	
	.header-social-icons > .d-lg-none{
		display: inline-block !important;
	}	
	#ordenacao_registros{
		margin-left: 24px;
		margin-bottom: 25px;
		width: 97%;
	}
	/*Fim Modificações*/
	.icon-acesso-rapido {
		margin: 0 5px 0 5px;
		font-size: 14px;
	}
	.text-acesso-rapido {
		line-height: 12px;
		font-size: 10px;
	}
}

@media (max-width: 768px) {
	/*Início Modificações*/
	.header-social-icons{
		text-align: right;
		width: 100%;
	}	
	.header-social-icons > .d-lg-none{
		display: inline-block !important;
	}	
	#ordenacao_registros{
		margin-left: 24px;
		margin-bottom: 25px;
		width: 93%;
	}
	/*Fim Modificações*/
	.icon-acesso-rapido {
		margin: 25px;
		font-size: 48px;
	}
	.text-acesso-rapido {
		font-size: 18px;
		line-height: 22px;
	}
}

html .sidebar h5 {
	background: #212121;
	padding: 15px 10px;
	color: #fff;
}
html .sidebar h5::before{
	font-family: 'Font Awesome 5 Free';
	content: "\f022";
	margin-left: 5px;
	margin-right: 10px;
}

#footer {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
	background: #023572;
	border-top: 2px solid #212121;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer .footer-copyright {
	background: #212121;
}