body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	background: url(/images/bglogininterm.jpg);
	background-size: cover;
}

.clearfix {
	clear:both;
}

.L5 { width:5%; }
.L8 { width:8%; }
.L10 { width:10%; }
.L11 { width:11%; }
.L12 { width:12%; }
.L14 { width:14%; }
.L15 { width:15%; }
.L16 { width:16%; }
.L17 { width:17%; }
.L18 { width:18%; }
.L20 { width:20%; }
.L22 { width:22%; }
.L25 { width:25%; }
.L28 { width:28%; }
.L30 { width:30%; }
.L33 { width:33%; }
.L35 { width:35%; }
.L40 { width:40%; }
.L45 { width:45%; }
.L48 { width:48%; }
.L50 { width:50%; }
.L55 { width:55%; }
.L60 { width:60%; }
.L65 { width:65%; }
.L70 { width:70%; }
.L75 { width:75%; }
.L79 { width:79.9%; }
.L80 { width:85%; }
.L85 { width:85%; }
.L90 { width:95%; }
.L95 { width:95%; }
.L98 { width:98%; }
.L99 { width:99%; }
.L100 { width:100%; }

@media screen and (max-width: 490px){
	.L5,
	.L8,
	.L10,
	.L11,
	.L12,
	.L14,
	.L15,
	.L16,
	.L17,
	.L18,
	.L20,
	.L22,
	.L25,
	.L28,
	.L30,
	.L33,
	.L35,
	.L40,
	.L45,
	.L48,
	.L50,
	.L55,
	.L60,
	.L65,
	.L70,
	.L75,
	.L80,
	.L85,
	.L90,
	.L95,
	.L100 { width:100%; float:none; }
}


.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.margin-5px{margin:5px}.margin-8px{margin:8px}.margin-10px{margin:10px}.margin-15px{margin:15px}.margin-20px{margin:20px}.margin-25px{margin:25px}.margin-30px{margin:30px}.margin-35px{margin:35px}.margin-40px{margin:40px}.margin-45px{margin:45px}.margin-50px{margin:50px}.margin-55px{margin:55px}.margin-60px{margin:60px}.margin-65px{margin:65px}.margin-70px{margin:70px}.margin-75px{margin:75px}.margin-80px{margin:80px}.margin-90px{margin:90px}.margin-100px{margin:100px}

.margin-5px-left{margin-left:5px}.margin-8px-left{margin-left:8px}.margin-10px-left{margin-left:10px}.margin-15px-left{margin-left:15px}.margin-20px-left{margin-left:20px !important}.margin-25px-left{margin-left:25px}.margin-30px-left{margin-left:30px}.margin-35px-left{margin-left:35px}.margin-40px-left{margin-left:40px}.margin-45px-left{margin-left:45px}.margin-50px-left{margin-left:50px}.margin-55px-left{margin-left:55px}.margin-60px-left{margin-left:60px}.margin-65px-left{margin-left:65px}.margin-70px-left{margin-left:70px}.margin-75px-left{margin-left:75px}.margin-80px-left{margin-left:80px}.margin-90px-left{margin-left:90px}.margin-100px-left{margin-left:100px}

.margin-5px-right{margin-right:5px}.margin-8px-right{margin-right:8px}.margin-10px-right{margin-right:10px}.margin-15px-right{margin-right:15px}.margin-20px-right{margin-right:20px}.margin-25px-right{margin-right:25px}.margin-30px-right{margin-right:30px}.margin-35px-right{margin-right:35px}.margin-40px-right{margin-right:40px}.margin-45px-right{margin-right:45px}.margin-50px-right{margin-right:50px}.margin-55px-right{margin-right:55px}.margin-60px-right{margin-right:60px}.margin-65px-right{margin-right:65px}.margin-70px-right{margin-right:70px}.margin-75px-right{margin-right:75px}.margin-80px-right{margin-right:80px}.margin-90px-right{margin-right:90px}.margin-100px-right{margin-right:100px}

