/*!Top Intro*/
#visformcontainer .category-desc h1 {line-height:30px;font-size: 24px;text-transform: uppercase;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid #E5E5E5;color:#505050;margin-top:0;margin-bottom: 30px;}

/*!Campos Obrigatórios*/
#visformcontainer .vis_mandatory {color: #ab257a;padding: 0;font-size: 12px;font-weight: 400;margin: 15px 0;}

/*!Asterisco Obrigatório*/
form#visform1 div.required > label.visCSSlabel::after,
form#visform1 div.required > label.vflocationlabel::after {color: #ab257a !important;}

form#visform1 div.required > label::after,
form#visform1 div.required > label.checkbox.asterix-ancor::after, 
form#visform1 div.required > span.asterix-ancor::after, 
form#visform1 div.required > div.asterix-ancor > div::after {color: #ab257a !important;}

/*Grupo*/
.control-group {margin-bottom:15px;}
.control-group label {font-size:12px;color: #505050;margin-bottom:0;}
.control-group input {height:inherit!important;color:#000000;box-shadow: none !important;border: none !important;border-bottom: 1px solid #ab257a !important;padding: 6px 0 !important;font-size: 14px !important;line-height: 18px !important;}
.control-group input:active,
.control-group input:focus {border-bottom: 1px solid #505050 !important;}

/*-----MD-----*/
@media (min-width: 992px) and (max-width: 1199px) {
/*!*/	
}

/*-----SM-----*/
@media (min-width: 768px) and (max-width: 991px) {
/*!*/		
}

/*-----XS-----*/
@media (max-width: 767px) {
/*!*/	
}

/*-----XSM-----*/
@media (min-width: 490px) and (max-width: 767px) {
/*!*/	
}	