@charset "utf-8";
/* CSS Document */

.indicador {
    display: none;
}

/* ADORNOS TEXTO */
.pontofinal:after {
    content: '.';
}

/* fontes */
@font-face {
    font-family: 'Omnes ProLight';
    src: url('../media/fontes/OmnesPro-Light.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    
}

@font-face {
    font-family: 'Omnes ProBlack';
    src: url('../media/fontes/OmnesPro-Black.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    
}

@font-face {
    font-family: 'Omnes ProBold';
    src: url('../media/fontes/OmnesPro-Bold.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    
}

@font-face {
    font-family: 'Omnes ProMedium';
    src: url('../media/fontes/OmnesPro-Medium.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    
}

@font-face {
    font-family: "fenwick", sans-serif;
    src: url('../media/fontes/OmnesPro-Regular.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    
}

@font-face {
    font-family: 'Omnes ProSemiBold';
    src: url('../media/fontes/OmnesPro-Semibold.woff2') format('woff2'),
        url('../media/fontes/OmnesPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    
}


.fonteprincipal {
    font-family: "fenwick", sans-serif;
}

.fontesecundaria {
    font-family: 'pintoregular';
}







/* fontes e tamanhos texto */
span, p, h1, h2, h3, h4, h5, h6, .subtitle1, .subtitle2 {
	font-family: "fenwick", sans-serif;
}

body, .body1, .body2, .caption, .overline, a, input {
	font-family: "fenwick", sans-serif;
}

button, .button {
    font-family: "fenwick", sans-serif;
	font-weight: bold;
}

.subtitle1 {
	font-size: 12px;
}

.subtitle2 {
	font-size: 11px;
}

.body1 {
	font-size: 17px;
}

body, .body2 {
	font-size: 14px;
}

button, .button, .btn {
	font-size: 12px;
	font-family: "fenwick", sans-serif;
	font-weight: bold;
}

.caption {
	font-size: 11px;
}



/* font weight */

.font-weight-100 {
    font-weight: 100;
}

.font-weight-200 {
    font-weight: 200;
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-400 {
    font-weight: 400;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-800 {
    font-weight: 800;
}

.font-weight-900 {
    font-weight: 900;
}



.light {
	font-family: "fenwick", sans-serif;
	font-weight:300;
}

.regular {
    font-family: "fenwick", sans-serif;
}


b, strong, .bold {
	font-family: "fenwick", sans-serif;
	font-weight:700;
}

.medium {
	font-family: "fenwick", sans-serif;
	font-weight:500;
	
}

.semibold {
	font-family: 'Omnes ProSemiBold';
	font-weight:600;
}




/* Cores texto */

/* verde escuro: 00935c */

/* verde claro: 73b266 */

/* amarelo: e2a22f */

/* amarelo escuro: d9891b */

.corprincipal {
    color: #73b266 !important;
}

.corsecundaria {
    color: #00935c !important;
}

.corterciaria {
    color: #e2a22f !important;
}

.corquaternaria {
    color: #d9891b !important;
}

.branco {
    color: white;
}

.preto {
    color:black;
}

.cinzaescuro {
	color: #4b4b4a;  
}

.cinza {
    color: #999999;
}

.cinzaclaro {
	color: #b3b1b3;
}

.cornomeagenda {
	color: #4f8fdb;
}




/* Cores fundo */

.bgcorprincipal {
    background-color: #73b266; 
}

.bgcorsecundaria {
    background-color: #00935c;
}

.bgcorterciaria {
    background-color: #e2a22f;
}

.bgcorquaternaria {
    background-color: #d9891b;
}

.bgbranco {
    background-color: white;
}

.bgpreto {
    background-color: black;
}

.bgnavbar {
	background-color: transparent !important;
	/* #F5F3ED */
}

.bgcinzaescuro {
	background-color: #4b4b4a; 
}

.bgcinza {
    background-color: #999999;
}

.bgcinzaclaro {
	background-color: #cccccc;
}

.bgoverlay {
    background-color: rgba(0,18,47,0.95); /* #001b37 */
}

.bgoverlaylight {
    background-color: rgba(0,0,0,0.7); 
}

.bgoverlaywhite {
    background-color: rgba(255,255,255,0.85);
}

.bglogin {
	background-color: #00122f;
}






/* borders para despiste de posições */
.bred {
    border:solid 1px red;
}

.bgreen {
    border:solid 1px green;
}

.bcyan {
   border:solid 1px cyan; 
}

.byellow {
    border:solid 1px yellow;
}

.bxnavbar {
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.05);
}



/* estrutura */
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: white;
	color: #2D2B2A;
	font-family: "fenwick", sans-serif;
	font-size: 14px;
	overflow-x: hidden;
}

body {
	background-image: url("../media/imagens/fundobody.jpg");
	background-repeat: repeat-y;
	background-position: center center;
}






/* fundos */
.fundocentradopreenchido {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.fundocentradotopopreenchido {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}



/* input */
.ipt {
	/*border:solid 0px white;
	border-bottom: solid 1px #00935c;*/
	border: solid 2px #00935c;
	font-size: 14px;
    color: #00935c;
    border-radius: 10px;
    text-align: left;
    box-shadow: none;
	background-color: transparent;
	min-height: 40px;
}

.ipt:focus{
    color: #00935c;
	background-color: transparent;
	border: solid 2px #00935c;
}

.ipt::placeholder  {
	color:rgba(0,0,0,0.8);
}

.ipt:-ms-input-placeholder  {
	color:rgba(0,0,0,0.8);
}

.ipt::-ms-input-placeholder  {
	color:rgba(0,0,0,0.8);
}

.form-control {
    outline: 0;
    box-shadow: none;
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}

.iptselect {
	border: solid 2px #00935c;
	font-size: 14px;
    color: #00935c;
    border-radius: 10px;
    text-align: left;
    box-shadow: none;
	background-color: transparent;
	min-height: 40px;
}

.iptselect:focus{
    color: #000000;
	background-color: white;
}


.iptficha {
	border: solid 2px #00935c;
	font-size: 14px;
    color: black;
    border-radius: 10px;
    text-align: left;
    box-shadow: none;
	background-color: #00935c;
	min-height: 40px;
}







.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}





/* elementos */

.fundoheader {
	width: 100%;
}

.fundoheaderindex {
	background-image: url('../media/imagens/fundo_md.jpg');
	background-position: 65% top;
	background-origin: right top;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100% - 75px);
	min-height: 200px;
}

.fundorowheaderindex {
	background-image: url('../media/imagens/mancha_header_2.png');
	background-position: 15% top;
	background-origin: left top;
	background-repeat: no-repeat;
	background-size: 120% auto;
}

.logodiaca2022 {
	width: 100px;
}

.textoheader {
	font-size: 14px;
	line-height: 14px;
}

.textoheaderdois {
	font-size: 28px;
	line-height: 28px;
}

.imgparticipaaqui {
	width: 100px;
}

.col10k {
	background-image: url('../media/imagens/fundo_10k_2.png');
	background-position: center top;
	background-origin: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.texto4premios {
	font-size: 16px;
	line-height: 16px;
}

.texto10k {
	font-size: 40px;
	line-height: 40px;
}

.texto4premios2 {
	font-size: 13px;
	line-height: 13px;
}


.blocooquee {
	min-height: auto;
	background-size: 100% auto;
}

.blocooqueeum {
	min-height: 150px;
}

.blocooqueedois {
	min-height: 310px;
}

.imgoqueum {
	position: absolute;
	top:-80px;
	left:0px;
	max-width: 100px;
	display: block;
}

.imgoquedois {
	position: absolute;
	top:0px;
	left:45%;
	max-width: 100px;
	display: block;
}

.imgoquetres {
	position: absolute;
	top:0px;
	right:-15px;
	max-width: 100px;
	margin-top:-60px;
	display: block;
}

.blocojuri {
	margin-top: 40px;
}

.imgtitulojuri {
	margin-top: -20%;
}

.blocorodape {
	background-image: url('../media/imagens/fundo_verde_vermelho.png');
	background-position: center top;
	background-origin: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: auto;
	background-color: #e2a22f;
}

.imglogocarodape {
	max-width: 40%;
}

.imgartista {
	margin-left: -10%;
	margin-top: 0%;
	max-width: 75%;
}


.adorno {
    position:fixed;
    left:0px;
    bottom:0px;
    max-width: 600px;
    display:none;
    z-index:0;
}

.adornologo {
    position:absolute;
    left: 0px;
    top: 0px;
    max-width: 100%;
    z-index:0;
    display:none;
}

.adornologodois {
    position: absolute;
    z-index: 50;
    top: 0px;
    left: 0px;
    max-width: 500px;
    display:none;
}

.logodois {
    position:absolute;
    top: 30px;
    left: 30px;
    z-index:51;
    width: 220px;
}

.fundobrancosm {
    background-color: white;
}

.logomarca {
    max-height: 60px;
    max-width: 100%;
}

.conceitoindex {
    font-size:40px;
    line-height: 40px;
}

.textomarcaindex {
    font-size: 14px;
    line-height: 16px;
}

.conceito {
    font-size:40px;
    line-height: 40px;
}

.textomarca {
    font-size: 11px;
    line-height: 13px;
}

.navmenu {
    position: absolute;
    z-index: 60;
    left: 0px;
    top: 0px;
    height: 0px;
    overflow: hidden;
}

.alturacol {
    min-height: 140px;
    height:auto;
}

.alturamenu {
    height: 240px;
}

.alturaconteudo {
    min-height: 700px;
    height: auto;
}

#logohbg {
    color:#73b266;
}

#logohbgbranco {
	color: white;
}

.chapeu {
    margin-top: -40px;
}

.bolaamarela {
    width: 120px;
    height: 120px;
    border-radius: 60px;
}

.modalpreparacaoprato {
    column-count: 1;
}

.alturagaleria {
    min-height: 300px;
}

.video {
    width: 330px;
    height: 186px;
}

.alturavideocontainer{
    height: 50%;
}

.metadesm {
	height:50%;
}

.metadedsm {
	height:80%;
}

.tituloevento {
	font-size: 50px;
	line-height: 54px;
}

.logotipobial {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 100;
	width: 100px;
}

.hamburgercontainer {
	position:absolute;
	right: 5px;
	top: 10px;
}

.textoinfo {
	margin-top: auto;
	height: auto;
	overflow-y: auto;
}

.textoagenda {
	height: auto;
	overflow-y: auto;
}

.sidebanner {
	margin-left: -7%;
	top:0px;
	width:auto;
	max-width: 70%;
	border-top-right-radius:50px;
	border-bottom-right-radius: 50px;
	border-radius: 200px;
}

.titulosidebanner {
	font-size: 18px;
	line-height: 22px;
}

.textosidebanner {
	font-size: 14px;
	line-height: 16px;
}

.wfinalista {
	max-width: 70%;
}

.circulopromo {
	/*height: 150px;
	width: 150px;
	border-radius: 75px;
	padding-top: 33px;*/
	height: 200px;
	width: 200px;
	border-radius: 100px;
	padding-top: 70px;
}

.textopromo {
	font-size: 22px;
	line-height: 22px;
}


.bolamaos {
	margin-top: 0;
}

.imgbolamaos {
	width: 70%;
}

.bolacalendario {
	position:relative;
	float:right;
	width:110%;
	padding-top:110%;
	border-radius:100%;
	margin-right:-10%;
}

.innerbolacalendario {
	position:absolute;
	right:20%;
	top:0px;
}

.innerbolacalendario .h4 {
	font-size:16px; /* font-size: 1.5rem; */
}

.bolajuri {
	position:relative;
	float:left;
	width:100%;
	padding-top:100%;
	border-radius:100%;
	margin-left:-5%;
	margin-top:2%;
}

.innerbolajuri {
	position:absolute;
	left:10%;
	top:0px;
	width:87%;
}

.innerbolajuri .h5 {
	font-size: 16px; /* font-size: 1.25rem; */
}


.fundoxs24 {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 60%;
}

.imgcirculo {
	max-width: 90%;
	max-height:100%;
	padding-top: 30%;
}

.logodiaca24 {
	position:absolute;
	left: 4%;
	top: 4%;
	width: 25%;
	z-index: 2;
}

.logodiaca25 {
	position:absolute;
	left: 4%;
	top: 4%;
	width: 25%;
	z-index: 2;
}


.participa24 {
	position:absolute;
	left: 20%;
	top: 35%;
	width: 20%;
	z-index: 2;
}


@media (min-width: 576px) {
	.fundoxs24 {
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100% 60%;
	}

	.imgcirculo {
		max-width: 100%;
		max-height:100%;
		padding-top: 6%;
	}

	.logodiaca24 {
		position:absolute;
		left: 4%;
		top: 4%;
		width: 15%;
		z-index: 2;
	}
	
	.logodiaca25 {
		position:absolute;
		left: 45%;
		top: 4%;
		width: 18%;
		z-index: 2;
	}

	.participa24 {
		position:absolute;
		left: 20%;
		top: 20%;
		width: 12%;
		z-index: 2;
	}
	
	
	
	.bolajuri {
		position:relative;
		float:left;
		width:75%;
		padding-top:75%;
		border-radius:100%;
		margin-left:-5%;
		margin-top:2%;
	}

	.innerbolajuri {
		position:absolute;
		left:10%;
		top:10%;
		width:70%;
	}

	.innerbolajuri .h5 {
		font-size: 1.25rem; /*  font-size: 16px;*/
	}
	
	.bolacalendario {
		position:relative;
		float:right;
		width:80%;
		padding-top:80%;
		border-radius:100%;
		margin-right:-10%;
	}

	.innerbolacalendario {
		position:absolute;
		right:10%;
		top:10%;
	}

	.innerbolacalendario .h4 {
		font-size: 1.5rem; /* font-size:16px; */
	}
	
	.bolamaos {
		margin-top: 0;
	}
	
	.imgbolamaos {
		width: 50%;
	}
	
	.fundoheaderindex {
		background-image: url('../media/imagens/fundo_header.jpg');
		background-position: right center;
		background-origin: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: calc(100% - 75px);
		min-height: 800px;
	}
	
	.fundorowheaderindex {
		background-image: url('../media/imagens/mancha_header_2.png');
		background-position: left top;
		background-origin: left top;
		background-repeat: no-repeat;
		background-size: 80% auto;
	}
	
	.logodiaca2022 {
		width: 140px;
	}
	
	.textoheader {
		font-size: 14px;
		line-height: 14px;
	}
	
	.textoheaderdois {
		font-size: 30px;
		line-height: 30px;
	}
	
	.imgparticipaaqui {
		width: 110px;
	}
	
	.col10k {
		background-image: url('../media/imagens/fundo_10k_2.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.texto4premios {
		font-size: 16px;
		line-height: 16px;
	}

	.texto10k {
		font-size: 40px;
		line-height: 40px;
	}

	.texto4premios2 {
		font-size: 13px;
		line-height: 13px;
	}
	
	.blocooquee {
		min-height: auto;
		background-size: 100% auto;
	}
	
	.blocooqueeum {
		min-height: 150px;
	}
	
	.blocooqueedois {
		min-height: 310px;
	}

	.imgoqueum {
		position: absolute;
		top:-100px;
		left:-60px;
		max-width: 120px;
		display: block;
	}

	.imgoquedois {
		position: absolute;
		top:0px;
		left:45%;
		max-width: 100px;
		display: block;
	}
	
	.imgoquetres {
		position: absolute;
		top:0px;
		right:-60px;
		max-width: 120px;
		margin-top:-80px;
		display: block;
	}
	
	.blocojuri {
		margin-top: 0%;
	}
	
	.imgtitulojuri {
		margin-top: -20%;
	}
	
	.blocorodape {
		background-image: url('../media/imagens/fundo_verde_vermelho.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 280px;
		background-color: #e2a22f;
	}
	
	.imglogocarodape {
		max-width: 50%;
	}
	
	.imgartista {
		margin-left: -10%;
		margin-top: 0%;
		max-width: 75%;
	}
	
	.adorno {
        position:fixed;
        left:0px;
        bottom:0px;
        max-width: 600px;
        display:none;
        z-index:0;
    }
    
    .adornologo {
        position:absolute;
        left: 0px;
        top: 0px;
        max-width: 100%;
        z-index:0;
        display:none;
    }
    
    .adornologodois {
        position: absolute;
        z-index: 50;
        top: 0px;
        left: 0px;
        max-width: 500px;
        display:none;
    }
    
    .logodois {
        position:absolute;
        top: 30px;
        left: 30px;
        z-index:51;
        width: 220px;
    }
    
    .fundobrancosm {
        background-color: white;
    }
    
    .logomarca {
        max-height: 60px;
    }
    
    .conceitoindex {
        font-size:40px;
        line-height: 40px;
    }
    
    .textomarcaindex {
        font-size: 14px;
        line-height: 16px;
    }
    
    .alturacol {
        min-height: 20px;
    }
    
    .alturamenu {
        height: 220px;
    }
    
    .alturaconteudo {
        min-height: calc(100% - 140px);
        height: calc(100% - 140px);
    }
    
    #logohbg {
        color:#73b266;
    }
    
    .chapeu {
        margin-top: -80px;
    }
    
    .bolaamarela {
        width: 150px;
        height: 150px;
        border-radius: 75px;
    }
    
    .modalpreparacaoprato {
        column-count: 2;
    }
    
    .alturagaleria {
        min-height: 300px;
    }
    
    .video {
        width: 490px;
        height: 276px;
    }
    
    .alturavideocontainer{
        height: 60%;
    }
	
	.metadesm, .metadedsm {
		height:100%;
	}
	
	.tituloevento {
		font-size: 50px;
		line-height: 54px;
	}
    
	.logotipobial {
		position: absolute;
		left: 20px;
		top: 20px;
		z-index: 100;
		width: 100px;
	}
	
	.hamburgercontainer {
		position:absolute;
		right: 5px;
		top: 10px;
	}
	
	.textoinfo {
		margin-top: 20%;
		height: 80%;
		overflow-y: auto;
	}
	
	.textoagenda {
		height: calc(100% - 140px);
		overflow-y: auto;
	}
	
	.fundobottomright {
		background-repeat: no-repeat;
		background-size: 70% auto;
		background-position: right bottom;
		background-image: url('../media/imagens/void.png');
	}
	
	.fundobottomleft {
		background-repeat: no-repeat;
		background-size: 70% auto;
		background-position: left bottom;
		background-image: url('../media/imagens/void.png');
	}
	
	.sidebanner {
		margin-left: -7%;
		top:0px;
		width:auto;
		max-width: 50%;
		border-top-right-radius:50px;
		border-bottom-right-radius: 50px;
		border-radius: 200px;
	}

	.titulosidebanner {
		font-size: 19px;
	}

	.textosidebanner {
		font-size: 14px;
		line-height: 16px;
	}
	
	.wfinalista {
		max-width: 50%;
	}
	
	.circulopromo {
		height: 200px;
		width: 200px;
		border-radius: 100px;
		padding-top: 70px;
	}
	
	.textopromo {
		font-size: 24px;
		line-height: 24px;
	}
}

@media (min-width: 768px) {
	.fundoxs24 {
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100% 60%;
	}

	.imgcirculo {
		max-width: 90%;
		max-height:100%;
		padding-top: 10%;
	}

	.logodiaca24 {
		position:absolute;
		left: 4%;
		top: 4%;
		width: 15%;
		z-index: 2;
	}
	
	.logodiaca25 {
		position:absolute;
		left: 45%;
		top: 4%;
		width: 18%;
		z-index: 2;
	}

	.participa24 {
		position:absolute;
		left: 20%;
		top: 20%;
		width: 12%;
		z-index: 2;
	}
	
	
	.bolajuri {
		position:relative;
		float:left;
		width:110%;
		padding-top:110%;
		border-radius:100%;
		margin-left:-5%;
		margin-top:-20%;
	}
	
	.innerbolajuri {
		position:absolute;
		left:15%;
		top:0px;
		width:85%;
	}
	
	.bolacalendario {
		position:relative;
		float:right;
		width:110%;
		padding-top:110%;
		border-radius:100%;
		margin-right:-10%;
	}

	.innerbolacalendario {
		position:absolute;
		right:20%;
		top:1%;
	}

	.innerbolacalendario .h4 {
		font-size:16px; /*  font-size: 1.5rem;*/
	}
	
	.bolamaos {
		margin-top: 0;
	}
	
	.imgbolamaos {
		width: 70%;
	}
	
	
	.fundoheaderindex {
		background-image: url('../media/imagens/fundo_header.jpg');
		background-position: right center;
		background-origin: right center;
		background-repeat: no-repeat;
		background-size: cover;
		height: calc(100% - 75px);
		min-height: 500px;
	}
	
	.fundorowheaderindex {
		background-image: url('../media/imagens/mancha_header_2.png');
		background-position: left top;
		background-origin: left top;
		background-repeat: no-repeat;
		background-size: 690px auto;
	}
	
	.logodiaca2022 {
		width: 180px;
	}
	
	.textoheader {
		font-size: 20px;
		line-height: 20px;
	}
	
	.textoheaderdois {
		font-size: 40px;
		line-height: 40px;
	}
	
	.imgparticipaaqui {
		width: 130px;
	}
	
	.col10k {
		background-image: url('../media/imagens/fundo_10k_2.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.texto4premios {
		font-size: 16px;
		line-height: 16px;
	}

	.texto10k {
		font-size: 40px;
		line-height: 40px;
	}

	.texto4premios2 {
		font-size: 13px;
		line-height: 13px;
	}
	
	.blocooquee {
		min-height: 490px;
		background-size: 100% auto;
	}
	
	.blocooqueeum {
		min-height: 490px;
	}
	
	.blocooqueedois {
		min-height: 490px;
	}

	.imgoqueum {
		position: absolute;
		bottom:0px;
		left:0px;
		margin-left: -1vw;
		max-width: 120px;
		display: block;
	}

	.imgoquedois {
		position: absolute;
		top:0px;
		left:35%;
		max-width: 120px;
		display: block;
		margin-top:-120px;
	}
	
	.imgoquetres {
		position: absolute;
		top:0px;
		right:0px;
		max-width: 120px;
		margin-top:-80px;
		display: block;
	}
	
	.blocojuri {
		margin-top: -10%;
	}
	
	.imgtitulojuri {
		margin-top: -20%;
	}
	
	.blocorodape {
		background-image: url('../media/imagens/fundo_verde_vermelho.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 400px;
		background-color: #e2a22f;
		margin-top:-1px;
	}
	
	.imglogocarodape {
		max-width: 70%;
	}
	
	.imgartista {
		margin-left: -10%;
		margin-top: -5%;
		max-width: 75%;
	}
	
	.adorno {
        position:fixed;
        left:0px;
        bottom:0px;
        max-width: 500px;
        display:block;
        z-index:0;
    }
    
    .adornologo {
        position:absolute;
        left: 0px;
        top: 0px;
        max-width: 100%;
        z-index:0;
        display:block;
    }
    
    .adornologodois {
        position: absolute;
        z-index: 50;
        top: 0px;
        left: 0px;
        max-width: 320px;
        display:block;
    }
    
    .logodois {
        position:absolute;
        top: 30px;
        left: 20px;
        z-index:51;
        width: 140px;
    }
    
    .fundobrancosm {
        background-color: transparent;
    }
    
    .logomarca {
        max-height: 80px;
        display:none;
    }
    
    .conceitoindex {
        font-size:60px;
        line-height: 60px;
    }
    
    .textomarcaindex {
        font-size: 16px;
        line-height: 18px;
    }
    
    .alturacol {
        min-height: 20px;
    }
    
    .alturamenu {
        height: 160px;
    }
    
    .alturaconteudo {
        min-height: calc(100% - 140px);
        height: calc(100% - 140px);
    }
    
    #logohbg {
        color:#73b266;
    }
    
    .chapeu {
        margin-top: 0px;
    }
    
    .bolaamarela {
        width: 150px;
        height: 150px;
        border-radius: 75px;
    }
    
    .modalpreparacaoprato {
        column-count: 2;
    }
    
    .alturagaleria {
        min-height: 250px;
    }
    
    .video {
        width: 720px;
        height: 405px;
    }
    
    .alturavideocontainer{
        height: 60%;
    }
	
	.metadesm, .metadedsm {
		height:100%;
	}
	
	.tituloevento {
		font-size: 70px;
		line-height: 74px;
	}
	
	.logotipobial {
		position: absolute;
		left: 40px;
		top:40px;
		z-index: 100;
		width: 200px;
	}
	
	.hamburgercontainer {
		position:absolute;
		right: 50px;
		top: 50px;
		height:50px;
	}
	
	.textoinfo {
		margin-top: 20%;
		height: 80%;
		overflow-y: auto;
	}
	
	.textoagenda {
		height: calc(100% - 140px);
		overflow-y: auto;
	}
	
	.fundobottomright {
		background-repeat: no-repeat;
		background-size: auto 40%;
		background-position: right bottom;
		background-image: url('../media/imagens/fundoindex.png');
	}
	
	.fundobottomleft {
		background-repeat: no-repeat;
		background-size: 70% auto;
		background-position: left bottom;
		background-image: url('../media/imagens/fundologinleft.png');
	}
	
	.sidebanner {
		margin-left: -7%;
		top:0px;
		width:auto;
		max-width: 50%;
		border-top-right-radius:50px;
		border-bottom-right-radius: 50px;
		border-radius: 200px;
	}

	.titulosidebanner {
		font-size: 19px;
	}

	.textosidebanner {
		font-size: 14px;
		line-height: 16px;
	}
	
	.wfinalista {
		max-width: 50%;
	}
	
	.circulopromo {
		height: 200px;
		width: 200px;
		border-radius: 100px;
		padding-top: 70px;
	}
	
	.textopromo {
		font-size: 24px;
		line-height: 24px;
	}
}

@media (min-width: 992px) {
	.fundoxs24 {
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100% 60%;
	}

	.imgcirculo {
		max-height:100%;
		padding-top: 2%;
	}

	.logodiaca24 {
		position:absolute;
		left: 4%;
		top: 4%;
		width: 15%;
		z-index: 2;
	}
	
	.logodiaca25 {
		position:absolute;
		left: 45%;
		top: 4%;
		width: 18%;
		z-index: 2;
	}

	.participa24 {
		position:absolute;
		left: 20%;
		top: 20%;
		width: 12%;
		z-index: 2;
	}
	
	.bolajuri {
		position:relative;
		float:left;
		width:90%;
		padding-top:90%;
		border-radius:100%;
		margin-left:-5%;
		margin-top:-20%;
	}
	
	.innerbolajuri {
		position:absolute;
		left:15%;
		top:5%;
		width:70%;
	}
	
	.bolacalendario {
		position:relative;
		float:right;
		width:90%;
		padding-top:90%;
		border-radius:100%;
		margin-right:-10%;
	}

	.innerbolacalendario {
		position:absolute;
		right:20%;
		top:10%;
	}
	
	.innerbolacalendario .h4 {
		font-size:16px; /*  font-size: 1.5rem;*/
	}
	
	.bolamaos {
		margin-top: -5%;
	}
	
	.imgbolamaos {
		width: 70%;
	}
	
	
	.fundoheaderindex {
		background-image: url('../media/imagens/fundo_header.jpg');
		background-position: center center;
		background-origin: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: calc(100% - 75px);
		min-height: 500px;
	}
	
	.fundorowheaderindex {
		background-image: url('../media/imagens/mancha_header_2.png');
		background-position: left top;
		background-origin: left top;
		background-repeat: no-repeat;
		background-size: 768px auto;
	}
	
	.logodiaca2022 {
		width: 200px;
	}
	
	.textoheader {
		font-size: 20px;
		line-height: 20px;
	}
	
	.textoheaderdois {
		font-size: 45px;
		line-height: 45px;
	}
	
	.imgparticipaaqui {
		width: 130px;
	}
	
	.col10k {
		background-image: url('../media/imagens/fundo_10k_2.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.texto4premios {
		font-size: 16px;
		line-height: 16px;
	}

	.texto10k {
		font-size: 40px;
		line-height: 40px;
	}

	.texto4premios2 {
		font-size: 13px;
		line-height: 13px;
	}
	
	.blocooquee {
		min-height: 460px;
		background-size: 100% 100%;
	}
	
	.blocooqueeum {
		min-height: 460px;
	}
	
	.blocooqueedois {
		min-height: 460px;
	}

	.imgoqueum {
		position: absolute;
		bottom:0px;
		left:0px;
		margin-left: -9vw;
		max-width: 120px;
		display: block;
	}

	.imgoquedois {
		position: absolute;
		top:0px;
		left:45%;
		max-width: 120px;
		display: block;
	}
	
	.imgoquetres {
		position: absolute;
		top:0px;
		right:0px;
		max-width: 120px;
		margin-top:-80px;
		display: block;
	}
	
	.blocojuri {
		margin-top: -10%;
	}
	
	.imgtitulojuri {
		margin-top: -20%;
	}
	
	.blocorodape {
		background-image: url('../media/imagens/fundo_verde_vermelho.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 400px;
		background-color: #e2a22f;
	}
	
	.imglogocarodape {
		max-width: 80%;
	}
	
	.imgartista {
		margin-left: -10%;
		margin-top: -5%;
		max-width: 75%;
	}
	
	.adorno {
        position:fixed;
        left:0px;
        bottom:0px;
        max-width: 550px;
        display:block;
        z-index:0;
    }
    
    .adornologo {
        position:absolute;
        left: 0px;
        top: 0px;
        max-width: 100%;
        z-index:0;
        display:block;
    }
    
    .adornologodois {
        position: absolute;
        z-index: 50;
        top: 0px;
        left: 0px;
        max-width: 400px;
        display:block;
    }
    
    .logodois {
        position:absolute;
        top: 30px;
        left: 30px;
        z-index:51;
        width: 180px;
    }
    
    .fundobrancosm {
        background-color: transparent;
    }
    
    .logomarca {
        max-height: 100px;
        display:none;
    }
    
    .conceitoindex {
        font-size:80px;
        line-height: 80px;
    }
    
    .textomarcaindex {
        font-size: 16px;
        line-height: 18px;
    }
    
    .alturacol {
        min-height: 20px;
    }
    
    .alturamenu {
        height: 140px;
    }
    
    .alturaconteudo {
        min-height: calc(100% - 140px);
        height: calc(100% - 140px);
    }
    
    #logohbg {
        color:#73b266;
    }
    
    .chapeu {
        margin-top: 0px;
    }
    
    .bolaamarela {
        width: 150px;
        height: 150px;
        border-radius: 75px;
    }
    
    .modalpreparacaoprato {
        column-count: 3;
    }
    
    .alturagaleria {
        min-height: 270px;
    }
    
    .video {
        width: 560px;
        height: 315px;
    }
    
    .alturavideocontainer{
        height: 100%;
    }
	
	.metadesm, .metadedsm {
		height:100%;
	}
	
	.tituloevento {
		font-size: 70px;
		line-height: 74px;
	}
	
	.logotipobial {
		position: absolute;
		left: 40px;
		top:40px;
		z-index: 100;
		width: 222px;
	}
	
	.hamburgercontainer {
		position:absolute;
		right: 50px;
		top: 50px;
		height:50px;
	}
	
	.textoinfo {
		margin-top: auto;
		height: auto;
		overflow-y: auto;
	}
	
	.textoagenda {
		height: calc(100% - 140px);
		overflow-y: auto;
	}
	
	.fundobottomright {
		background-repeat: no-repeat;
		background-size: auto 50%;
		background-position: right bottom;
		background-image: url('../media/imagens/fundoindex.png');
	}
	
	.fundobottomleft {
		background-repeat: no-repeat;
		background-size: 70% auto;
		background-position: left bottom;
		background-image: url('../media/imagens/fundologinleft.png');
	}
	
	.sidebanner {
		margin-left: -7%;
		top:0px;
		width:auto;
		max-width: 50%;
		border-top-right-radius:50px;
		border-bottom-right-radius: 50px;
		border-radius: 200px;
	}

	.titulosidebanner {
		font-size: 19px;
	}

	.textosidebanner {
		font-size: 14px;
		line-height: 16px;
	}
	
	.wfinalista {
		max-width: 50%;
	}
	
	.circulopromo {
		height: 200px;
		width: 200px;
		border-radius: 100px;
		padding-top: 70px;
	}
	
	.textopromo {
		font-size: 24px;
		line-height: 24px;
	}
}

@media (min-width: 1200px) {
	.fundoxs24 {
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100% 60%;
	}

	.imgcirculo {
		max-height:100%;
		padding-top: 2%;
	}

	.logodiaca24 {
		position:absolute;
		left: 4%;
		top: 4%;
		width: 15%;
		z-index: 2;
	}
	
	.logodiaca25 {
		position:absolute;
		left: 45%;
		top: 4%;
		width: 18%;
		z-index: 2;
	}

	.participa24 {
		position:absolute;
		left: 22%;
		top: 20%;
		width: 12%;
		z-index: 2;
	}
	
	.bolajuri {
		position:relative;
		float:left;
		width:90%;
		padding-top:90%;
		border-radius:100%;
		margin-left:-5%;
		margin-top:-20%;
	}
	
	.innerbolajuri {
		position:absolute;
		left:15%;
		top:15%;
		width:70%;
	}
	
	.bolacalendario {
		position:relative;
		float:right;
		width:90%;
		padding-top:90%;
		border-radius:100%;
		margin-right:-10%;
	}

	.innerbolacalendario {
		position:absolute;
		right:20%;
		top:15%;
	}
	
	.innerbolacalendario .h4 {
		font-size: 1.5rem;
	}
	
	.bolamaos {
		margin-top: -4%;
	}
	
	.imgbolamaos {
		width: 70%;
	}
	
	
	.fundoheaderindex {
		background-image: url('../media/imagens/fundo_header.jpg');
		background-position: center center;
		background-origin: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: calc(100% - 75px);
		min-height: 500px;
	}
	
	.fundorowheaderindex {
		background-image: url('../media/imagens/mancha_header_2.png');
		background-position: left top;
		background-origin: left top;
		background-repeat: no-repeat;
		background-size: 768px auto;
	}
	
	.logodiaca2022 {
		width: 260px;
	}
	
	.textoheader {
		font-size: 20px;
		line-height: 20px;
	}
	
	.textoheaderdois {
		font-size: 45px;
		line-height: 45px;
	}
	
	.imgparticipaaqui {
		width: 170px;
	}
	
	.col10k {
		background-image: url('../media/imagens/fundo_10k_2.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.texto4premios {
		font-size: 16px;
		line-height: 16px;
	}

	.texto10k {
		font-size: 40px;
		line-height: 40px;
	}

	.texto4premios2 {
		font-size: 13px;
		line-height: 13px;
	}
	
	.blocooquee {
		min-height: 410px;
		background-size: 100% 100%;
	}
	
	.blocooqueeum {
		min-height: 410px;
	}
	
	.blocooqueedois {
		min-height: 410px;
	}

	.imgoqueum {
		position: absolute;
		bottom:0px;
		left:0px;
		margin-left: -9vw;
		max-width: 120px;
		display: block;
	}

	.imgoquedois {
		position: absolute;
		bottom:12%;
		left:45%;
		max-width: 120px;
		display: block;
	}
	
	.imgoquetres {
		position: absolute;
		top:0px;
		right:0px;
		max-width: 120px;
		margin-top:-80px;
		display: block;
	}
	
	.blocojuri {
		margin-top: -10%;
	}
	
	.imgtitulojuri {
		margin-top: -20%;
	}
	
	.blocorodape {
		background-image: url('../media/imagens/fundo_verde_vermelho.png');
		background-position: center top;
		background-origin: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 500px;
		background-color: #e2a22f;
	}
	
	.imglogocarodape {
		max-width: 300px;
	}
	
	.imgartista {
		margin-left: -10%;
		margin-top: -5%;
		max-width: 75%;
	}
	
    .adorno {
        position:fixed;
        left:0px;
        bottom:0px;
        max-width: 600px;
        display:block;
        z-index:0;
    }
    
    .adornologo {
        position:absolute;
        left: 0px;
        top: 0px;
        max-width: 100%;
        z-index:0;
        display:block;
    }
    
    .adornologodois {
        position: absolute;
        z-index: 50;
        top: 0px;
        left: 0px;
        max-width: 500px;
        display:block;
    }
    
    .logodois {
        position:absolute;
        top: 30px;
        left: 30px;
        z-index:51;
        width: 220px;
    }
    
    .fundobrancosm {
        background-color: transparent;
    }
    
    .logomarca {
        max-height: 100px;
        display:none;
    }
    
    .conceitoindex {
        font-size:90px;
        line-height: 90px;
    }
    
    .textomarcaindex {
        font-size: 16px;
        line-height: 18px;
    }
    
    .alturacol {
        min-height: 20px;
    }
    
    .alturamenu {
        height: 140px;
    }
    
    .alturaconteudo {
        min-height: calc(100% - 140px);
        height: calc(100% - 140px);
    }
    
    #logohbg {
        color:#73b266;
    }
    
    .chapeu {
        margin-top: 0px;
    }
    
    .bolaamarela {
        width: 150px;
        height: 150px;
        border-radius: 75px;
    }
    
    .modalpreparacaoprato {
        column-count: 3;
    }
    
    .alturagaleria {
        min-height: 300px;
    }
    
    .video {
        width: 720px;
        height: 405px;
    }
    
    .alturavideocontainer{
        height: 100%;
    }
	
	.metadesm, .metadedsm {
		height:100%;
	}
	
	.tituloevento {
		font-size: 70px;
		line-height: 74px;
	}
	
	.logotipobial {
		position: absolute;
		left: 40px;
		top: 40px;
		z-index: 100;
		width: 222px;
	}
	
	.hamburgercontainer {
		position:absolute;
		right: 50px;
		top: 50px;
		height:50px;
	}
	
	.textoinfo {
		margin-top: auto;
		height: auto;
		overflow-y: auto;
	}
	
	.textoagenda {
		height: calc(100% - 140px);
		overflow-y: auto;
	}
	
	.fundobottomright {
		background-repeat: no-repeat;
		background-size: auto 50%;
		background-position: right bottom;
		background-image: url('../media/imagens/fundoindex.png');
	}
	
	.fundobottomleft {
		background-repeat: no-repeat;
		background-size: 70% auto;
		background-position: left bottom;
		background-image: url('../media/imagens/fundologinleft.png');
	}
	
	.sidebanner {
		margin-left: -7%;
		top:0px;
		width:auto;
		max-width: 50%;
		border-top-right-radius:50px;
		border-bottom-right-radius: 50px;
		border-radius: 200px;
	}

	.titulosidebanner {
		font-size: 19px;
	}

	.textosidebanner {
		font-size: 14px;
		line-height: 16px;
	}
	
	.wfinalista {
		max-width: 40%;
	}
	
	.circulopromo {
		height: 200px;
		width: 200px;
		border-radius: 100px;
		padding-top: 70px;
	}
	
	.textopromo {
		font-size: 24px;
		line-height: 24px;
	}
}





/* links */
.linkprincipal:link {
	color: #FFFFFF !important;
	text-decoration: underline;
}

.linkprincipal:visited {
	color: #FFFFFF !important;
}

.linkprincipal:hover {
	color: #73b266 !important;
    text-decoration: underline;
}

.linkprincipal.active, .linkprincipal:active {
	color: #73b266 !important;
    text-decoration: underline;
}



.linkprincipalinvertido:link {
	color: #73b266 !important;
	text-decoration: underline;
}

.linkprincipalinvertido:visited {
	color: #73b266 !important;
}

.linkprincipalinvertido:hover {
	color: #00935c !important;
    text-decoration: underline;
}

.linkprincipalinvertido.active, .linkprincipalinvertido:active {
	color: #00935c !important;
    text-decoration: underline;
}




.linksecundario:link {
	color: #FFFFFF !important;
	text-decoration: none;
}

.linksecundario:visited {
	color: #FFFFFF !important;
}

.linksecundario:hover {
	color: #00935c !important;
    text-decoration: none;
}

.linksecundario.active, .linksecundario:active {
	color: #00935c !important;
    text-decoration: none;
}




.linksecundarioinvertido {
	color: #00935c !important;
	text-decoration: none;
	font-weight: bold;
}

.linksecundarioinvertido:link {
	color: #00935c !important;
	text-decoration: none;
	font-weight: bold;
}

.linksecundarioinvertido:visited {
	color: #00935c !important;
}

.linksecundarioinvertido:hover {
	color: #e2a22f !important;
    text-decoration: underline;
}

.linksecundarioinvertido.active, .linksecundarioinvertido:active {
	color: #e2a22f !important;
}




.linkpromo:link {
	color: #FFFFFF !important;
	text-decoration: none;
}

.linkpromo:visited {
	color: #FFFFFF !important;
}

.linkpromo:hover {
	color: #FFFFFF !important;
    text-decoration: underline;
}

.linkpromo.active, .linkpromo:active {
	color: #FFFFFF !important;
    text-decoration: underline;
}








/* botoes */
.btnprincipal {
    color: #73b266;
    background-color: transparent;
    border-color: #73b266;
    text-transform: uppercase;
    border-radius:20px;
    min-width: 120px;
}

.btnprincipal:hover {
    color: #FFFFFF;
    background-color: #73b266;
    border-color: #73b266;
}

.btnprincipal:focus, .btnprincipal.focus {
    outline: 0;
    box-shadow: none;
}

.btnprincipal.disabled, .btnprincipal:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #FFFFFF;
}

.btnprincipal:not(:disabled):not(.disabled):active, .btnprincipal:not(:disabled):not(.disabled).active,
.show > .btnprincipal.dropdown-toggle {
    color: #FFFFFF;
    background-color: #73b266;
    border-color: #FFFFFF;
}

.btnprincipal:not(:disabled):not(.disabled):active:focus, .btnprincipal:not(:disabled):not(.disabled).active:focus,
.show > .btnprincipal.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnsecundario {
    color: #00935c;
    background-color: #FFFFFF;
    border-color: #00935c;
    text-transform: uppercase;
    border-radius:20px;
    min-width: 120px;
}

.btnsecundario:hover {
    color: #FFFFFF;
    background-color: #00935c;
    border-color: #FFFFFF;
}

.btnsecundario:focus, .btnsecundario.focus {
    outline: 0;
    box-shadow: none;
}

.btnsecundario.disabled, .btnsecundario:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnsecundario:not(:disabled):not(.disabled):active, .btnsecundario:not(:disabled):not(.disabled).active,
.show > .btnsecundario.dropdown-toggle {
    color: #FFFFFF;
    background-color: #00935c;
    border-color: #FFFFFF;
}

.btnsecundario:not(:disabled):not(.disabled):active:focus, .btnsecundario:not(:disabled):not(.disabled).active:focus,
.show > .btnsecundario.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnprincipalinvertido {
    color: #FFFFFF;
    background-color: #73b266;
    border-color: #73b266;
    text-transform: uppercase;
    border-radius:20px;
    min-width: 160px;
	min-height: 40px;
}

.btnprincipalinvertido:hover {
    color: #73b266;
    background-color: #FFFFFF;
    border-color: #73b266;
}

.btnprincipalinvertido:focus, .btnprincipalinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnprincipalinvertido.disabled, .btnprincipalinvertido:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnprincipalinvertido:not(:disabled):not(.disabled):active, .btnprincipalinvertido:not(:disabled):not(.disabled).active,
.show > .btnprincipalinvertido.dropdown-toggle {
    color: #73b266;
    background-color: #FFFFFF;
    border-color: #73b266;
}

.btnprincipalinvertido:not(:disabled):not(.disabled):active:focus, .btnprincipalinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnprincipalinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnsecundarioinvertido {
    color: #FFFFFF;
    background-color: #00935c;
    border-color: #00935c;
    text-transform: uppercase;
    border-radius:20px;
    min-width: 160px;
	min-height: 40px;
}

.btnsecundarioinvertido:hover {
    color: #00935c;
    background-color: #FFFFFF;
    border-color: #00935c;
}

.btnsecundarioinvertido:focus, .btnsecundarioinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnsecundarioinvertido.disabled, .btnsecundarioinvertido:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnsecundarioinvertido:not(:disabled):not(.disabled):active, .btnsecundarioinvertido:not(:disabled):not(.disabled).active,
.show > .btnsecundarioinvertido.dropdown-toggle {
    color: #00935c;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btnsecundarioinvertido:not(:disabled):not(.disabled):active:focus, .btnsecundarioinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnsecundarioinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnterciarioregulamento {
    color: #FFFFFF;
    background-color: #e2a22f;
    border-color: #e2a22f;
    text-transform: uppercase;
    border-radius:20px;
    min-width: 160px;
	min-height: 40px;
}

.btnterciarioregulamento:hover {
    color: #e2a22f;
    background-color: #FFFFFF;
    border-color: #e2a22f;
}

.btnterciarioregulamento:focus, .btnterciarioregulamento.focus {
    outline: 0;
    box-shadow: none;
}

.btnterciarioregulamento.disabled, .btnterciarioregulamento:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnterciarioregulamento:not(:disabled):not(.disabled):active, .btnterciarioregulamento:not(:disabled):not(.disabled).active,
.show > .btnterciarioregulamento.dropdown-toggle {
    color: #e2a22f;
    background-color: #FFFFFF;
    border-color: #e2a22f;
}

.btnterciarioregulamento:not(:disabled):not(.disabled):active:focus, .btnterciarioregulamento:not(:disabled):not(.disabled).active:focus,
.show > .btnterciarioregulamento.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}





.btnform {
    color: #FFFFFF;
    background-color: #00935c; /* #00935c; */
    border-color: #00935c; /* #00935c; */
    text-transform: uppercase;
    border-radius:0px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
    min-width: 120px;
	font-size: 12px;
}

.btnform:hover {
    color: #00935c; /* #00935c; */
    background-color: #FFFFFF;
    border-color: #00935c; /* #00935c; */
}

.btnform:focus, .btnform.focus {
    outline: 0;
    box-shadow: none;
}

.btnform.disabled, .btnform:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnform:not(:disabled):not(.disabled):active, .btnform:not(:disabled):not(.disabled).active,
.show > .btnform.dropdown-toggle {
    color: #00935c; /* #00935c; */
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btnform:not(:disabled):not(.disabled):active:focus, .btnform:not(:disabled):not(.disabled).active:focus,
.show > .btnform.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}








.btnterciario {
    color: #00935c;
    background-color: transparent;
    border-color: #00935c;
    border-radius:0px;
    min-width: 140px;
	min-height: 40px;
}

.btnterciario:hover {
    color: #FFFFFF;
    background-color: #00935c;
    border-color: #00935c;
}

.btnterciario:focus, .btnterciario.focus {
    outline: 0;
    box-shadow: none;
}

.btnterciario.disabled, .btnterciario:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnterciario:not(:disabled):not(.disabled):active, .btnterciario:not(:disabled):not(.disabled).active,
.show > .btnterciario.dropdown-toggle {
    color: #FFFFFF;
    background-color: #00935c;
    border-color: #00935c;
}

.btnterciario:not(:disabled):not(.disabled):active:focus, .btnterciario:not(:disabled):not(.disabled).active:focus,
.show > .btnterciario.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}



.btnterciarioinvertido {
    color: #FFFFFF;
    background-color: #e2a22f;
    border-color: #000000;
    height: 40px;
    border-radius:10px;
    min-width: 120px;
}

.btnterciarioinvertido:hover {
    color: #e2a22f;
    background-color: #FFFFFF;
    border-color: #000000;
}

.btnterciarioinvertido:focus, .btnterciarioinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnterciarioinvertido.disabled, .btnterciarioinvertido:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnterciarioinvertido:not(:disabled):not(.disabled):active, .btnterciarioinvertido:not(:disabled):not(.disabled).active,
.show > .btnterciarioinvertido.dropdown-toggle {
    color: #e2a22f;
    background-color: #FFFFFF;
    border-color: #000000;
}

.btnterciarioinvertido:not(:disabled):not(.disabled):active:focus, .btnterciarioinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnterciarioinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}








.btnneutro {
    color: #73b266;
    background-color: #cacac9;
    border-color: #cacac9;
    border-radius: 0px;
}

.btnneutro:hover {
    color: #cacac9;
    background-color: #73b266;
    border-color: #73b266;
}

.btnneutro:focus, .btnneutro.focus {
    outline: 0;
    box-shadow: none;
}

.btnneutro.disabled, .btnneutro:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnneutro:not(:disabled):not(.disabled):active, .btnneutro:not(:disabled):not(.disabled).active,
.show > .btnneutro.dropdown-toggle {
    color: #000000;
    background-color: rgba(0,0,0,0.8);
    border-color: rgba(0,0,0,0.8);
}

.btnneutro:not(:disabled):not(.disabled):active:focus, .btnneutro:not(:disabled):not(.disabled).active:focus,
.show > .btnneutro.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnhamburger {
    color: #73b266;
    background-color: transparent;
    border: solid 0px black;
}

.btnhamburger:hover {
    color: #73b266;
    background-color: transparent;
    border-color: black;
}

.btnhamburger:focus, .btnhamburger.focus {
    outline: 0;
    box-shadow: none;
}

.btnhamburger.disabled, .btnhamburger:disabled {
    color: #73b266;
    background-color: transparent;
    border-color: #003152;
}

.btnhamburger:not(:disabled):not(.disabled):active, .btnhamburger:not(:disabled):not(.disabled).active,
.show > .btnhamburger.dropdown-toggle {
    color: #73b266;
    background-color: transparent;
    border-color: rgba(0,0,0,0.8);
}

.btnhamburger:not(:disabled):not(.disabled):active:focus, .btnhamburger:not(:disabled):not(.disabled).active:focus,
.show > .btnhamburger.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}






/* icone animado */
.iconerodar {
	width: 40px;
	height: 40px;
	background: transparent;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
    -webkit-animation:cog 1s linear infinite;
    -moz-animation:cog 1s linear infinite;
    animation:cog 1s linear infinite;  
}
@-moz-keyframes cog { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes cog { 100% { -webkit-transform: rotate(360deg); } }
@keyframes cog { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }






/* nav bar items */
.navbar-nav .nav-link {
    color: #73b266; /* #00935c;*/
    font-family: "fenwick", sans-serif;
	font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    padding-left: 12px;
    padding-right: 12px;
	background-color: transparent !important;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
    color: #e2a22f;
    background-color: transparent !important;
}

.navbar-nav .show > .nav-link,
.navbar-nav .active > .nav-link,
.navbar-nav .nav-link.show,
.navbar-nav .nav-link.active {
    color: #e2a22f;
    background-color: transparent !important;
}

.navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}




.navbar-nav .nav-link-md {
    color: #73b266;
    font-family: "fenwick", sans-serif;
	font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    padding-left: 12px;
    padding-right: 12px;
	background-color: transparent !important;
	
}

.navbar-nav .nav-link-md:hover, .navbar-nav .nav-link-md:focus {
    color: #e2a22f;
    background-color: transparent !important;
    text-decoration: none;
}

.navbar-nav .show > .nav-link-md,
.navbar-nav .active > .nav-link-md,
.navbar-nav .nav-link-md.show,
.navbar-nav .nav-link-md.active {
    color: #e2a22f;
    background-color: transparent !important;
    text-decoration: none;
}

.navbar-nav .nav-link-md.disabled {
  color: rgba(0, 0, 0, 0.3);
}





.nav-tabs .nav-link {
    color: #FFFFFF;
    font-family: "fenwick", sans-serif;
    font-size: 14px;
    line-height: 20px;
    border:solid 0px black;
    border-radius:0px;
    margin-right: 0px;
    background-color: #73b266;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #FFFFFF;
    background-color: #e2a22f;
}

.nav-tabs .show > .nav-link,
.nav-tabs .active > .nav-link,
.nav-tabs .nav-link.show,
.nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #e2a22f;
}

.nav-tabs .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

