body, input, textarea, select {
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;
}

ul#myTab {
	list-style: none!important;
}
.btn-primary {
	color: #fff;
	background-color: #58db00;
	border-color: #46af00;
}
.btn-primary:hover {
	background-color: #46af00;
	border-color: #58db00;
}
.mobile_menu_bar1::before {
	content: "\61";
	font-size: 32px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
}
.skin-red span.text-muted, .skin-red h4.text-muted {
	color: #f00 !important;
}

#left-area ul, 
.entry-content ul, 
.comment-content ul, 
body.et-pb-preview #main-content .container ul {
    padding: 0!important; /**/
    margin-left: 0!important;
    /* line-height: 26px; */
    /* list-style-type: disc; #58db00 */
}

.tab-pane {padding-top: 15px}					 
.tab-pane {padding-bottom: 10px}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.form-control:focus + div > button,
.desconhecido-input:focus {   
  border-color: rgba(88, 219, 0, 0.8)!important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(88, 219, 0, 0.6)!important;
  outline: 0 none;
}
.form-control:focus + div > button {background-color: #58db00;}
p.lead  {padding: 10px 5px 15px!important;}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #f00;
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #f00;
}
form hr.mt-4, form hr.mb-4 {
	border: none;
	margin: 0;
	width: 100%;    
	padding-top: 8px;    
}
form hr.mt-4 {
	border-top: 1px solid rgba(0,0,0,.1)!important;
}
form hr.mb-4 {
	border-bottom: 1px solid rgba(0,0,0,.1)!important;
	margin-bottom: 5px;
}
.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}

/* Formatação de validação do Formulario */
.custom-select.is-valid, .form-control.is-valid, 
.was-validated .custom-select:valid, .was-validated .form-control:valid {
  border-color: #bbb;
}
.custom-control-input.is-valid ~ .custom-control-label, 
.was-validated .custom-control-input:valid ~ .custom-control-label {
	color: #212529;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before, 
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
	background-color: #34ce57;
}
.tab-pane > .row {width: 98%;margin-left: 1%;margin-right: 0;}
form .Outras {display: none;}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}
.nav-link {
	color: #ff0000;
}