/*
Author: Jan Carlo
Author URI: https://www.bahiawebsites.com.br
Author e-mail: jan@bahiawebsites.com.br
Version: 1.0
Created: Junho 2021
*/

fieldset
{
	background-color:#057440;
}

.header-top {
	background-color: #057440;
	border-bottom: 1px solid #057440;
	/*position:fixed !important;
	left: 0;
	top: 0;*/
	width: 100%;
	z-index: 10000000;
}

/* Scroll to top
---------------------------------- */
.scrollToTop {
	background-color: #057440;
}

.nav > li > a {
	display: inline;
}

.dropdown-menu > li > a {
	color: #fff;
	background-color: #057440;
	border-bottom: 0px;
}

.dropdown-menu > li > a:hover {
	color: #fff;
	font-weight: bold;
}

.header-top .navbar-default .navbar-nav > li {
	border-right: 0px;
}

.header-top .navbar-default .navbar-nav > li > a {
	padding: 12px 20px;
	color: #fff;
	background-color: #057440;
	border-bottom: 0px;
}

.header-top .navbar-default .navbar-nav > li > a:hover {
	color: #fff;
	background-color: #057440;
}

.header-top .navbar-default .navbar-nav > li > a:visited {
	color: #fff;
	background-color: #057440;
}

.header-top-dropdown .dropdown>button {
	color: #fff;
}

.dropdown>a:before {
	color: #fff;
}

.navbar-default .navbar-nav > .dropdown.open > a:before {
	color: #fff;
}

a.sobreitem:hover {
	background-color: #fff !important;
	color: #057440 !important;
}

.alturamenu {
	line-height:43px;
	/*line-height:82px;*/
}

img{
	max-width:100%;
	height:auto;
}

.imagem {
	position:absolute;
	left:1%;
	top:1%;
	z-index:10000;
	/*max-width:150px;*/
}

.indicemaior {
	z-index:10001;
}

.imagem img{
	/*max-width:100% !important;*/
	/*width:110px;
	height:110px;*/
	width:139px;
	height:auto;
}

.header-top-dropdown .dropdown-menu {
	background-color: #057440;
}

.btn.btn-sm {
	background-color: #057440;
	color: #fff;
	font-weight: bold;
	border-color: #057440;
}

.btn.btn-sm:hover {
	background-color: #057440;
	color: #fff;
	font-weight: bold;
	border-color: #057440;
}

label {
	color: #fff;
}

input.form-control {
	color: #057440;
}

textarea.form-control {
	color: #057440;
}


/* rodape */

.subfooter {
	background-color: #057440;
}

.footer {
	background-color: #057440;
	border-bottom: 1px solid #057440;
	border-top: 1px solid #057440;
}

.corsite {
	background-color: #057440;
	color: #fff;
}

button:hover {
	font-weight: bold;
}

.titulonav {
	border-width: 0px !important;
}

.titulonav:hover {
	background-color: #057440;
	border:0px;
	color: #fff;
}

.navbar-default .navbar-brand {
	border:0px;
	color: #fff;
}

.navbar-default .navbar-brand:hover {
	background-color: #057440;
	font-weight: bold;
	color: #fff;
}

span.icon-bar {
	background-color: #fff !important;
}

.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #057440 !important;
}

.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #057440 !important;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #fff;
}

ul {
	list-style-type: none;
}

a:visited, a:link, a:active {
	color: #fff;
	text-decoration: none;
	
}

a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	
}

span.corTexto {
	color: #fff;
}

.corcheck {
	color: #fff;
	background-color: #057440;
	text-align:left;
}

.titulos {
	background-color: #057440;
	color: #fff;
	padding: 0px 0px 5px 5px;
}

.destaques {
	color: #fff;
}

.botoes {
	color: #fff;
	background-color: #057440;

}

.botoes:hover, .botoes:focus {
	color: #fff;
	font-weight: bold;
}

.box-style-1 {
	margin: 10px;
}

.white-bg {
	-webkit-box-shadow: 0 1px 2px rgba(3, 3, 186, 0.5);
	box-shadow: 0 1px 2px rgba(3, 3, 186, 0.5);
}

select {
	width: 80%;
}

/*
@media (max-width: 767px)
.dropdown>a:before {
   right: 0px;
}*/

/* swal alert */
.swal-button {
	background-color: #057440;
	font-weight: normal;
}

.swal-button:not([disabled]):hover {
	background-color: #057440;
	font-weight: bold;
}

.swal-button:focus {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0); 
}
.swal-text {
	color: #0404ba;
}

.swal-overlay {
	background-color: rgba(3, 3, 186, 0.5);
}

.swal-modal {
	/* a tela principal */
	border-style: solid;
	border-width:5px;
	border-color: #057440;
}

label {
	color: #057440;
	font-weight: bold;
}

.sobe3 {
	margin-top:-3px;
}

a.linkp:visited, a.linkp:link, a.linkp:active, a.linkp:hover {
	color: #057440;
	text-decoration: none;
}

a.linkp:hover {
	font-weight: bold;
}

a.linkc:visited, a.linkc:link, a.linkc:active, a.linkc:hover {
	color: black;	/* #666 */
	text-decoration: none;
}

a.linkc:hover {
	font-weight: normal; /* bold */
	color: #057440;
}

.lbranca {
	color: #fff;
}

.corTable {
	background-color: #057440;
}

.corTable:hover, .corTable:focus {
	background-color: #057440;
}

.sombra {
   box-shadow: 5px 5px 5px rgba(0,0,0,0.5);   
   height:200px;
   margin-bottom: 10px;
}

.gray-bg {
	background-color: #057440;
	position: unset;
	margin-bottom: 20px;
}

video {
   width: 100%;
   height: auto;
}

video::-webkit-media-controls-fullscreen-button {
   display: none;
}

video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}

video::-internal-media-controls-download-button {
   display:none;
}

video::-webkit-media-controls-enclosure {
   overflow:hidden;
}

video::-webkit-media-controls-panel {
   width: calc(100% + 30px); /* Adjust as needed */
}

figure { width: 90%; min-width: 17.5em; margin:0 auto;}
figcaption { font: 120% sans-serif; text-align: center;}
.boxVideo {
   position: relative;
   padding-bottom: 56.25%; 
   padding-top: 25px;
   height: 0;
   margin:0 auto;
}
.boxVideo iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

div.politica {
   position: fixed;
   bottom: 0;
   right: 0;
   width: 100%;
   height: auto;
   z-index:999999;
   background: #057440;
   color: white;
   padding: 5px 20px;
 }

 /*  a partir daqui para fmfs */
 
 .social-links li a {
   background-color: transparent;
   border-color: #ffe200 !important;
	color: #fff !important;
}

 .social-links li.redsoc a:hover {
   background-color: #ffe200;
   border-color: #ffe200;
}

.imgborda {
	border: 2px solid  #057440;
	border-radius: 5px;
	margin-bottom: 10px;
}