* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

input[type="radio"] {
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
    transform: scale(1.3);
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
	background-color: #fff;
}

td-corpo {
	max-width: 600px;
	width:600px;
	margin:0px 15px;
}

.titulo_destaque {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	margin:10px 15px;
}

.icone_menu {
	margin:3px 15px;
	width:30px;
}

.bt_login {
	width:150px;
	margin:20px 15px;
}

.label_frmlogin {
	color: #fff;
	font-size:16px;
	margin-bottom:3px;
	margin-left:3px;
	line-height:1.2;
	text-align:justify;
	margin-right:3px;
	font-weight:normal;
}

.box_frmlogin {
	color: #333;
	font-size:16px;
	border:#333 solid 1px;
	width: 100%;
	height: 35px;
	vertical-align:middle;
	border-radius:8px;
	padding-left:5px;
}

.lista_cab {
	text-align:left;
	color:#333;
	font-size:14px;
	vertical-align:middle;
	background-color:#dae4ec;
	height:25px;
}

.lista_det {
	text-align:left;
	color:#333;
	font-size:14px;
	vertical-align:middle;
}

.lista_det_lapis {
	text-align:right;
	color:#333;
	font-size:14px;
	vertical-align:middle;
	width:25px;
}

.icone_lapis {
	width:23px;
	margin:7px 0px;
}

.barra_status_tr {
	height:60px;
	border-radius:15px;
}

.barra_status_titulo {
	color:#fff;
	font-size:18px;
	vertical-align:middle;
	text-align:center;
	border-radius:15px;
}

.barra_status_bt {
	text-align:center;
	vertical-align:middle;
	width:40px;
}

.barra_status_img {
	width:25px;
	margin:7px 0px;
}

.td_frmlead_full {
	width:100%;
	padding:0px 5px;
}

.td_frmlead_75 {
	width:75%;
	padding:0px 5px;
}

.td_frmlead_meio {
	width:50%;
	padding:0px 5px;
}

.td_frmlead_25 {
	width:25%;
	padding:0px 5px;
}

.label_frmlead {
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:#333;
}

.box_frmlead {
	font-size:16px;
	color:#666;
	border:#999 solid 1px;
	border-radius:5px;
	background-color:#e0e0ff;
	height:30px;
	padding-left:5px;
	margin-bottom:5px;
	width:100%;
}

.titulo_pagina_td1 {
	color:#2f3f75;
	font-size:20px;
	font-weight:bold;
}

.titulo_pagina_td2 {
	text-align:right;
}

.bt_nova_roleta {
	height:45px;
}

.lista_principal {
	font-size:14px;
}

.lista_principal_titulo td {
	font-weight:bold;
	padding:10px 2px;
}

.lista_principal_detalhes td {
	padding:5px 2px;
	vertical-align:middle;
}

.lista_principal_detalhes_img {
	height:24px;
	margin:10px 2px;
}

.subtitulo_membros td {
	font-size:18px;
	font-weight:normal;
	height:35px;
	padding-left:3px;
}

.detalhes_membros td {
	font-size:16px;
	font-weight:normal;
	height:34px;
	padding-left:3px
}

.detalhe_form td {
	height:35px;
}

.form_label {
	color:#666;
	text-align:left;
	vertical-align:bottom;
	height:40px;
	padding-left:5px;
}

.frm_detalhes_roleta_input {
	width:100%;
	font-size:20px;
	height:50px;
	border-color:#999;
	border-radius:10px;
	padding-left:5px;
}

.titulo {
	color:#333;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	margin:20px 0px 15px 0px;
}

.titulo_lista {
	color:#333;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	height:40px;
	width:75%;
}

.titulo_lista_img {
	width:25%
}

.status_line {
	font-size:16px;
	font-weight:normal;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	margin:5px 0px;
}

.logo_central {
	text-align:center;
	width:250px;
	margin:15px;
}

table {
	max-width:600px;
	min-width:200px;
	width:100%;
}

.td_form {
	width:100%;
	height:35px;
	padding:0px 10px;
	vertical-align:bottom;
}

.td_form2 {
	height:35px;
	padding:0px 10px;
	vertical-align:bottom;
}

.label_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#555555;
	font-weight:normal;
	margin:10px 0px 0px 4px;
}

.input_1 {
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	height:45px;
	width:100%;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
	padding:0px 5px 0px 5px;
}

.input_peq {
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	height:35px;
	width:70px;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
	padding:0px 5px 0px 5px;
	text-align:right;
}

.input_1_valor {
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	height:45px;
	width:100%;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
	padding:0px 5px 0px 5px;
	text-align:right;
}

.valor_numerico {
	text-align:right;
}

.select_agrupamentos {
	font-size:16px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	padding: 5px 2px;
	width:90%;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
}

.select_1 {
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	height:45px;
	width:100%;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
}

.select_2 {
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-left:4px;
	border-radius:5px;
	height:45px;
	width:80%;
	margin:0px;
	border: #999 solid 1px;
	background-color:#FFF;
}

.botao-verde {
	background-color:#060;
	border-radius:10px;
	width:100%;
	color:#FFF;
	padding:10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:20px;
}

.botao-verde-whats {
	background-color:#009232;
	border-radius:10px;
	width:100%;
	color:#FFF;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16px;
	vertical-align:middle;
}


.botao-laranja {
	background-color:#C63;
	border-radius:10px;
	width:100%;
	color:#FFF;
	padding:10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:20px;
}

.botao-vermelho {
	background-color:#a21613;
	border-radius:10px;
	width:100%;
	color:#FFF;
	padding:10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:20px;
}

.post_it {
	background-color:#f2eb83;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding:15px 15px 35px 15px;
	margin:10px 0px;
}

.carregando {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 198;
    display: none;
    align-items: center;
    justify-content: center;
}

.carregando img {
    width: 60px;
}
