

/* Privacy Policy Modal */



body{padding-right: 0!important;}

 a:hover, a:focus {

    outline: none !important;

}

.modal{



    padding-right: 0!important;



    padding-left: 0!important;



}



.modal-dialog{



    margin-top: 4rem;



}



.modal .close{



    position: absolute;



    right: 3px;



    top: -23px;



    opacity: 1;



    color: #fff;



    font-weight: 100;



    font-size: 24px;



}



.modal-title{



    text-align: center;



    font-size: 25px;



    font-weight: 600;



}



.modal-body h2{



    font-size: 23px;



    color: #868686;



}



.modal-body h3{



    color: #254099;



    font-weight: 700;



    font-size: 18px;



}



.modal-body p{



    color: #868686;



    font-size: 14px;



}







.modal-body ul{



    padding-left: 16px;



}



.modal-body li{



    color: #868686;



    font-size: 14px;



}



.modal-body .table-responsive h4,.input-group h4{



    font-size: 14px;



    color: #254099;



    font-weight: 700;



    margin-top: 0;



    text-align: left;



}



.modal .input-group {



    display: flex;



}



.modal .input-group > :first-child {



    flex: 1;



}



.modal .input-group-addon {



    white-space: unset;



    display: flex;



    align-items: center;



}



.modal .input-group .panel {



    margin: 0;



    width: 100%;



    min-height: 100%;



}



.modal .input-group > :last-child {



    flex: 4;



}



.modal .panel-body p{



    margin-bottom: 0;



}





.modal-body p {

    color: #868686;

    font-size: 14px;

    text-align: left;

}



.modal-body h3 {

    color: #254099;

    font-weight: 700;

    font-size: 18px;

    text-align: left;

    display: block;

    margin: 15px 0px 10px;

}



.modal-body ul {

    padding-left: 16px;

    text-align: left;

    padding: 0px;

    margin: 10px 0px;

}

@media (max-width: 768px){



    .modal-body h2{



        font-size: 20px;



    }



    .modal .input-group > :first-child {



        flex: 2;



    }



}



































#tearmsModal div {

    text-align: left;

}





#tearmsModal .modal-body h2 {

    color: #254099;

    font-weight: 700;

    font-size: 18px;

    text-align: left;

    display: block;

    margin: 15px 0px 10px;

}







.address-box {

    padding: 20px;

    text-align: left;

}





.add-head h3 {

    color: #010181;

    font-weight: 600;

    margin-bottom: 15px;

}



.add-text h4 {

    color: #010181;

    font-weight: 600;

    margin-bottom: 5px;

    margin-top: 20px;

}







p.footer-txt1 {

    display: flex;

    max-width: fit-content;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

        align-items: center;

}

.policy_link:hover, .policy_link:focus {

    color: #4c9d2a;

    text-decoration: underline;

}



.footer-txt1 a {

    padding: 0 10px;

    white-space: nowrap;

    text-decoration: none;

    color: #000000;

    margin-top: 0px;

    font-size: 16px;

    font-weight: 400;

}



.footer-txt1 a:hover , .footer-txt1 a:focus {

    color: #1c1c1c;

    text-decoration: none;

}

p.form_button_text2 a:hover, p.form_button_text2 a:focus {

    color: #4c9d2a;

    text-decoration: underline;

}



a:hover, a:focus {

    color: #ffffff;

    text-decoration: none;

}





.validateContinue {

    position: relative;

    width: 100%;

    margin-left: 0px;

    margin-top: 10px;

    background: url(../images/btn-arw.png) #1c1c1c;

    background-position: 76% 50%;

    background-repeat: no-repeat;

    background-size: 20px;

}



.validateContinue:after {

    content: "";

    background-image: url(../images/btn-arw.png);

    display: block;



}







.flexbodyZip {

    display: flex;

    width: 100%;

    align-items: center;

    display: -ms-flexbox;

    display: -webkit-flex;



}



.flexbodyZip .input-group-addon {

    display: flex;

    height: 50px;

    position: relative;

    top: 2px;

    padding: 0;

    width: 30px;

    justify-content: center;

    align-items: center;

    cursor: pointer;

}









.flexbodyZip .input-group-addon:not(:first-child):not(:last-child){

    border-radius: 0px 5px 5px 0px;

    border-left: none;

}





@media(max-width: 360px) {

    p.footer-txt1 {

        flex-direction: row;

    }



    .mobile_banner_review_image {

        width: 150px;

    }



    span.barFtr {

        display: none;

    }



    .footer-txt1 a {

       /* margin-bottom: 15px;*/

    }

}





@media(max-width: 480px) {

    .modal .input-group > :first-child {

        flex: auto;

        display: block;

        width: 100%;

        margin: 15px 0px 10px;

        border: none;

        border-radius: 5px;

    }



    .modal .input-group {

        display: flex;

        flex-direction: column;

    }

}





@media(min-width: 768px) and (max-width: 1023px) {

    .banner_review_image {

        width: 166px;

    }

    .banner_review_image {

        position: absolute;

        bottom: 0;

        right: -16px;

    }

}









@media(min-width: 1024px) and (max-width: 1200px){

    .banner_review_image {

        right: -39px;

        max-width: 300px;

    }

}