.margin-5px-top{margin-top:5px}.margin-8px-top{margin-top:8px}.margin-10px-top{margin-top:10px}.margin-15px-top{margin-top:15px}.margin-20px-top{margin-top:20px}.margin-25px-top{margin-top:25px}.margin-30px-top{margin-top:30px}.margin-35px-top{margin-top:35px}.margin-40px-top{margin-top:40px}.margin-45px-top{margin-top:45px}.margin-50px-top{margin-top:50px}.margin-55px-top{margin-top:55px}.margin-60px-top{margin-top:60px}.margin-65px-top{margin-top:65px}.margin-70px-top{margin-top:70px}.margin-75px-top{margin-top:75px}.margin-80px-top{margin-top:80px}.margin-90px-top{margin-top:90px}.margin-100px-top{margin-top:100px}

.margin-5px-bottom{margin-bottom:5px}.margin-8px-bottom{margin-bottom:8px}.margin-10px-bottom{margin-bottom:10px}.margin-15px-bottom{margin-bottom:15px}.margin-20px-bottom{margin-bottom:20px}.margin-25px-bottom{margin-bottom:25px}.margin-30px-bottom{margin-bottom:30px}.margin-35px-bottom{margin-bottom:35px}.margin-40px-bottom{margin-bottom:40px}.margin-45px-bottom{margin-bottom:45px}.margin-50px-bottom{margin-bottom:50px}.margin-55px-bottom{margin-bottom:55px}.margin-60px-bottom{margin-bottom:60px}.margin-65px-bottom{margin-bottom:65px}.margin-70px-bottom{margin-bottom:70px}.margin-75px-bottom{margin-bottom:75px}.margin-80px-bottom{margin-bottom:80px}.margin-90px-bottom{margin-bottom:90px}.margin-100px-bottom{margin-bottom:100px}

.padding-none{padding:0px !important}
.padding-5px{padding:5px}.padding-10px{padding:10px}.padding-15px{padding:15px}.padding-20px{padding:20px}.padding-25px{padding:25px}.padding-30px{padding:30px}.padding-35px{padding:35px}.padding-40px{padding:40px}.padding-45px{padding:45px}.padding-50px{padding:50px}.padding-55px{padding:55px}.padding-60px{padding:60px}.padding-65px{padding:65px}.padding-70px{padding:70px}.padding-75px{padding:75px}.padding-80px{padding:80px}.padding-85px{padding:85px}.padding-90px{padding:90px}.padding-95px{padding:95px}.padding-100px{padding:100px}

.padding-5px-bottom{padding-bottom:5px}.padding-10px-bottom{padding-bottom:10px}.padding-15px-bottom{padding-bottom:15px}.padding-20px-bottom{padding-bottom:20px}.padding-25px-bottom{padding-bottom:25px}.padding-30px-bottom{padding-bottom:30px}.padding-35px-bottom{padding-bottom:35px}.padding-40px-bottom{padding-bottom:40px}.padding-45px-bottom{padding-bottom:45px}.padding-50px-bottom{padding-bottom:50px}.padding-55px-bottom{padding-bottom:55px}.padding-60px-bottom{padding-bottom:60px}.padding-65px-bottom{padding-bottom:65px}.padding-70px-bottom{padding-bottom:70px}.padding-75px-bottom{padding-bottom:75px}.padding-80px-bottom{padding-bottom:80px}.padding-85px-bottom{padding-bottom:85px}.padding-90px-bottom{padding-bottom:90px}.padding-95px-bottom{padding-bottom:95px}.padding-100px-bottom{padding-bottom:100px}

