.titulo{
	color: #0B8DCA;
	font-weight: bold;
	font-size: 150%;
	position: relative;
}
.titulo.maior{font-size: 200%;}
.titulo2{
	position: relative;
	font-size: 100%;
	color: #0B8DCA;
	font-weight: bold;
}
.sub_titulo{
	position: relative;
	color: black;
	/*font-size: 125%;*/
	font-size: 105%;
	font-weight: normal;
	margin-bottom: 0;
}
.sub_titulo.maior{font-size: 150%;}

.row_menu > div, .header_login, .row_menu{
	background: rgb(16,191,226);
	background: -moz-linear-gradient(180deg, rgba(16,191,226,1) 0%, rgba(11,140,202,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(16,191,226,1) 0%, rgba(11,140,202,1) 100%);
	background: linear-gradient(180deg, rgba(16,191,226,1) 0%, rgba(11,140,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#10bfe2",endColorstr="#0b8cca",GradientType=1);
}

.header_login .fa{
	height: 30px;background-repeat: no-repeat;background-position: center;
	/*background-size: auto 100%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -ms-background-size: auto 100%; -o-background-size: auto 100%;*/
	background-size: contain; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain;
}
.header_login .fa.icone_carteira{ background-image: url('../images/id-card.png'); }
.header_login .fa.icone_cadastro{ background-image: url('../images/user.png'); }
.header_login .fa.icone_contrato{ background-image: url('../images/resume.png'); }
.header_login .fa.icone_indique{ background-image: url('../images/referral.png'); }
.header_login .fa.icone_rendimento{ background-image: url('../images/rendimento.png'); }

.header_login{
	position: relative;
	text-align: center;
	margin-bottom: 25px;
	color: white;
}
.header_login .Vcenter{
	width: 100%;
	height: 80px;
}
.header_login a{color: white;}

.row_menu{margin-bottom: 25px;}
.row_menu .header_login{margin-bottom: 0;}
@media(max-width: 767px){
	.row_menu .header_login .Vcenter{height: 50px;}
}

.borda_meio{
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0;
	margin-left: -0.5px;
	border-left: solid #F3F3F3 1px;
	height: 99%;
	z-index: 1;
}

.header_login hr{
	position: absolute;
	left: -15px;
	top: 0;
	border-left: solid #F3F3F3 1px;
	height: 100%;
	margin: 0;
}
.row_menu > div:first-child hr{display: none;}
.login_row{}
.login_row > div{padding: 0;}
.login_row > div+div{}

.cont_form{
	position: relative;
	margin-top: 15px;
	padding: 0 40px;
	/*float: left;*/
	/*width: 100%;*/
	display: block;
}

.form_icone .cont_form_icone{padding-left: 110px;}
.form_icone .cont_form .icone{
	position: absolute;
	left: 0;
	top: 0;
}
.form_icone .cont_form .icone{
	/*width: 80px;*/
	width: 70px;
	height: 74px;
	/*top: 50%;*/
	/*margin-top: -37px;*/
	/*left: -100px;*/
	/*left: -90px;*/
	left: -80px;
	margin-top: -15px;
	background-size: 100% auto;
	background-position: left center;
	background-repeat: no-repeat;
}
.icone_acesso .cont_form .icone{background-image: url('../images/acesso.png');}
.icone_acessar .cont_form .icone{
	background-image: url('../images/acessar.png');
	/*background-size: auto 100%;*/
	/*width: 64px;*/
	width: 50px;
}

.cont_form > div > *{margin-bottom: 0;width: 100%;}
.cont_form .description{
	font-size: 75%;
	color: #999;
}
.cont_form a{color: #e8206b;}
.cont_form input{
	width: 100%;
	border: none;
	border-bottom: solid #D2D3D5 1px;
	box-shadow: none;
	outline: none;
}
.cont_form input[type=checkbox], .cont_form input[type=radio]{width: unset;}
.cont_form input, .cont_form label{font-size: 90%;}

.cont_form .div_input_loading{margin: 0;}
.cont_form .div_input_loading .oc-loading:after{right: 6px!important;}

.botao_rosa{
	color: white;
	border-radius: 20px;
	border: none;
	/*transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out;*/
	-webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -ms-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear;

	background: rgb(232,32,107);
	background: -moz-linear-gradient(180deg, rgba(232,32,107,1) 0%, rgba(151,1,42,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(232,32,107,1) 0%, rgba(151,1,42,1) 100%);
	background: linear-gradient(180deg, rgba(232,32,107,1) 0%, rgba(151,1,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8206b",endColorstr="#97012a",GradientType=1);
}
.botao_rosa:hover{
	background: rgb(151,1,42);
	background: -moz-linear-gradient(180deg, rgba(151,1,42,1) 0%, rgba(232,32,107,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(151,1,42,1) 0%, rgba(232,32,107,1) 100%);
	background: linear-gradient(180deg, rgba(151,1,42,1) 0%, rgba(232,32,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#97012a",endColorstr="#e8206b",GradientType=1);
}

@media(max-width: 578px){
	.load_cont .table tr, .load_cont .table td{ display: block; width: 100%; }

	.row_menu{
		flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap;
		margin-left: 0;margin-right: 0;
	}
	.row_menu>div{
		max-width: 100%;
		flex: unset; -webkit-flex: unset; -moz-flex: unset; -ms-flex: unset; -o-flex: unset;
	}
/*	.header_login hr{left: 0;}*/
}