.btn.btn-default:disabled {
	background-color: #ccc;
	border-color: #ccc;
	color: #fff !important;
}
.modern-style-radio .form-check {
	width: 16%;
}
.ht-50{
	height: 50px !important;
}
nav.navbar:not(.has-hero) {
	margin-bottom: 0px;
}
.layout .horizontal{
	margin-top: 0px;
}

@media (min-width: 992px) {
	.col-md-10 {
		width: 100%;
		padding-left: 80px;
		padding-right: 80px;
	}
}
.ht-50 {
	height: 35px !important;
}

#num-customers { display: flex; flex-wrap: wrap; margin-left: -11px; }
#num-customers .form-check { flex: 0 0 33.333%; max-width: 33.333%; }

#num-customers .custom-control {
display: flex;
align-items: center;
justify-content: center;
}

#num-customers .custom-control-description{
width: 100%;
display: block;
text-align: center;
}

#num-customers .custom-control-indicator{
position: absolute;
left: 12px;             
top: 50%;
transform: translateY(-50%);
}

#partner-type .custom-control {
display: flex;
align-items: flex-start;
gap: 12px;
flex-wrap: nowrap;         
max-width: 100%;
}

#partner-type .custom-control > [partnertype]:last-child {
flex: 1 1 auto;
min-width: 0;
white-space: normal;
word-break: break-word;
overflow-wrap: anywhere;
}


.modern-style .custom-checkbox {
display: flex;
align-items: center;
}


.modern-style.was-validated #num-customers .custom-control-input:invalid ~ .invalid-feedback{
display: block !important;         
position: absolute;                
left: auto;
right: -12px;                      
top: 11px;
margin: 0 !important;
padding: 0 !important;
transform: none !important;        
opacity: 1 !important;
height: auto !important;
z-index: -1;                       
}

#what-verticals-you-sell-into .invalid-feedback{
position: static !important;
display:none;                    
margin: 0 0 0 12px !important;   
padding: 0 !important;
height:auto !important;
opacity:1 !important;
transform:none !important;
}

#what-verticals-you-sell-into .invalid-feedback::before{
content:"✖";
display:inline-flex !important;
align-items:center;
justify-content:center;
position: static !important;
width:20px; height:20px;
border-radius:50%;
background:#ff4a6b; color:#fff;
font-size:12px; line-height:1;
margin-left:6px;
}

.modern-style.was-validated
#what-verticals-you-sell-into .custom-control-input:invalid ~ .invalid-feedback{
display:inline-flex !important;
}

.selectize-control.invalid .selectize-input {
border-color: #ff4a6b !important;
box-shadow: none;
}

#geo-focus-error { display: none; margin-top: 6px; }

#geo-focus-error{
display:none;
margin-top:8px;
color:#ff4a6b;
padding-left:28px;             
position:relative;
opacity:1 !important; 
align-items: center;
}

#geo-focus-error::before{
content:"✖";
position:absolute;
left:0; top:0;
width:20px; height:20px;
border-radius:50%;
background:#ff4a6b;
color:#fff;
text-align:center;
line-height:20px;
font-size:12px;
transform:translateY(25%); 
}

.modern-style .select.invalid .invalid-feedback{
  display:inline-flex !important;
  align-items:center;
  padding:0 !important;
  margin:8px 0 0 0 !important;
  height:auto !important;
  opacity:1 !important;
  position:static !important;   
  z-index:auto !important;
  transform:none !important;
  color:#ff4a6b;
}

.modern-style .select.invalid .invalid-feedback::before{
  content:"✖" !important;       
  font-family: inherit !important;
  position:static !important;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:18px; height:18px;
  margin-right:8px;
  border-radius:50%;
  background:#ff4a6b; color:#fff;
  line-height:1; font-size:12px;
}

.modern-style .select.invalid .form-control{
  border-color:#ff4a6b !important;
}

.btn.btn-default {
	width: 100px;
}


