/* CSS PADRÃO ************************************************************************************************************** */ 
/* ************************************************************************************************************************* */
.s_cor{background: #C0D9D9;} .s_cor1{background: #555;} .s_cor2{background: #C00;} .s_cor3{background: #0C0;}
* {margin: 0; padding: 0; box-sizing: border-box;}
a {text-decoration: none;}
img {width: 100%;}
/* CSS SPINNER E SWEETALERT ************************************************************************************************ */
/* ************************************************************************************************************************* */
.spinner {position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; display: none; justify-content: center; align-items: center;}
.s_spinner {border: 15px solid rgba(0, 0, 128, 0.7); border-left-color:  rgba(0, 0, 0, 0); height: 80px; width: 80px; border-radius: 50%; animation: a_spinner 1s linear infinite;}
@keyframes a_spinner {to  {transform: rotate(360deg);}}

.form-group {position: relative;}
.form-group ul.listarErros {list-style-type: none; padding: 0; color: #F00; font: 500 16px Oswald; letter-spacing: 0.4px; font-weight: 500;}
.form-group p {margin: 0 auto; padding-bottom: 15px; text-align: center; font: 500 16px Oswald; letter-spacing: 0.4px;}

.sc_buttonSwal1 {height: 40px; width: 150px; font: 400 16px Oswald; background-color: rgb(175, 23, 23); border-color: rgb(179, 4, 4); color: #fff;}
.sc_btnSwal1 {font-size: 16px; border-radius: 7px; color: #fff; background-image: linear-gradient(to top left, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, 0)); box-shadow: inset 2px 2px 3px rgba(255, 255, 255, .6), inset -2px -2px 3px rgba(0, 0, 0, .6);}
.sc_btnSwal1, .sc_btnSwal1:hover {color: #fff; transition: all 0 5s linear; -webkit-transition: all 0 5s linear; -moz-transition: all 0 5s linear;}
.sc_btnSwal1:hover {color: #fff; border-color: #813444; background: #88001B;}

.sc_buttonSwal2 {height: 40px; width: 150px; font: 400 16px Oswald; background-color: #138113; border-color: #038803; color: #fff;}
.sc_btnSwal2 {font-size: 16px; border-radius: 7px; color: #fff; background-image: linear-gradient(to top left, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, 0)); box-shadow: inset 2px 2px 3px rgba(255, 255, 255, .6), inset -2px -2px 3px rgba(0, 0, 0, .6);}
.sc_btnSwal2, .sc_btnSwal2:hover {color: #fff; transition: all 0 5s linear; -webkit-transition: all 0 5s linear; -moz-transition: all 0 5s linear;}
.sc_btnSwal2:hover {color: #fff; border-color: #035703; background: #0b500b;}
/* CSS DIVERSOS ************************************************************************************************************ */
/* ************************************************************************************************************************* */
.s_wi10{width: 10%;} .s_wi15{width: 15%;} .s_wi20{width: 20%;} .s_wi25{width: 25%;}
.s_wi30{width: 30%;} .s_wi35{width: 35%;} .s_wi40{width: 40%;} .s_wi50{width: 50%;} 
.s_wi60{width: 60%;} .s_wi65{width: 65%;} .s_wi70{width: 70%;} .s_wi75{width: 75%;}
.s_wi80{width: 80%;} .s_wi85{width: 85%;} .s_wi90{width: 90%;} .s_wi100{width: 100%;} 

.s_wi10_100{width: 10%;} .s_wi15_100{width: 15%;} .s_wi20_100{width: 20%;} .s_wi25_100{width: 25%;}
.s_wi30_100{width: 30%;} .s_wi40_100{width: 40%;} .s_wi45_100 {width: 45%;} .s_wi50_100{width: 50%;} 
.s_wi60_100{width: 60%;} .s_wi70_100{width: 70%;}

.m_to{margin-top: 7px;} 
.m_ri{margin-right: 7px;} .m_ri11{margin-right: 11px;}
.m_bo{margin-bottom: 21px;}
.m_le{margin-left: 11px;}

.s_between{display: flex; justify-content: space-between;}
.s_alerta{margin-left: 50px; margin-right: 50px; border-color: #FF0000; background: #FF3333; font: 400 16px Oswald; color: #fff; text-align: center; letter-spacing: 1px;}
/* CSS RESPONSIVEIS ******************************************************************************************************** */
/* ************************************************************************************************************************* */
@media all and (max-width: 1121px){
  body {min-height: 100%};
  .s_wi10_100, .s_wi15_100, .s_wi20_100, .s_wi25_100, .s_wi30_100, .s_wi40_100, .s_wi45_100, .s_wi50_100, .s_wi60_100, .s_wi70_100{width: 100%;}
}
.oldie body{font-size: 100%;}