/* CONTATO */
section { padding-top: 130px; }

.erro-login { display: none; width: 20px; height: 20px; position: absolute; top: 0px; right: 0px; margin-right: 10px; margin-top: 20px; z-index: 10; text-align: center; line-height: 20px; color: red; font-size: 15px; }
.acerto-login { display: none; width: 20px; height: 20px; position: absolute; top: 0px; right: 0px; margin-right: 10px; margin-top: 20px; z-index: 10; text-align: center; line-height: 20px; color: #000000; font-size: 15px; }

.acessos { width: 340px; height: auto; position: relative; padding: 20px 0px 50px 0px; margin: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.acessos form { width: 100%; margin: 0 auto; height: auto; position: relative; display: inline-block; vertical-align: top; }
.acessos form .colunas { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); margin: 0px 20px 20px 0px; height: auto; display: inline-block; vertical-align:top; }
.acessos form textarea { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); height: 60px; background-color: #eaeaea; text-align: left; line-height: 30px; font-size: 13px; color: var(--cor-texto-default); padding: 15px; font-family: var(--fonte-padrao); margin: 0px 0px 10px 0px;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.acessos form textarea:focus { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); background-color: #ffffff; }
.acessos form input[type=password], .acessos form input[type=text] { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); height: 30px; background-color: #eaeaea; text-align: left; line-height: 30px; font-size: 13px; color: var(--cor-texto-default); padding: 15px; font-family: var(--fonte-padrao); margin: 0px 0px 10px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.acessos form input[type=password]:focus, .acessos form input[type=text]:focus { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); background-color: #ffffff; }
.acessos form select { width: 100%; height: 60px; background-color: #eaeaea; text-align: left; line-height: 30px; font-size: 13px; color: var(--cor-texto-default); padding: 15px; font-family: var(--fonte-padrao); margin: 0px 0px 10px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.acessos form select:focus { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); box-shadow: 0px 0px 20px 0px rgba(0,113,188,0.15); background-color: #ffffff; }
.acessos form .botao { cursor: pointer; width: auto; display: inline-block; vertical-align: top; padding: 15px 25px; height: auto; font-weight: 700; font-family: var(--fonte-padrao); color: #ffffff; font-size: 15px; text-align: center; background: var(--cor-primaria); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.acessos form .botao:hover { padding: 15px 35px; }
.acessos form .botao.opaco { opacity: 0.3; }

.acessos .aciona { width: 100%; height: 40px; position: relative; text-align: center; padding: 20px 10px 20px 0px; display: inline-block; vertical-align: top; }
.acessos .aciona .recupera { cursor: pointer; float: left; width: auto; height: auto; line-height: 15px; margin: 0px 20px 0px 0px; color: #101010; font-size: 13px; padding: 8px 0px 7px 0px; font-family: var(--fonte-padrao); text-align: left; font-weight: 400; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: underline; }
.acessos .aciona .recupera:hover { text-decoration: underline; }

.cadastre_se { cursor: pointer; width: 100%; height: auto; line-height: 15px; margin: 0px; color: #ffffff; font-size: 13px; padding: 17px 0px; font-family: var(--fonte-padrao); background-color: #00acd8; text-align: center; font-weight: 700; display: inline-block; vertical-align: top; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sair_contao { width: 100%; height: auto; line-height: 15px; margin: 0px; color: #ffffff; font-size: 12px; padding: 15px 0px; font-family: var(--fonte-padrao); background-color: #101010; text-align: center; font-weight: 700; display: inline-block; vertical-align: top; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media screen and (max-width: 1150px) {
	section { padding-top: 90px; }
}