body{
	background: #fff
}

html,
body {
  height: 100%;
}

::selection{
    background: #fff;
    color: #000;
}
	
::-webkit-scrollbar{
    width: 12px;
	background-color: #DCDCDC;
}
 
::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	background-color: #C0C0C0;
}

.center_div_login{
	box-sizing: border-box;
    position: relative;
	width: 100%;
    margin-right: -50%;
	margin-top: 40px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
}

.form_login, .painel_div{
	position: relative;
	background: #1D9F9F;
	padding: 20px;
	border-radius: 10px;
	margin: 10px;
}

.form_login label, .form-group label{
	color: #fff;
}

.form_login h3, .painel_div h3{
	text-align: center;
	color: #fff;
}

.error_login{
	margin: 10px;
	margin-top: 20px;
}

.center_div_login img{
	position: relative;
	width: 60%;
	left: 50%;
	margin-left: -30%;
	margin-bottom: 20px;
}

.painel_div p{
	text-align: center;
	color: #fff;
}

.painel_div hr{
	border: solid 1px #fff;
}

.label-content{
	color: #fff;
}

.info{
	position: relative;
	bottom: 0px;
	box-sizing: border-box;
	padding: 20px;
	margin: 10px;
	margin-top: 20px;
	border-radius: 10px;
}

.info h3{
	text-align: center;
}

#btnsale{
	background: #ffabab;
	color: #000;
	transition: 0.5s;
	margin-top: 10px;
}

#btnsale:hover{
	background: #ff9292;
}

#btnsuport{
	background: #ece5dd;
	color: #000;
	transition: 0.5s;
}

#btnsuport:hover{
	background: #dcf8c6;
}

#logopainel{
	margin-top: 30px;
	position: relative;
	width: 45%;
	margin-bottom: 20px;
	left: 50%;
	margin-left: -22.5%;
}

.coluna{
	text-align: center;
	color: #666666;
	border: solid #fff 2px;
	margin: 15px;
	box-sizing: border-box;
	padding: 15px;
	border-radius: 20px;
	background: #fff
}

.coluna img{
	position: relative;
	width: 100%;
}

.coluna p{
	font-size: 20px;
	margin-top: 10px;
	color: #666666;
}

.coluna label{
	position: relative;
	font-size: 15px;
	top: -10px;
}

.smallp{
	font-size: 15px !important;
}

.infolabel{
	position: relative;
	font-size: 13px; 
	color: #fff;
	text-align: center;
	top: -10px;
}

.colunacard{
	color: #666666 !important;
	border: solid #fff 2px;
	margin-top: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	border-radius: 20px;
	background-color: #fff;
	background-image: url(contatos.png);
	background-repeat: no-repeat;
	background-position: top 30px right 15px;
	background-size: 220px;
	box-shadow: 2px 2px 10px gray;
}

.colunacard p{
	font-size: 17px;
	margin: 5px;
	color: #666666;
}

.logocard{
	position: relative;
	width: 30%;
	margin-bottom: 15px;
	margin-top: 10px;
}

@media only screen and (max-width: 630px) {
  
  .colunacard{
	padding-left: 5px;
	padding-right: 5px;
	background-size: 170px;
	background-position: top 30px right 15px;
  }
  
  .colunacard p{
	font-size: 16px;
	margin: 5px;
  }
  
  .logocard{
	width: 40%;
	}
  
}
