/* Webinars events selector (dropdown) */

.filter__selectors .slds-form-element__label{
    color: #3B3B3B;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    padding-top: 1rem;
    padding-left: 1.5rem;
}
.filter__selectors .slds-input-has-icon_right .slds-input_faux{
    color: #3B3B3B;
    font-family: Sen;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.0625rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    border-color:#fff;
    cursor:pointer;
}
.filter__selector:nth-child(1) .slds-input-has-icon_right .slds-input_faux{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.filter__selector:nth-child(3) .slds-input-has-icon_right .slds-input_faux{
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
@media (min-width: 53em){
    .filter__selector:nth-child(1) .slds-input-has-icon_right .slds-input_faux{
        border-top-right-radius: 0;
        border-bottom-left-radius: 8px;
    }
    .filter__selector:nth-child(3) .slds-input-has-icon_right .slds-input_faux{
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0;
    }
}
.filter__selectors .slds-is-open .slds-input-has-icon_right .slds-input_faux{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.filter__selectors .slds-input-has-icon_right .slds-input_faux:focus{
    border-color:#fff;
    box-shadow:none;
}
.filter__selectors .slds-input-has-icon .slds-input__icon:not(button) svg{
    display:none;
}
.filter__selectors .slds-input-has-icon .slds-input__icon:not(button){
    width:20px;
    height: 20px;
    background-image: url("/sfsites/c/resource/hcpweb_filterChevronDown");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-100%);
    background-color:#fff;
    cursor:pointer;
    border-radius:50%;
    right: 1.5rem;
}
.filter__selectors .slds-is-open .slds-input-has-icon .slds-input__icon:not(button){
    background-image: url("/sfsites/c/resource/hcpweb_filterChevronUp");
}
.filter__selectors .slds-dropdown-trigger .slds-dropdown {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    border-top: 1px solid #f9f9f9;
}
.filter__selectors .slds-listbox__option-icon {
    display: none;
}
.filter__selectors .slds-listbox{
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.filter__selectors .slds-listbox .slds-has-focus{
    font-weight: bold;
    background-color: transparent;
    transition: .2s ease-in-out;
}
.filter__selectors .slds-listbox__option_plain {
    padding: 1.5rem;
}
.slds-media__body {
    font-size: 0.875rem;
    line-height: 1.0625rem;
}


/* Small input selector */
.filter__selectors--small .slds-form-element__label{
    color: #3b3b3b;
  font-family: Sen;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
    margin-bottom: 8px;
    padding-top: 0;
    padding-left: 0;
  }
  .filter__selectors--small .slds-input-has-icon_right .slds-input_faux{
   background-color: #F4F4F4;
      font-family: Sen;
      font-size: 0.875rem;
      line-height: 1.0625rem;	
      border-radius:20px!important;
      color: #3B3B3B;
      padding-bottom:0!important;
      height:40px!important;
      padding-bottom: 0;
      padding-left: 16px;
      font-weight: normal;
      display: flex;
      align-items: center;
  }
  .filter__selectors--small .slds-input-has-icon .slds-input__icon:not(button){
      transform: translateY(-15%);
  }

/* Modal element selector */
.modal__selector .slds-form-element__label{
    padding-right:16px;
    color: #3B3B3B;
    font-family: Sen;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding-top:0;
    

}
.modal__selector .slds-form-element{
    display:flex;
    align-items:center;
}
.modal__selector .slds-input-has-icon_right .slds-input_faux{
    background-color: #F4F4F4;
    font-family: Sen;
    font-size: 0.875rem;
    line-height: 1.0625rem;	
    border-radius:20px!important;
    color: #3B3B3B;
    padding-bottom:0!important;
    height:40px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal__selector--horizontal .slds-form-element__label{
    padding-left:0;
}
.modal__selector .slds-input-has-icon_right .slds-input_faux:placeholder{
    opacity: 0.75;
}

.modal__selector .slds-input-has-icon .slds-input__icon:not(button){
    transform:translateY(-15%);
}

@media all and (max-width:580px){
    .modal__selector .slds-form-element{
        flex-direction:column;
    }
    .modal__selector .slds-form-element__label{
        margin-bottom:16px;
    }
    .modal__selector--only-row .slds-form-element{
        flex-direction:row;
    }
    .modal__selector--only-row .slds-form-element__label{
        margin-bottom:0;
    }
}
/* Checkboxes */ 
.modal__check-box label.slds-checkbox__label{
  display:flex;
  align-items:center;
}
 .modal__check-box lightning-input.slds-form-element div.slds-form-element__control.slds-grow span.slds-checkbox label.slds-checkbox__label span.slds-checkbox_faux{
  min-width: 16px;
  margin-right:12px;
  background: #F4F4F4;
  border-color:#3B3B3B;
     box-shadow:none;

}

 .modal__check-box lightning-input.slds-form-element div.slds-form-element__control.slds-grow span.slds-checkbox label.slds-checkbox__label span.slds-checkbox_faux::after{
  border-bottom-color:#3B3B3B;
  border-left-color:#3B3B3B;
  background: #F4F4F4;
      box-shadow:none;
}
 .modal__check-box lightning-input.slds-form-element div.slds-form-element__control.slds-grow span.slds-checkbox label.slds-checkbox__label span.slds-form-element__label{
       color: #3B3B3B;
  font-family: Sen;
  font-size: 10px;
  line-height: 14px;
}

/* Custom inputs */
 .custom-input input{
    background-color: #F4F4F4;
    border-radius: 20px;
    padding: 12px 24px 11px 24px;
    color: #3B3B3B;
    font-family: Sen;
    font-size: 14px;
    line-height: 17px;
    border: none;
    outline:none;
    box-shadow:none;
}

.custom-input input::placeholder {
    opacity: 0.75;
}

 .custom-input input:focus {
    border: 1px solid #3B3B3B;
    background-color: #fff;
    box-shadow:none;
}
/*  #error{
    color: #DE177E;
    font-family: "Sen";
    font-size: 12px;
} */
.custom-input .slds-has-error .slds-input{
    box-shadow:none;
      border:1px solid #DE177E;
}
.custom-input .slds-has-error .slds-input:focus{
    box-shadow:none;
}
.custom-input .slds-has-error .slds-form-element__help {
    color: #DE177E;
    font-family: "Sen";
    font-size: 12px;
    margin-top: 0.625rem;
}
.custom-input--text-area textarea{
    background-color: #F4F4F4;
    border-radius: 20px;
    padding: 12px 24px 11px 24px;
    color: #3B3B3B;
    font-family: Sen;
    font-size: 14px;
    line-height: 17px;
    border: none;
    min-height:141px;
}
.custom-input--text-area textarea::placeholder {
    opacity: 0.75;
}
.custom-input--text-area textarea:focus {
    border: 1px solid #3B3B3B;
    background-color: #fff;
}

.custom-input--text-area ul.has-error .form-element__help {
    color: #DE177E;
    font-family: "Sen";
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 8px;
    margin-top: -0.625rem;
}
.custom-input--text-area textarea.has-error{
    border:0.0625rem solid #DE177E;
}
/* .filter__selectors .slds-combobox__input-value{
    border-color: #fff!important;
    padding-left: 1.5rem;
    font-weight: bold;
} */
.wrapper__custom-checkbox lightning-input .slds-checkbox__label {
    display: flex;
}
.wrapper__custom-checkbox lightning-input .slds-checkbox__label .slds-checkbox_faux{
min-height: 17px;
    min-width: 17px;
    max-height: 17px;
    max-width: 17px;
    margin-right: 12px;
    background-color: #f4f4f4;
    border-color: #3b3b3b;
}

.wrapper__custom-checkbox lightning-input .slds-checkbox__label .slds-form-element__label{
    margin-bottom: 0;
}