/*Alliance Portal WebToLead Styles v1.0.0*/
.WebToLeadForm {
    font-family:ATT_AleckSans_Regular;
    font-size:1rem;
    color: #191919;
}       
.WebToLeadForm .waitingSearchDiv{
	background-color: #fbfbfb;
    height: 100%; 
    opacity: 0.65; 
    width:100%; 
    position: fixed; 
    z-index:9999; 
    top: 0; 
    left: 0;            
}
.WebToLeadForm .waitingHolder{
	left: 50%; 
    position: fixed;            
}
.WebToLeadForm .w-32{
    width:32%;
    margin-right:2%;
	display:inline-block;            
}
.WebToLeadForm .w-40{
    width:40%;
    margin-right:2%;
	display:inline-block;            
}
.WebToLeadForm .w-66{
    width:66%;
    margin-right:2%;
    display:inline-block;        
}
.WebToLeadForm .row-section{
	width:100%;
    margin: 15px 0 30px 0;
}
.WebToLeadForm .flex-display{
    display: flex;        
}        
.WebToLeadForm .no-margin{
	margin:0;            
}
.WebToLeadForm ::-webkit-input-placeholder {
     font-size:1rem;                                                                                                                                                           
}
.WebToLeadForm :-moz-placeholder { /* older Firefox*/
     font-size:1rem;  
}
.WebToLeadForm ::-moz-placeholder { /* Firefox 19+ */ 
     font-size:1rem; 
} 
.WebToLeadForm :-ms-input-placeholder { 
     font-size:1rem; 
}
.WebToLeadForm .page-block .top-section{
	font-size:1.5rem;
	margin-top: 20px;                        
}                    
.WebToLeadForm .page-block{
	border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;                            
}
.WebToLeadForm .page-block .body-header{
    margin: 20px 0;
    font-size: 1.5rem;                        
}
.WebToLeadForm .multiSelectPicklistRow select[multiple]{
    width: 400px !important;
}
.WebToLeadForm .requiredInput{
    position: unset;
}                            
.WebToLeadForm .page-block input, .WebToLeadForm .page-block select, .WebToLeadForm .page-block textarea{
	width:100%; 
}                            
.WebToLeadForm .page-block input, .WebToLeadForm .page-block select[size='1']{
    height: 2.5rem;                            
}
.WebToLeadForm .page-block .field-label{
	margin-bottom:5px;
    font-family: ATT_AleckSans_Medium;
    font-size: 1rem;                           
}                                                
.WebToLeadForm .pbSubheader{
    background-color: #ffffff !important;
    margin: 20px 0;        
}                           
.WebToLeadForm .pbSubsection{
    padding-bottom: 10px;        
}
.WebToLeadForm .infoText{
    margin:20px 0;
}
.WebToLeadForm .errorMsg,.WebToLeadForm select[size] option, .WebToLeadForm select[multiple] option{
    font-size:1rem;
}                            
.WebToLeadForm .detailList,.WebToLeadForm .detailList .labelCol label{
    font-size:1rem;       
}                            
.WebToLeadForm .detailList .labelCol,.WebToLeadForm .detailList .labelCol label{
    color: #000000 !important;
    font-weight:bold; 
}
.WebToLeadForm .requiredInput:before{
    display:none;
}                                    
.WebToLeadForm .requiredInput:before, .WebToLeadForm .errorMsg{
    color: #cf292a;
}
.WebToLeadForm select{
    height: 2rem;
    padding-bottom: 3px;    
}
.WebToLeadForm select.error, .WebToLeadForm input.error, .WebToLeadForm textarea.error{
    border-color: #cf292a;
    -webkit-box-shadow: #cf292a 0 0 0 1px inset;
    box-shadow: #cf292a 0 0 0 1px inset;
    background-clip: padding-box;                                        
}                                    
.WebToLeadForm select[disabled], .WebToLeadForm input[type="text"][disabled], .WebToLeadForm textarea[disabled], .WebToLeadForm a[disabled]{
    background-color: #f2f2f2 !important;  
    overflow:hidden !important;
    pointer-events:none;
} 
.WebToLeadForm .submitBtn-section{
    margin:30px 0 20px 0;
}                                                                            
.WebToLeadForm .submitBtn{
    background-color:#0568ae !important;
    color:#ffffff !important;
    border: none !important;
    font-size:0.85rem; 
    padding: 0.3rem 1rem;                                                                                        
}
.WebToLeadForm .submitBtn:hover{
    color:#ffffff !important;                                                
    background-color: #009fdb !important;
}
.WebToLeadForm .submitBtn[disabled]{
    background-color: #f2f2f2 !important;
	color:#959595 !important;
	cursor:no-drop !important;
}                                                                                                      
.WebToLeadForm .multiSelectPicklistRow .multiSelectPicklistCell{
    vertical-align:middle;
}                                                                                                        
.WebToLeadForm .icon-controls-right,.WebToLeadForm .icon-controls-left{
	border:1px solid #dddbda;                                                                                 
}
.WebToLeadForm .textAreaCountSec{
	float: right;                                                                                                            
}
.WebToLeadForm .optional-text{
	font-size:0.8rem;
    font-weight: normal;                                                                                                                
}                                                                                                                
.WebToLeadForm .scrollToTop{
	position:fixed;
    bottom: 10rem;
    right:3rem;
    z-index:99;
    display:none;
	cursor:pointer;                                                                                    
}                                                                                                                                                                                                                            