.padding-5px-top{padding-top:5px}.padding-10px-top{padding-top:10px}.padding-15px-top{padding-top:15px}.padding-20px-top{padding-top:20px}.padding-25px-top{padding-top:25px}.padding-30px-top{padding-top:30px}.padding-35px-top{padding-top:35px}.padding-40px-top{padding-top:40px}.padding-45px-top{padding-top:45px}.padding-50px-top{padding-top:50px}.padding-55px-top{padding-top:55px}.padding-60px-top{padding-top:60px}.padding-65px-top{padding-top:65px}.padding-70px-top{padding-top:70px}.padding-75px-top{padding-top:75px}.padding-80px-top{padding-top:80px}.padding-85px-top{padding-top:85px}.padding-90px-top{padding-top:90px}.padding-95px-top{padding-top:95px}.padding-100px-top{padding-top:100px}

.padding-5px-left{padding-left:5px}.padding-10px-left{padding-left:10px}.padding-15px-left{padding-left:15px}.padding-20px-left{padding-left:20px}.padding-25px-left{padding-left:25px}.padding-30px-left{padding-left:30px}.padding-35px-left{padding-left:35px}.padding-40px-left{padding-left:40px}.padding-45px-left{padding-left:45px}.padding-50px-left{padding-left:50px}.padding-55px-left{padding-left:55px}.padding-60px-left{padding-left:60px}.padding-65px-left{padding-left:65px}.padding-70px-left{padding-left:70px}.padding-75px-left{padding-left:75px}.padding-80px-left{padding-left:80px}.padding-85px-left{padding-left:85px}.padding-90px-left{padding-left:90px}.padding-95px-left{padding-left:95px}.padding-100px-left{padding-left:100px}

.padding-5px-right{padding-right:5px}.padding-10px-right{padding-right:10px}.padding-15px-right{padding-right:15px}.padding-20px-right{padding-right:20px}.padding-25px-right{padding-right:25px}.padding-30px-right{padding-right:30px}.padding-35px-right{padding-right:35px}.padding-40px-right{padding-right:40px}.padding-45px-right{padding-right:45px}.padding-50px-right{padding-right:50px}.padding-55px-right{padding-right:55px}.padding-60px-right{padding-right:60px}.padding-65px-right{padding-right:65px}.padding-70px-right{padding-right:70px}.padding-75px-right{padding-right:75px}.padding-80px-right{padding-right:80px}.padding-85px-right{padding-right:85px}.padding-90px-right{padding-right:90px}.padding-95px-right{padding-right:95px}.padding-100px-right{padding-right:100px}

