.benefitHighlights{
    background-color:#fff !important;
}

input:checked + label::before{
    background-color: #4f2e84 !important;
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {
      
.ThankYouButton{
    color: #fff;
    border-radius: 4px;
    font-weight: 600;
    /* background: linear-gradient(to bottom, #106cb7 6%,#09589c 100%); */
    background: #4f2e84;
}

.portal-home-image{
    background-color:#e6e6e6 !important;
}

}

.highlightDiv{
    padding: 20px;
    background: #4f2f852b;
    border-radius: 10px;
}

.ThankYouButton{
    color: #fff;
    border-radius: 4px;
    font-weight: 600;
    /* background: linear-gradient(to bottom, #106cb7 6%,#09589c 100%); */
    background: #4f2e84;
}

.row.card-default-form-row {
    margin: 0;
}
.row.card-default-form-row .lifeOffer{
    padding: 0;
}
.spacerHidden spacer, .spacerHidden label, .yesNoBtnSm .spacer{
   display: none;
}

.card-error {
    border: 1px solid #ccc;
border-radius: 10px;
border-left: 5px solid #d80000;
}

.yesNoBtnSm span span{
    padding: 0 0 10px 16px !important;
    display: inline-block;
}

@media (min-width: 768px) {
    .row.card-default-form-row {
    margin: 0 12px 0 12px;
}

.row.card-default-form-row .lifeOffer{
    padding: 0 15px 0 15px;
}


.ThankYouButton{
    color: #fff;
    border-radius: 4px;
    font-weight: 600;
    background: linear-gradient(to bottom, #106cb7 6%,#09589c 100%);
    background: #4f2e84;
}

    
.ThankYouButton:Hover{
    background: #f3f3f3 !important; 
    border: 1px solid #4f2e84;
    color: #4f2e84;
}

a:hover {
  text-decoration: none;
}

.ThankYouButton a:hover{
    text-decoration:none;
}

.InfoLabel {
        font-size: 14px;
    color: #848484;
}

.Info{
        font-weight: 600;
    font-size: 14px;
    color: #333;
}

.GILCard{
    display: block;
    background: whitesmoke;
    border: 5px;
    padding: 15px 10px 15px 10px;
}

.pointer {cursor: pointer;}


.LabelHidden .sliderlabel {
    display: none;
}


@media (max-width: 768px) {
    .ThankYouButton{
        border: 1px solid #4f2e84;
padding: 15px;
background: #4f2e84;
color: #fff;
text-align: center;
}

.wideRegistartion{
    display: none;
}
}

.flex {
    display:flex;
}

@media (max-width: 991px){

.flex {
    display:block;
}

}



