@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');

body { margin: 0 auto; background-color: rgb(250, 250, 250); font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: rgb(9, 11, 15);}
body a:link { text-decoration: none; color: rgb(9, 11, 15);}
body a:visited { color: rgb(9, 11, 15);}
body a:hover { color: rgb(9, 11, 15);}
body a:active { color: rgb(9, 11, 15);}
body h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; line-height: 1.4;}
body img { border: 0;}

body textarea { background-color: transparent; font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; color: rgb(9, 11, 15); border: 0; outline: 0;}
body select { background-color: transparent; font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; color: rgb(9, 11, 15); border: 0; outline: 0; box-sizing: content-box;}
body input { background-color: transparent; font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; color: rgb(9, 11, 15); border: 0; outline: 0;}
body button { background-color: transparent; font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; color: rgb(9, 11, 15); border: 0; outline: 0;}

body .border { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
body .circulo { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px;}
body .sombra { -webkit-box-shadow: 0 3px 10px 0 rgb(0, 0, 0, 15%); -moz-box-shadow: 0 3px 10px 0 rgb(0, 0, 0, 15%); box-shadow: 0 3px 10px 0 rgb(0, 0, 0, 15%);}
body .tempo { -webkit-transition: 0.4s ease-in; -moz-transition: 0.4s ease-in; -o-transition: 0.4s ease-in; transition: 0.4s ease-in;}
body .impressao { -webkit-print-color-adjust: exact;}
body .uppercase { text-transform: uppercase;}
body .pointer { cursor: pointer;}
body .move { cursor: move;}
body .none { display: none;}

body .campo:focus { border: 1px solid rgb(0, 175, 239, 50%) !important; -webkit-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); -moz-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%);}
body .escolha:focus { border: 1px solid rgb(0, 175, 239, 50%) !important; -webkit-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); -moz-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%);}
body .textarea:focus { border: 1px solid rgb(0, 175, 239, 50%) !important; -webkit-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); -moz-box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%); box-shadow: 0 0 10px 0 rgb(0, 0, 0, 20%);}

body .readonly { background-color: rgb(0, 0, 0, 10%);}
body .readonly:focus { border: 1px solid rgb(100, 100, 100, 60%) !important; -webkit-box-shadow: 0 0 0 0 rgb(0, 0, 0, 0); -moz-box-shadow: 0 0 0 0 rgb(0, 0, 0, 0); box-shadow: 0 0 0 0 rgb(0, 0, 0, 0);}
body .invalido { border: 1px solid rgb(221, 29, 33) !important;}

body .politica { float: left; width: 100%; margin: 20px 0 0; position: relative;}
body .politica .marque { display: none;}
body .politica .marque + label { float: left; width: 100%; cursor: pointer;}
body .politica .marque + label b { float: left; margin: 5px 0 0 30px; font-weight: normal; font-style: italic; color: rgb(28, 77, 152); cursor: pointer;}
body .politica .marque + label b a { color: rgb(221, 29, 33);}
body .politica .marque + label b a:hover { text-decoration: underline;}
body .politica .marque + label em { position: absolute; width: 25px; height: 25px; top: 0; left: 0; background-image: url('../imagens/checked-no.png'); background-repeat: no-repeat; background-position: 50%;}
body .politica .marque:checked + label em { background-image: url('../imagens/checked-ok.png');}

body .scrollbar * { scrollbar-width: thin; scrollbar-color: rgb(0, 0, 0, 70%);}
body .scrollbar *::-webkit-scrollbar { width: 6px;}
body .scrollbar *::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0, 70%);}

#alerta { display: none; position: fixed; width: 400px; max-width: 96%; bottom: 20px; right: 2%; z-index: 20;}
#alerta .msg { float: left; width: 100%;}
#alerta .msg h2 { float: left; width: 90%; padding: 15px 5% 10px; background-color: rgb(165, 255, 192); font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#alerta .msg h3 { float: left; width: 90%; padding: 15px 5% 10px; background-color: rgb(255, 192, 181); font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#alerta .msg b { float: left; width: 100%; font-weight: bold; font-size: 2.5em; line-height: 1;}
#alerta .msg em { float: left; width: 100%; margin: 5px 0 0; font-style: normal; font-size: 1.2em;}
#alerta .fechar { position: absolute; top: 15px; right: 10px; font-weight: bold; font-style: normal; line-height: 0; cursor: pointer;}

#etiqueta { position: fixed; width: 400px; max-width: 96%; bottom: 20px; right: 2%; z-index: 20;}
#etiqueta h2 { float: left; width: 90%; padding: 10px 5% 8px; background-color: rgb(165, 255, 192); font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#etiqueta h3 { float: left; width: 90%; padding: 10px 5% 8px; background-color: rgb(255, 192, 181); font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#etiqueta b { float: left; width: 100%; font-weight: bold; font-size: 2em; line-height: 1;}
#etiqueta em { float: left; width: 100%; font-style: normal; font-size: 1em;}
#etiqueta i { position: absolute; top: 15px; right: 10px; font-weight: bold; font-style: normal; line-height: 0; cursor: pointer;}

#loader { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 30; background-color: rgb(0, 0, 0, 70%);}
#loader .ico { position: absolute; width: 50px; height: 50px; top: 50%; left: 50%; margin: -45px 0 0 -45px; animation: rotating 1s infinite; border: 20px solid rgb(255, 255, 255); border-top-color: rgb(127, 193, 51);}
#loader.temaclaro { background-color: rgb(255, 255, 255, 50%);}
#loader.temaescuro { background-color: rgb(9, 11, 15);}
#loader.block { display: block;}

@media only screen and (max-width: 1000px){
  body .impressao { width: 2480px !important;}
}
@keyframes rotating {
  to{
    transform: rotate(1turn);
  }
}