.txt-9 {font-size:9px}.txt-10 {font-size:10px}.txt-11 {font-size:11px}.txt-12 {font-size:12px}.txt-14 {font-size:14px}.txt-16 {font-size:16px}.txt-18 {font-size:18px}.txt-20 {font-size:20px}.txt-22 {font-size:22px}.txt-24 {font-size:24px}.txt-28 {font-size:28px}.txt-30 {font-size:30px}.txt-32 {font-size:32px}.txt-34 {font-size:34px}.txt-36 {font-size:36px}
.txt-monospace, .txt-monospace a {font-family:monospace !important; font-size:11px}
.txt-bold {font-weight:bold !important}
.txt-lighter {font-weight:lighter;}
.txt-justify {text-align:justify !important}
.txt-left {text-align:left !important}
.txt-right {text-align:right !important}
.txt-center {text-align:center !important}
.txt-color999 {color:#999 !important}
.txt-color999A a{color:#999 !important}
.txt-color000 {color:#000 !important}
.text-dark {color: #707070 !important;}
a.text-dark:hover, a.text-dark:focus {color: #7b6fe0 !important;}
.text-red { color:#F00 !important;}
.text-blue, .text-blue a {color:#06C !important;}
.text-green, .text-green a {color:#096 !important;}
.text-cancelado { color:#F00 !important; text-decoration:line-through}

.error {font-size:9px; color:#F00;}
.form-error {font-size:9px; color:#F00;}
.box {
	width:800px;
	margin: 10px auto;
	top: 10px;
	padding: 30px;
	background: rgb(255, 255, 255);
	box-sizing: border-box;
	box-shadow: 0 15px 25px rgba(0,0,0,.5);
	border-radius: 10px;
}

.boxpainel {
	font-size:9px;
	color:#999;
	text-align:right;
	margin-top:5px;
}

.avatar {
	width:100px;
	height:100px;
	margin:auto;
	
}
.box .titulo {
	color: #B71E23;
	text-align:center;
	font-size: 24px;
	font-weight:bold;
}
.box label {
	font-size:12px !important;
}
.box .aceitatermos {
	font-size: 11px;
}
.box input[type="submit"] {
	background: transparent;
	border: none;
	outline: none;
	color:#FFF;
	padding: 10px 5px;
	cursor: pointer;
	border-radius: 5px;
	background-color: black;
	width:100%;
	text-align:center;
}
.wrong {
	color:#F00;
	background-color: #FFC;
	text-align: center;
	margin: 2px;
	padding: 2px;
	border: 1px solid #FC6;
	font-size:11px;
}

.piscante {
	color:#F90;
		 /* piscar texto */
	-webkit-animation: piscante 1s infinite !important;
    animation: piscante 1s infinite !important;
}
/*Trocar cor texto (Amarelo / Vermelho--------------------*/
/* Safari 4.0 - 8.0 */
@-webkit-keyframes piscante {
    0%   {color:red;}
    100% {color:#F90;}
}
/* Standard syntax */
@keyframes piscante {
    0%   {color:red;}
    100% {color:#F90;}
}

#footer {
	width: 99.9%;
	clear: both;
	margin-top: 5em;
	text-indent:15px;
	bottom:1px;
	position:absolute;
	font-size:9px;
	color:#666;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #281A19;
}
#footer a{
	color:#666;
}

@media screen and (max-width: 490px){
	.box {
		top: 0;
		left: 0;
		transform: none;
		width:100%;
		position:relative;
	}
}

/*---NEW---*/

.form-row{
	margin: 0;
}

.form-row > .col, .form-row > [class*=col-]{
    padding: 0;
}

.form-control-box{
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 12px;
}

.form-control-box-label{
    position: absolute;
    z-index: 8;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    left: 0.5rem;
    padding: 0 0.3rem;
    color: inherit;
    background-color: #fff;
    border-radius: 0.25rem;
    top: -0.7875rem;
}

#submit:disabled{
    background-color: #0000006a;
    cursor: auto;
}

#error{
	display: none;
	position: fixed;
	top: 40px;
	left: 1rem;
	right: 1rem;
	z-index: 10;
	max-width: calc(800px - 60px);
	margin: auto;
	text-align: center;
}

.opcoes-pix{
	display: flex;
	align-items: center;
}

.form-group.chave-pix{
	margin: 0;
}

.chave-pix{
	display: flex;
	gap: 5px;
}

.chave-pix > label{
	margin: 0;
}

.modal h5{
	font-size: 18px;
	margin: 0;
}

.modal p{
	font-size: 12px;
	font-weight: 400;
	max-width: 100%;
	margin: auto;
}

.modal span{
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.validation-inputs{
	display: flex;
	gap: 5px;
	justify-content: center;
}

.validation-input{
	display: inline-block;
	width: 3rem;
	height: 3.5rem;
	text-align: center;
	font-size: 24px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.mostrar-senha i{
	cursor: pointer;
}

.reenviar-codigo {
	color: blue;
	font-size: 12px;
	margin-bottom: 20px;
	cursor: pointer;
	float: right;
}

.fallback-sms-link {
	clear: both;
	margin-top: -14px;
}

.reenviar-codigo.is-disabled {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
}

.form-control.is-valid#celular, .form-control.is-valid#email{
	padding-right: 0 !important;
	background-image: none;
}

.info {
	font-size:11px;
	color:#999;
}

#loader,
#phone-loader,
#email-loader {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 13;
    background-color: #00000061;
}

#loader i,
#phone-loader i,
#email-loader i {
    background: #ffffff;
    padding: 20px;
    border-radius: 50px;
}
