/************ custom css for registration mdpocket ****************/
.body-container{
    background-color: #fff !important;
    width: 100.9% !important;
    float: left;
    margin-top: -50px !important;
    margin-left: -5px !important;
    padding-bottom: 30px;
}
/*************** success page start ******************************/
.body-container .row-container{
    margin-left: 5px;
    margin-top: 30px;
}
.body-container .row-container .msg-container{
    margin-top: 10px;
}
.body-container .row-container .image-container{
     text-align: right;
     margin-left: -60px;
}
#purchasePrintBookModal #product-ebook-link, #purchasePrintBookModal #product-print-link{
    text-transform: none!important;
}
@media handheld, only screen and (max-width: 1165px) and (min-width: 1050px) {
    .body-container .row-container .image-container{
        text-align: left;
        margin-left: 0px;
        border: 1px solid green;
    }
    .body-container .row-container .msg-container{
        margin-left: -35px;
        border: 1px solid red;
    }
}

@media handheld, only screen and (max-width: 1050px) {
    .body-container .row-container .image-container{
        text-align: left;
        margin-left: 0px;
    }
}
@media handheld, only screen and (max-width: 720px) {
    .body-container .row-container .msg-container{
        margin-top: 0px;
    }
}
/*************** success page end ******************************/

/*************** account page start ******************************/
.body-container .header-customer{
    height: 241px;
    background-color: #ffd000;
    width: 100%;
}
.body-container .header-customer .customer-info{
    text-align: left;
    height: 241px;
    width: 40%;
    float: left;
}
.body-container .header-customer .customer-info .customer-info-heading {
     font-weight: bold;
    font-size: 22px;
    margin-left: 60px;
    margin-top: 20px;
}
.body-container .header-customer .customer-info .customer-info-text {
    font-size: 22px;
    margin-left: 60px;
    margin-top: 20px;
}

.body-container .header-customer .header-img{
    text-align: right;
    height: 241px;
    width: 55%;
    float: right;
}

.body-container .box-container{
    height: 241px;
    margin-left: 0px;
    margin-top: 40px;
}

.body-container .box-container .box-custom-options{
    height: 241px;
    margin-top: 0px;
    margin-left: 0px;
    float: left !important;
}
.body-container .box-container .box-custom-options .customer-setting-img{
    margin-top: 10px;
    height: 100%;
}
.body-container .box-container .box-custom-options .margintop-getmyhospital{
    margin-top: 30px;
}
.body-container .box-container .box-custom-options .margintop-getmyhospital-text{
    margin-top: 60px;
}
.body-container .box-container .box-custom-options .link-container{
    width: 100%;
    float: left;
    margin-top: 10px;
}
.body-container .box-container .box-custom-options .link-container .link-image{
    width: 20%;
    float: left;
}
.body-container .box-container .box-custom-options .link-container .link-text{
    width: 80%;
    float: left;
    padding-left: 8px;
}
@media handheld, only screen and (max-width: 1186px) {
    .body-container .header-customer .header-img{
         width: 70%;
         float: right;
    }
    .body-container .header-customer .customer-info{
        width: 30%;
        float: left;
    }
    .body-container .header-customer .customer-info .customer-info-heading {
        font-size: 20px;
    }

    .body-container .header-customer .customer-info .customer-info-text {
         font-size: 20px;
    }
}

@media screen and (min-width: 531px) and (max-width: 912px){
    .day .day-timing {
        min-height: 50px;
    }
}

@media handheld, only screen and (max-width: 905px) {
    .body-container .header-customer .header-img{
        width: 75%;
        float: right;
    }
    .body-container .header-customer .customer-info{
        width: 25%;
        float: left;
    }
    .body-container .header-customer .customer-info .customer-info-heading {
        font-size: 16px;
    }

    .body-container .header-customer .customer-info .customer-info-text {
        font-size: 16px;
    }


    .body-container .box-container .box-custom-options .link-container .link-image{
        width: 12%;
        float: left;

    }
}


@media handheld, only screen and (max-width: 850px) {

    .body-container .header-customer .customer-info{
        width: 100%;
        float: left;
        height: auto;
    }

    .body-container .header-customer .header-img{

        height: auto;
        width: 100%;
        float: left;
        background-color: #ffd000;
        margin-top: 20px;


    }

    .body-container .header-customer .laptop-image{
        margin-bottom: -7px;
        xborder:1px solid blue;
        bottom:0px;
    }

    .body-container .header-customer .customer-info .customer-info-heading {
        font-weight: bold;
        font-size: 16px;
        margin-left: 20px;


    }

    .body-container .header-customer .customer-info .customer-info-text {
        font-size: 16px;
        margin-left: 20px;

    }

}
.hub-membership-level{
    color: #ff0000;
}
.my-hospital-text{
    margin-bottom: 0!important;
}
/*************** account page end ******************************/

/*************** logout page start ******************************/
.logout-margin-top{
    margin-top: -50px !important;
}
.body-container-logout{
    background-color: #fff !important;
    width: 100% !important;
    float: left;
}
.body-container-logout .header-logout{
    width: 100%;
}

.body-container-logout .header-logout .logout-info{
    text-align: left;
    height: auto;
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.body-container-logout .header-logout .logout-info .logout-info-text {
    font-size: 16px;
    margin-left: 25px;
    margin-top: 15px;

}

.body-container-logout .header-logout .header-img{
    text-align: right;
    height: 241px;
    width: 55%;
    float: right;
    xbackground-color: #ffc400;
}

@media handheld, only screen and (max-width: 1186px) {
    .body-container-logout .header-logout .header-img{
         width: 70%;
         float: right;
    }
    .body-container-logout .header-logout .logout-info{
        width: 30%;
        float: left;
    }

    .body-container-logout .header-logout .logout-info .logout-info-text {
         font-size: 16px;
    }
}
@media handheld, only screen and (max-width: 970px) {
    .body-container-logout .header-logout .header-img{
         width: 70%;
         float: right;
    }
    .body-container-logout .header-logout .logout-info{
        width: 30%;
        float: left;
    }

    .body-container-logout .header-logout .logout-info .logout-info-text {
         font-size: 15px;
    }
}

@media handheld, only screen and (max-width: 905px) {
    .body-container-logout .header-logout .header-img{
        width: 75%;
        float: right;
    }
    .body-container-logout .header-logout .logout-info{
        width: 25%;
        float: left;
    }

    .body-container-logout .header-logout .logout-info .logout-info-text {
        font-size: 15px;
        margin-left: 20px;
    }
}


@media handheld, only screen and (max-width: 850px) {

    .body-container-logout .header-logout .logout-info{
        width: 100%;
        float: left;
        height: auto;
    }

    .body-container-logout .header-logout .header-img{

        height: auto;
        width: 100%;
        float: left;
        background-color: #ffd000;
        margin-top: 20px;
    }

    .body-container-logout .header-logout .laptop-image{
        margin-bottom: -7px;
        xborder:1px solid blue;
        bottom:0px;
    }

    .body-container-logout .header-logout .logout-info .logout-info-text {
        font-size: 16px;
        margin-left: 20px;

    }

}
/*************** logout page end ******************************/


/************ help center *********************/


.help_centre_menu_container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #212121;
    opacity: 1; /* Firefox */
}

.help_centre_menu_container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #212121;
}

.help_centre_menu_container ::-ms-input-placeholder { /* Microsoft Edge */
    color: #212121;
}

.helpcenter-helpcenter #title-page {
    float: none;
    border-bottom: 2px solid #ffb702;
    min-width: 20px !important;
}

.help_centre_menu_container{

    width: 100%;
    min-height: 760px;
    background-color: #fff;
    margin-top: -10px;
}

.help_centre_menu_container .header_container{

    float: left;
    min-height: 100px;
}

.help_centre_menu_container .header_container .header_text{

    max-width: 800px;
    min-height: 50px;
    float: none;
    margin: 105px auto 60px;
    font-size: 14px !important;
    text-align: center;
    clear: both;
}

.help_centre_menu_container .header_container .order_form{

    min-height: 80px;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}


.help_centre_menu_container .header_container .order-id-input {
    color: #212121;
    background-color: #ffffff;
    width: 80%;
    padding-top: 18px;
    float: left;
    border-radius: 10px 0 0 10px !important;
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-left: 2px solid;
    border-color: #dfdfdf;
}


.help_centre_menu_container .header_container .forgot-text {
    position: absolute;
    top: 18px;
    right: 165px;
    color: #FFB702;
}

.help_centre_menu_container .header_container .submit-btn {
    margin-top: 5px;
    float: left;
    border-radius: 0px 10px 10px 0;
    height: 45px !important;
}

.help_centre_menu_container .header_container .submit-btn:hover {
    background: #dfdfdf;
}



.help_centre_menu_container .icon_container{
    background: #191919;
    xborder: 1px solid red;
    width: 100%;
    min-height: 120px;
    float: left;
    text-align: center;
}

.help_centre_menu_container .icon_container p b {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.help_centre_menu_container .icon_container p:hover{
    background: #ffb703;
}
.help_centre_menu_container .icon_container_cp p:hover{
    background: #194561 !important;
}
.help_centre_menu_container .icon_container .tab_01{
    width: 16.66%;
    color: #ffffff;
    float: left;
    margin-left:0;
    padding: 20px 0;

}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.help_centre_menu_container .icon_container .tab_01:hover,
.help_centre_menu_container .icon_container .tab_active{
    background: #ffb702;
}
.help_centre_menu_container .icon_container_cp .tab_01:hover,
.help_centre_menu_container .icon_container_cp .tab_active{
    background: #194561 !important;
}
.help_centre_menu_container .icon_container .first-tab-margin{
    margin-left:90px;
}

.help_centre_menu_container .icon_container .tab_01 .tab_01_text{
    width: 116px;
    height: 20px;
    float: left;
    xborder: 1px solid red;
    margin-left: 38px;
}
.help_centre_menu_container .icon_container .tab_01 .tab-image{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto !important;
}

.help_centre_menu_container .tab_active{
    border-top: 0;
    border-right: 0;
    border-left:0;
    border-bottom:0;
    xposition: absolute;
    margin-bottom: -2px;
    z-index: 7000;
    float: left;
}


.help_centre_menu_container .icon_container .tab_border{
    border-top : 0px;
    width:100%;
    height: 15px;
    float: left;
    margin-top:-1px;
    z-index: 8000;
}

.help_centre_menu_container   .faq_container{
    xborder: 1px solid red;
    width:100%;
    height: 50px;
    background-color: #E5E5E5;
    float: left;
}

.help_centre_menu_container   .faq_text{
    xborder: 1px solid red;

    height: 30px;
    margin-top: 13px;
    margin-left: 150px;
    margin-right: 20px;
    float:left;
    font-size:16px;
}

.help_centre_menu_container  .faq_btn_container{
    xborder: 1px solid red;
    xwidth:100px;
    height: 30px;
    margin-top: 10px;
    margin-left: 30px;
    float:left;
}

.help_centre_menu_container .content_container{
    xborder: 1px solid red;
    width: 100%;
    height: 500px;
}

.help_centre_menu_container .content_container .left_content{
    xborder: 1px solid red;
    width: 50%;
    height: 500px;
    float: left;
}

.help_centre_menu_container .content_container .left_content .label-padding{
    padding-right: 10px;
}


.help_centre_menu_container .content_container .left_content .left_content_head{
    xborder: 1px solid red;
    width: 200px;
    height: 30px;
    margin-top: 20px;
    margin-left: 20px;
}

.help_centre_menu_container .content_container .left_content .full_name{
    xborder: 1px solid red;
    width: 100%;
    height: 70px;

}

.help_centre_menu_container .content_container .left_content .full_name .full_name_head{
    xborder: 1px solid red;
    width: 80px;
    height: 30px;
    margin-top: 20px;
    margin-left:40px;
}

.help_centre_menu_container .content_container .left_content .full_name .full_name_form_container{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-left:140px;
    margin-top: -40px;
}

.help_centre_menu_container .content_container .left_content .full_name .full_name_form_container .full_name_form{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-top: -2px;
}

.help_centre_menu_container .content_container .left_content .email_address{
    xborder: 1px solid red;
    width: 100%;
    height: 50px;

}

.help_centre_menu_container .content_container .left_content .email_address .email_address_head{
    xborder: 1px solid red;
    width: 120px;
    height: 30px;
    margin-top: 10px;
    margin-left:11px;
}

.help_centre_menu_container .content_container .left_content .email_address .email_address_form_container{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-left:140px;
    margin-top: -40px;
}

.help_centre_menu_container .content_container .left_content .email_address .email_address_form_container .email_address_form{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-top: -2px;
}

.help_centre_menu_container .content_container .left_content .about{
    xborder: 1px solid red;
    width: 100%;
    height: 70px;

}

.help_centre_menu_container .content_container .left_content .about .about_head{
    xborder: 1px solid red;
    width: 50px;
    height: 30px;
    margin-top: 20px;
    margin-left:70px;
}

.help_centre_menu_container .content_container .left_content .about .about_form_container{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-left:140px;
    margin-top: -40px;
}

.help_centre_menu_container .content_container .left_content .about .about_form_container .about_form{
    xborder: 1px solid red;
    width: 400px;
    height: 50px;
    margin-top: -2px;
}

.help_centre_menu_container .content_container .left_content .inquiry{
    xborder: 1px solid red;
    width: 100%;
    height: 160px;

}

.help_centre_menu_container .content_container .left_content .inquiry .inquiry_head{
    xborder: 1px solid red;
    width: 50px;
    height: 30px;
    margin-top: 20px;
    margin-left:70px;
}

.help_centre_menu_container .content_container .left_content .inquiry .inquiry_form_container{
    xborder: 1px solid red;
    width: 400px;
    height: 150px;
    margin-left:140px;
    margin-top: -50px;
}

.help_centre_menu_container .content_container .left_content .inquiry .inquiry_form_container .inquiry_form{
    xborder: 1px solid red;
    width: 400px;
    height: 150px;
    margin-top: -2px;
}

.help_centre_menu_container .content_container .left_content .submit_left_btn_container{
    xborder: 1px solid red;
    width: 140px;
    height: 40px;
    float: right;
    margin-top: -20px;
    margin-right: 9px;
}

.location_heading{
    font-size:16px;
}

.help_centre_menu_container .content_container .right_content{
    xborder: 1px solid blue;
    width: 50%;
    height: 500px;
    float: left;
}

.help_centre_menu_container .content_container .right_content .right_content_head{
    xborder: 1px solid red;
    width: 200px;
    height: 20px;
    margin-top: 20px;
    margin-left: 20px;
}

.help_centre_menu_container .content_container .right_content .right_content_address{
    xborder: 1px solid red;
    width: 300px;
    height: 80px;
    margin-top:20px;
    margin-left: 20px;
}

.help_centre_menu_container .contact_us{
    xborder: 1px solid red;
    width: 100%;
    height: 110px;
    float: left;
    margin-top: 200px;
    margin-bottom: 20px !important;

}

.help_centre_menu_container .contact_us .contact_us_box{
    xborder: 1px solid red;
    width: 25%;
    height: 110px;
    float: left;
}

.help_centre_menu_container .contact_us .contact_us_box .box_img{
    xborder: 1px solid red;
    width: 30%;
    height: 30%;
    float: left;
}.help_centre_menu_container .content_container .left_content{
     xborder: 1px solid red;
     width: 50%;
     height: 500px;
     float: left;
 }

.help_centre_menu_container .contact_us .contact_us_box .box_head{
    xborder: 1px solid red;
    width: 50%;
    height: 30px;
    float: left;
    margin-left:20px;
    font-size: 20px;
}

.help_centre_menu_container .contact_us .contact_us_box .box_text{
    xborder: 1px solid red;
    width: 50%;
    height: 30px;
    float: left;
    margin-left:20px;
    margin-top: 20px;
}


.help_centre_menu_container .contact_us .contact_us_box .live_chat_btn_container{
    xborder: 1px solid red;
    width: 120px;
    height: 40px;
    float: left;
    margin-left:20px;
    margin-top: 10px;
}

.help_centre_menu_container .contact_us .contact_us_box .live_chat_btn_container .live_chat_btn{
    xborder: 1px solid red;
    width: 120px;
    height: 40px;
    float: left;
    background-color: #E5E5E5;
    border-radius: 4px;
    color: white;
}

.map{
    border:0;width: 500px; height: 350px;
}






/*** newsletter ***/
#tab3-container{
    xborder: 1px solid red;
    min-height: 500px;
    xmargin-top: -132px;
    padding-top: -10px;
}


#tab3-container .newsletter_content_container{
    xborder: 1px solid green;
    xmargin-top: 30px;
    padding-left: 20px;
}

#tab3-container .newsletter_content_container .newsletter_content_head{
    xborder: 1px solid green;
    font-weight: bold;

}

#tab3-container .newsletter_content_container .newsletter_content{
    xborder: 1px solid green;
}

#tab3-container .newsletter_img{
    xborder: 1px solid red;
    float: right;
    margin-top: 20px;
}

#tab3-container .newsletter_content_container .newsletter_form_control{
    xborder: 1px solid blue;
    min-height: 100px;
}

#tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box{
    xborder: 1px solid red;
    float: right;
    width: 500px;
}

#tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box_head{
    xborder: 1px solid red;
    float: right;
    margin-top: 15px;
    padding-right: 10px;
}

#tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box_btn_container{
    xborder: 1px solid red;
    float: right;
    margin-left: 150px;
    margin-top: 20px;

}

#tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box_btn_container .newsletter_text_box_btn{
    xborder: 1px solid red;
    float: right;
}

/*** gift certificates ***/

#tab4-container{
    xborder: 1px solid black;
    min-height: 700px;
    xmargin-top: -100px;
    float: left;
}

#tab4-container .tab4_img_container{
    xborder: 1px solid blue;
    min-height: 220px;
    xmargin-top: -100px;
}

#tab4-container .tab4_img_container .tab4_text{
    xborder: 1px solid red;
    margin-top: 70px;
    margin-left: 40px;
}

#tab4-container .tab4_img_container .tab4_img{
    xborder: 1px solid blue;
    float: right;
    margin-top: 40px;
    margin-right: 30px;
    text-align: right;
}

#tab4-container .tab4_content_container{
    min-height: 500px;
}


#tab4-container .form-group_required{
    xborder: 1px solid red;
    padding:0px;
    min-height: 70px
}

#tab4-container .row{
    xborder: 1px solid blue;
    min-height: 450px;
}
#tab4-container .row .tab4_left_content{
    xborder: 1px solid red;
    padding: 0px;
    xmargin-left: 30px;
}

#tab4-container .row .tab4_left_content .form-group_required .form_head{
    xborder: 1px solid red;
    padding: 0px;
    margin-top: 15px;
    font-weight: 100;
    text-align: right;
    padding-right: 10px;

}

#tab4-container .row .tab4_right_content{
    xborder: 1px solid red;
    padding: 0px;
}

#tab4-container .row .tab4_right_content .form-group_required .form_head{
    xborder: 1px solid red;
    padding: 0px;
    margin-top: 15px;
    padding-left: 10px;
    font-weight: 100;
    text-align: right;
    padding-right: 10px;

}

#tab4-container .row .tab4_right_content .theme_box{
    xborder: 1px solid red;
    min-height: 100px;
    width:80px;
    float: left;
    padding: 0px;
}


#tab4-container .row .tab4_right_content .theme_box .radio-btn{
    xborder: 1px solid red;
    min-height: 20px;
    width:70px;
    margin-left: 18px;
    margin-top: 6px;
    float: left;
    padding: 0px;
}

#tab4-container .row .tab4_right_content .theme_box .name{

    min-height: 20px;
    width:70px;

    float: left;
    padding: 5px;
}

.tab4_content_container .msg-label{
    width:12%; padding-right:8px;float: left; font-weight: 100; text-align: right;
}
.tab4_content_container .msg-controls{
    float: right; width: 88%
}

.tab4_content_container .txt-box{
    xborder: 1px solid red;
    width: 95.5%;
    float: right;
}


#tab5-container {
    xpadding:30px;
}

#tab5-container .tab5-content {
    margin-top:-30px;
}



#tab5-container .text-center{
    text-align:center;
}

#tab2-container .body-container{
    xborder: 1px solid red;
    width: 100% !important;
    margin-left: 0px !important;
}
#tab6-container{
    min-height: 600px;
}

#tab6-container #storeLocator .controls_text{
    xborder: 1px solid blue;
    margin-left: 40px;
    margin-bottom: 60px;
}

#tab6-container #storeLocator .left-controls{
    background: #191919;
    xborder: 1px solid red;
    min-height: 200px;
    float: none;
    margin-left: 0;
    width: 100%;

}



#tab6-container #storeLocator .left-controls .tab-container{
    background: #ffffff;
    xborder: 1px solid red;
    min-height: 30px;
    float: left;
    border-bottom: 0px solid #E5E5E5;
}

#tab6-container #storeLocator .left-controls .tab-container .inner-tab{
    xborder: 1px solid red;
    min-height: 30px;
    width: 230px;
    float: left;
    background-color: #ffb702;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-left: 5px;
    cursor: pointer;

}

#tab6-container #storeLocator .left-controls .tab-container .first-tab{
    margin-left: 0px;
}

#tab6-container #storeLocator .left-controls .tab-container .active-tab{
    background-color: #191919;
}

#tab6-container #storeLocator .left-controls .form_container{
    xborder: 1px solid blue;
    min-height: 150px;
    margin-left: 0;
    margin-top: 60px;
    padding-top: 90px;
}

#tab6-container #storeLocator .left-controls .form_container .zip_code_container{
    xborder: 1px solid blue;
    min-height: 60px;
    xmargin-left: 25px;
    width: 100%;
    xmargin-top: 10px;

}

#tab6-container #storeLocator .left-controls .form_container .zip_code_container .left-form{
    xborder: 1px solid blue;
    float: left;
    text-align: right;
    margin-top: 15px;
}

#tab6-container #storeLocator .left-controls .form_container .zip_code_container .right-form{
    xborder: 1px solid red;
    float: right;
    margin-left: 20px;
}

#tab6-container #storeLocator .left-controls .form_container .right-form .right_form_container{
    xborder: 1px solid blue;
    float: right;

}

#tab6-container #storeLocator .left-controls .form_container .row_container{
    xborder: 1px solid blue;
    min-height: 60px;
    xmargin-left: 25px;
    width: 100%;
    xmargin-top: 10px;

}

#tab6-container #storeLocator .left-controls .form_container .row_container div{
    margin-left: 50px;
    overflow: hidden;

}

#tab6-container #storeLocator .left-controls .form_container .row_container div.select {
    margin-left: 0;
    color: #212121;
}

#distanceMenu2, #StoreLocatorAddress, #tab6-container #storeLocator .left-controls .form_container .row_container div.select:after {
    color: #212121;
}

#tab6-container #storeLocator .left-controls .form_container .row_container .left-label{
    xborder: 1px solid blue;
    float: left;
    text-align: right;
    margin-top: 15px;
}

#tab6-container #storeLocator .left-controls .form_container .row_container .right-control{
    xborder: 1px solid red;
    float: right;
}

#tab6-container #storeLocator .left-controls .form_container .store_btn{
    xborder: 1px solid red;
    text-align: inherit;
    float: none;
    margin-top: 5px;
    width: auto;
    cursor: pointer;
}

#tab6-container #storeLocator .left-controls .form_container .store_btn .btn {
    border: 0 !important;
    font-size: 14px !important;
}

#view_all_location {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
}

#tab6-container #storeLocator .left-controls .form_container .location_text{
    width: 100%;
    float: right;
    text-align: left;
    xborder: 1px solid red;
    margin-top: 20px;
    margin-left: 100px;
}

#tab6-container #storeLocator .label-tab .label-tab-container .inner-tab{
    xborder: 1px solid red;
    background-color: #FFB702;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    width: 108px;
    float: left;
    margin-left: 10px;
    color: white;
    text-align: center;
    min-height: 30px;
    padding-top: 5px;
}

#tab6-container #storeLocator .right-map{
    border: 15px solid #E5E5E5;
    min-height: 400px;
    margin-right: 22px;
    float: none;
    width: 100%;
}


#tab6-container #storeLocator .store_search_heading{
    border-bottom: 1px solid #E5E5E5;
    float: left;
}

#tab6-container #storeLocator .store_box{
    xborder-top: 1px solid #E5E5E5;
    xborder-bottom: 1px solid #E5E5E5;
    min-height: 200px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}

#tab6-container #storeLocator .store_box .store_data .store_img{
    float: left;
    padding: 2px 2px 2px 2px;

}

#tab6-container #storeLocator .store_box .store_data .store_img img{
    border: 1px solid #a9a9a9;
    max-height: 150px;
}

#tab6-container #storeLocator .store_box .store_data .store_data_container{
    xborder: 1px solid blue;
    float: left;
    text-align: left;

}
#tab6-container #storeLocator .store_box .store_data .store_data_container .data_header{
    float: left;
    min-height: 50px;
    border-bottom: 0;
}




#tab6-container #storeLocator .store_box .store_data .store_data_container .data_header .store_heading{

    float: left;
    margin-top: 10px;
    font-size: 16px;
    padding-left: 5px;
    font-weight: bold;

}

#tab6-container #storeLocator .store_box .store_data .store_data_container .data_header .available-btn{

    float: left;
    margin-top: 6px;
    text-align: right;
}

#tab6-container #storeLocator .store_box .store_data .store_data_container .data_body .store_description{

    float: left;
    margin-top: 6px;
    padding-left: 5px;

}

#tab6-container #storeLocator .store_box .store_data .store_data_container .data_body .store_timing{

    float: left;
    margin-top: 6px;
    padding-left: 5px;
    border-left: 0;
}

#tab6-container #storeLocator .store_box .store_footer{
    min-height: 40px;
    float: left;
    border-top: 0;
    border-bottom: 0;
}

#tab6-container #storeLocator .store_box .store_footer .info-box{
    float: left;
    xborder: 1px solid red;
    padding-top: 8px;

}

#tab6-container #storeLocator .store_box .store_footer .info-box .text-label{
    font-weight: bold;

}

#tab6-container #storeLocator .store_box .store_footer .info-box .store-url, .fa-reply {
    color: #428bca;
}



#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_content_head_container{
    xborder: 1px solid green;
    float: left;
    width: 100%;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_content_head_container .store_footer_content_head{
    xborder: 1px solid green;
    float: left;
    width: 170px;
    margin-left: 20px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_content_head_container .store_footer_btn{
    xborder: 1px solid red;
    float: right;
    margin-top: 15px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container{
    xborder: 1px solid green;
    width: 100%;
    min-height: 300px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_text{
    xborder: 1px solid blue;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 75%;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
    xborder: 1px solid blue;
    float: right;
    margin-top: 10px;
    width: 18%;
    min-height: 200px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text_head{
   xborder: 1px solid red;
    float: left;
    width: 100%;
    font-weight: bold;
    min-height: 15px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
    xborder: 1px solid green;
    float: left;
    width: 100%;
    min-height: 15px;
    margin-top: 0px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info{
    xborder: 1px solid red;
    width: 100%;
    margin-top: 300px;
    min-height: 30px;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    padding-top: 5px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .location_address_container{
    border: 1px solid blue;
    width: 50%;
    font-size: 12px;
    min-height: 30px;
    float: left;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .location_address_container .location_address_head{
    xborder: 1px solid red;
    font-weight: bold;
    width: 20%;
    font-size: 12px;
    float: left;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .location_address_container .location_address_text{
    border: 1px solid red;
    width: 70%;
    font-size: 12px;
    float: left;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .phone_info{
    xborder: 1px solid red;
    width: 20%;
    font-size: 12px;
    min-height: 30px;
    float: left;
    margin-left: 40px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .phone_info .phone_head{
    border: 1px solid red;
    width: 30%;
    font-size: 12px;
    float: left;
    font-weight: bold;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .phone_info .phone_text{
    border: 1px solid red;
    width: 70%;
    font-size: 12px;
    float: left;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .website_info{
    xborder: 1px solid red;
    width: 20%;
    font-size: 12px;
    min-height: 30px;
    float: right;
    margin-right: 20px;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .website_info .website_head{
    xborder: 1px solid red;
    width: 30%;
    font-size: 12px;
    float: left;
    font-weight: bold;
}

#tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .location_info .website_info .website_text{
    xborder: 1px solid red;
    width: 70%;
    font-size: 12px;
    float: left;
    text-decoration: underline;
    color: blue;
}


.inner-tab{
    cursor: p;
}
.box-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;

}
.body-container .box-container .box-custom-options .customer-setting-img{
    padding-right: 8px;
}


/************ Responsive *************************/



@media handheld, only screen and (max-width: 1150px) {
    .help_centre_menu_container .icon_container .tab_01 .tab-image{
        margin-top: 10px;
        margin-left: 10px;
    }
    .help_centre_menu_container .tab_active{
        border-top: none;
        border-right: none;
        border-left:none;
        border-bottom:none;

    }
    .help_centre_menu_container .icon_container .tab_01{
        width: 16.66%;
        min-height: 130px;
        float: left;
        xborder: 1px solid red;
        float: left;
    }
    .help_centre_menu_container .icon_container .first-tab-margin{
        margin-left:5px;
    }
    .help_centre_menu_container .icon_container .tab_01 .tab_01_text{
        display: none;
    }

    .help_centre_menu_container .icon_container .tab_border{
        border-top : 1px solid #E5E5E5;
        width:100%;
        height: 15px;
        float: left;
        margin-top:-20px;
    }



    .help_centre_menu_container .content_container .left_content{
        width: 100%;
        float: left;
    }


    .help_centre_menu_container .content_container .right_content{
        width: 100%;
        float: left;
    }
    .map{
        border:0;width: 100% !important; height: 350px;
    }

    #tab6-container #storeLocator .left-controls .form_container .row_container .left-label{
        xborder: 1px solid blue;
        float: left;
        text-align: left;
        width: 100%;
        margin-top: 15px;
    }

    #tab6-container #storeLocator .left-controls .form_container .row_container .right-control{
        xborder: 1px solid red;
        float: left;
        width: 100%;
    }

    .help_centre_menu_container .contact_us .contact_us_box{
        xborder: 1px solid red;
        width: 50%;
        height: 110px;
        float: left;
    }



}


@media handheld, only screen and (max-width: 1150px) {
.help_centre_menu_container .contact_us .contact_us_box{
        xborder: 1px solid red;
        width: 25%;
        height: 110px;
        float: left;
    }
}
@media handheld, only screen and (max-width: 1040px) {
    .help_centre_menu_container  .faq_text {
        margin-left: 5px;
        margin-top: 15px;
        font-size: 12px;
        float: left;
    }



    #tab6-container #storeLocator .left-controls .tab-container .first-tab{
        margin-left: 0px;
    }

    .help_centre_menu_container .contact_us {

        margin-bottom: 90px !important;
    }
    .help_centre_menu_container .content_container .right_content{
        margin-top: 130px;
    }
    .help_centre_menu_container .contact_us .contact_us_box{
        xborder: 1px solid red;
        width: 25%;
        height: 110px;
        float: left;
    }
}
@media handheld, only screen and (max-width: 988px) {
    #tab4-container .tab4_img_container .tab4_text {
        margin-top: -10px;
    }
    .tab4_content_container .msg-label{
        width:100%; float: left; text-align: left;
    }
    .tab4_content_container .msg-controls{
        float: left; width: 100%
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: left;
        width: 75%;
    }


    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        float: left;
        width: 70%;
        min-height: 15px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: right;
        width: 20%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text_head{
        float: left;
        width: 100%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        width: 100%;
        float: left;
    }
    


}


@media handheld, only screen and (max-width: 900px) {

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_text {
        margin-left: 0px;
        width: 100%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container {
        float: left;
        width: 100%;

    }

    #view_all_location {
        clear: both;
    }

}

@media handheld, only screen and (max-width: 877px) {
    /*#tab6-container #storeLocator .left-controls .tab-container .inner-tab{
        margin-left: 3px;
        width: 90px;

    }*/
    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: left;
        width: 75%;
    }


    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        float: left;
        width: 64%;
        min-height: 15px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: right;
        width: 21%;
        min-height: 100px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text_head{
        float: left;
        width: 100%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        width: 100%;
        float: left;

    }

}
@media handheld, only screen and (max-width: 840px) {
.help_centre_menu_container .contact_us .contact_us_box{
        xborder: 1px solid red;
        width: 50%;
        height: 110px;
        float: left;
    }
}

@media handheld, only screen and (max-width: 830px) {
    .help_centre_menu_container  .faq_container {
        height: 70px;
    }
    .help_centre_menu_container .tab_border{
        margin-top: 100px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_footer_timings_text{
        xborder: 1px solid red;
        float: right;
        width: 33%;
        margin-top: 10px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: left;
        width: 75%;
    }


    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        float: left;
        width: 64%;
        min-height: 15px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container{
        float: right;
        width: 21%;
        min-height: 100px;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text_head{
        float: left;
        width: 100%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_container .store_footer_text_container .store_footer_timings_container .store_footer_timings_text{
        width: 100%;
        float: left
    }
    .help_centre_menu_container .contact_us .contact_us_box{
        xborder: 1px solid red;
        width: 50%;
        height: 110px;
        float: left;
    }


}

@media handheld, only screen and (max-width: 770px){

    .help_centre_menu_container .content_container .left_content{
        width: 100%;
        float: left;
    }

    .help_centre_menu_container .content_container .right_content{
        width: 100%;
        float: left;
    }
    .help_centre_menu_container .header_container .header_text{
        min-height: 50px;
        float: left;
        margin-left: 3px;
    }
    .help_centre_menu_container .header_container .order_form{
        float: left;
        margin-top: 10px;
    }
    #tab3-container .newsletter_img{
        float: left;
    }

    #tab6-container #storeLocator .controls_text{
        margin-left: 0px;
    }


    #tab6-container #storeLocator .left-controls{
        width: 100%;
        margin-left: 0px;
    }

    #tab6-container #storeLocator .right-map{
        width: 100%;
        margin-left: 0px;
        float: left;
    }



    #tab6-container #storeLocator .store_box .store_footer .info-box{
        width: 100%;
        float: left;

    }

    #tab6-container #storeLocator .store_box .store_footer .info-box .text-label{
        width: 100%;
        float: left;
    }

    #tab6-container #storeLocator .store_box .store_footer .info-box .value{
        width: 100%;
        float: left;
    }

    #tab6-container #storeLocator .store_box .store_data .store_data_container .data_body .store_timing{
        border-left:none;
    }


}
@media handheld, only screen and (max-width: 767px){
    .help_centre_menu_container .header_container .order-id-input {
        width: 78%;
        margin-left: 2%;
    }
    .help_centre_menu_container .content_container .right_content {
      margin-top: 195px;
    }
    .help_centre_menu_container .header_container .header_text {
        margin: 40px auto;
    }
    #tab6-container #storeLocator .left-controls .tab-container,
    #tab6-container #storeLocator .left-controls .tab-container .inner-tab {
        width: 100% !important;
        margin-left: 0px;
    }
    #tab6-container #storeLocator .left-controls .form_container {
        padding-top: 215px;
    }
    #tab6-container #storeLocator .left-controls .form_container .row_container div {
        margin-right: 50px;
    }
}

@media handheld, only screen and (max-width: 690px) {

    .help_centre_menu_container   .faq_container{
        height: 70px;
    }
    .help_centre_menu_container  .faq_text {
        xborder: 1px solid red;
        width: 60%;
        height: 50px;
        margin-top: 10px;
        margin-left: 5px;
        float: left;
        font-size: 12px;
        float: left;
    }
    .help_centre_menu_container  .faq_btn_container {
        xborder: 1px solid red;
        width: 10%;
        height: 30px;
        margin-top: 10px;
        margin-left: -6px;
        float: left;
    }
}

@media handheld, only screen and (max-width: 649px) {

    #tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box{
        float: right;
        width: 100%;
        margin-top: 40px;
    }

    #tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box_head{
        margin-top: -80px;
        float:left;
        width: 90px;

    }

    #tab3-container .newsletter_content_container .newsletter_form_control .newsletter_text_box_btn_container{
        float: right;
        margin-left: 150px;
        margin-top: 0px;

    }


    #tab4-container .tab4_img_container .tab4_text{
        margin-left: 0px;
    }
    #tab4-container .tab4_img_container .tab4_img{
        float: left;
    }




}

@media handheld, only screen and (max-width: 615px) {
    .help_centre_menu_container .header_container .text-center div {
        width: 100% !important;
    }
    .help_centre_menu_container .header_container .forgot-text {
        position: unset;
    }
    .help_centre_menu_container .header_container .order-id-input {
        float: none;
        border-right: 1px solid #dfdfdf;
        border-radius: 10px !important;
    }
    .help_centre_menu_container .header_container .submit-btn {
        float: none;
        border-radius: 10px !important;
    }
    .help_centre_menu_container .icon_container,
    .help_centre_menu_container .icon_container .tab_01 {
        min-height: 100px;
    }
}

@media handheld, only screen and (max-width: 448px) {

    .help_centre_menu_container .icon_container .tab_01{
        min-height: 100px;
    }

    .help_centre_menu_container .icon_container .faq_btn_container{
        margin-top: 18px;
    }
    .help_centre_menu_container .icon_container .faq_container {
        height: 85px;
    }
    .help_centre_menu_container .icon_container{
        margin-top: 0px;
        float: left;
        xborder: 1px solid pink;
    }

    .help_centre_menu_container  .tab_border {
        margin-top: 0px;

    }

    #tab3-container .newsletter_content_container{
        margin-top: -30px;
    }

    .day .day-timing {
        min-height: 50px;
    }




}

@media handheld, only screen and (max-width: 530px) {


    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_footer_timings_text {
        float: left;
        width: 100%;
    }

    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_footer_img{
        float: left;
        width: 100%;
    }
    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_footer_content_head{
        border-bottom: 1px solid #E5E5E5;
        float: left;
        width: 100%;

    }


    #tab6-container #storeLocator .store_footer_locator .store_footer_locator_content .store_footer_content_head .store_footer_btn{
        xborder: 1px solid red;
        float: left;
        margin-top: 0px;
        margin-bottom:10px;
    }
    .day {
        width: 24.25% !important;
    }
}





@media handheld, only screen and (max-width: 420px) {



    .help_centre_menu_container  .faq_container {
        xborder: 1px solid red;
        width: 100%;
        min-height: 70px;
        background-color: #E5E5E5;
    }

    .help_centre_menu_container   .faq_text {
        width: 66%;
        margin-left: 5px;
        float: left;
        font-size: 12px;
        xborder: 1px solid yellow;
    }

    .help_centre_menu_container .faq_btn_container {
        xborder: 1px solid red;
        zwidth: 100px;
        height: 30px;
        margin-top: 10px;
        margin-left: -10px;
        float: left;
    }
    .help_centre_menu_container .faq_btn_container .footer-button{
        width: 70px;
        padding-left: 5px;
    }

    #tab6-container #storeLocator .left-controls .tab-container .inner-tab{
        margin-left: 3px;
        width: 90px;
    }

}

@media handheld, only screen and (max-width: 440px) {

    .help_centre_menu_container .contact_us .contact_us_box .live_chat_btn_container{
        width: 60px;
    }

    .help_centre_menu_container .contact_us .contact_us_box .live_chat_btn_container .live_chat_btn{
        width: 60px;
    }

    .help_centre_menu_container .contact_us .contact_us_box .box_head{
        font-size: 12px;
    }

    /* #tab6-container #storeLocator .left-controls .tab-container .inner-tab{
         margin-left: 3px;


     }

     #tab6-container #storeLocator .left-controls .tab-container .first-tab{
         margin-left: 0px;
     }*/
}


@media handheld, only screen and (max-width: 365px) {

    .help_centre_menu_container .icon_container .faq_text {
        width: 50%;

    }
    .help_centre_menu_container .icon_container .faq_container {
        height: 95px;
    }

    /*#tab6-container #storeLocator .left-controls{
        xborder: 1px solid red;
        min-height: 200px;
        float: left;
        margin-left: 0px;

    }


    #tab6-container #storeLocator .left-controls .tab-container .inner-tab{
        margin-left: 3px;
        width: 90px;

    }

    #tab6-container #storeLocator .left-controls .tab-container .first-tab{
        margin-left: 0px;
    }*/
}



.help-center-container .help-box .right{
    padding-right: 15px;
}
.help-center-container .seprator{
    width: 130px;
    margin-left: 15px;
}


/**************** help center end *********************/

/******************Pagination styles****************************/
.pagination{
     display:inline-block;
     padding-left:0;
     margin:0 11px;
     border-radius:4px
}
.pagination>li{
     display:inline
}
.pagination>li>a,.pagination>li>span{
     position:relative;
     float:left;
     padding:6px 12px;
     margin-left:-1px;
     line-height:1.42857143;
     color:#222;
     text-decoration:none;
     background-color:#fff;
     border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
     margin-left:0;
     border-top-left-radius:4px;
     border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
     border-top-right-radius:4px;
     border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
     z-index:2;
     color:#222;
     background-color:#eee;
     border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
     z-index:3;
     color:#222;
     cursor:default;
     background-color:#cccccc;
     border-color:#222
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
     color:#777;
     cursor:not-allowed;
     background-color:#fff;
     border-color:#ddd
}
/*******************Pagination style end*************/

/*******************Compare product Page styles start****************/
  #nextPage, #nextPage2 {
    height:30px;
    width: 30px;
    margin-top: 26%;
    margin-left: 30px;
    float:left;
    padding:5px;
    cursor: pointer;
    content: " ";
    display: block;
    background: url('catalog/view/theme/fastor/image/arrow_right.jpg') no-repeat;
}
#prePage, #prePage2{
    height:30px;
    width: 30px;
    margin-top: 26%;
    float:left;
    padding:5px;
    cursor: pointer;
    content: " ";
    display: block;
    background: url('catalog/view/theme/fastor/image/arrow_left.jpg') no-repeat;
}
.dull{
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.bookCustomizerProductName{
    color: orange;
}


#tracker, #ebook-code{
    position: absolute;
    margin-left: -155px;
    z-index: 99;
    background-color: #ffb702;
    padding: 10px;
    display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px){
    #tracker, #ebook-code{
        margin-left: -35px;
    }
}
/*******************Compare Product Page styles end****************/
/*******************Returns Page Styles****************/
.background.theme-light {
    background: none !important;
    color: #fff !important;
}
.background.theme-light a {
    color: #fff;
}
input.input-num-small {
    height: 25px;
    line-height: 25px;
    margin: 0;
    max-width: 50px;
    padding: 0;
    text-align: center;
}
.input-num-small:focus, .input-num-small:hover {
    background: #F5F5F5 !important;
}
.return-request-bx {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 30px;
    text-align: center;
    max-width: 555px;
}
.m-t-0 {
    margin-top: 0 !important;
}
/*******************Returns Page Styles****************/
/*******************Affiliate Account Page Styles start************/

.affiliate-background-top{
    background-image: none!important;
}
.image-affiliate-profile-mdp{
    position: absolute;
    top: 45px;
    left: 85px;
}
.text-affiliate-profile-mdp{
    font-weight:600;
    font-size:20px;
    position: absolute;
    top: 50px;
    left: 190px;
}
.text-affiliate-address-mdp{
    text-align:left;
    font-size:16px;
    position: absolute;
    top: 80px;
    left: 190px;
}
.affiliate-tracking-row{
    margin-bottom: 100px;
}
@media screen and (min-width: 320px) and (max-width: 360px){
    .image-affiliate-profile-mdp{
        top: 14px;
        left: 10px;
    }
    .image-affiliate-profile-mdp img{
        width: 22px;
    }
    .text-affiliate-profile-mdp{
        font-size:10px;
        position: absolute;
        top: 15px;
        left: 40px;
    }
    .text-affiliate-address-mdp{
        font-size:7px;
        top: 30px;
        left: 40px;
    }
}
@media screen and (min-width: 361px) and (max-width: 400px){
    .image-affiliate-profile-mdp{
        top: 14px;
        left: 20px;
    }
    .image-affiliate-profile-mdp img{
        width: 25px;
    }
    .text-affiliate-profile-mdp{
        font-size:10px;
        top: 15px;
        left: 50px;
    }
    .text-affiliate-address-mdp{
        font-size:7px;
        top: 30px;
        left: 50px;
    }
}
@media screen and (min-width: 401px) and (max-width: 500px){
    .image-affiliate-profile-mdp{
        top: 20px;
        left: 10px;
    }
    .image-affiliate-profile-mdp img{
        width: 25px;
    }
    .text-affiliate-profile-mdp{
        font-size:18px;
        top: 15px;
        left: 40px;
    }
    .text-affiliate-address-mdp{
        font-size:11px;
        top: 40px;
        left: 40px;
    }
}
@media screen and (min-width: 501px) and (max-width: 600px){
    .image-affiliate-profile-mdp{
        top: 17px;
        left: 12px;
    }
    .image-affiliate-profile-mdp img{
        width: 40px;
    }
    .text-affiliate-profile-mdp{
        font-size:19px;
        top: 15px;
        left: 55px;
    }
    .text-affiliate-address-mdp{
        font-size:12px;
        top: 40px;
        left: 55px;
    }
}
@media screen and (min-width: 601px) and (max-width: 767px){
    .image-affiliate-profile-mdp{
        top: 17px;
        left: 12px;
    }
    .image-affiliate-profile-mdp img{
        width: 50px;
    }
    .text-affiliate-profile-mdp{
        font-size:21px;
        top: 15px;
        left: 75px;
    }
    .text-affiliate-address-mdp{
        font-size:14px;
        top: 45px;
        left: 75px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .image-affiliate-profile-mdp{
        top: 17px;
        left: 32px;
    }
    .image-affiliate-profile-mdp img{
        width: 80px;
    }
    .text-affiliate-profile-mdp{
        font-size:24px;
        top: 15px;
        left: 125px;
    }
    .text-affiliate-address-mdp{
        font-size:16px;
        top: 50px;
        left: 125px;
    }
    #storeLocator #find_store {
        padding: 13px 24px 10px 24px;
    }
    #tab6-container #storeLocator .left-controls .form_container .row_container div {
        margin-left: 32px;
    }
}
/*******************Affiliate Account Page Styles end************/
/******************** Home Page Banners Styles start ********************/
.banner-outer {
    position: relative;
    width: 100%;
}
.banner-outer div {
    position: absolute;
    left:0;
    top:0;
}
.banner-outer.main-banner-outer {
    height: 491px;
}
.main-banner {
    background-size: 149% 141.73% !important;
    background-position: 0% 0% !important;
    height: 491px;
    width: 100%;
}
.banner-outer.happy-holidays-outer,
.banner-outer.gift-buttons-outer {
    height: 230px;
}
.happy-holidays {
    background-size: 311.33% 300.43% !important;
    background-position: 100% 0% !important;
    height: 230px;
    width: 100%;
}
.gift-buttons {
    background-size: 311.33% 303.43% !important;
    background-position: 100% 49.89% !important;
    height: 230px;
    width: 100%;
}
.banner-outer.shipping-deadlines-outer,
.banner-outer.slightly-damaged-outer {
    height: 200px;
}
.shipping-deadlines {
    background-size: 200% 348.50% !important;
    background-position: 0% 100.5% !important;
    height: 200px;
    width: 100%;
}
.slightly-damaged {
    background-size: 200% 348.50% !important;
    background-position: 100% 100% !important;
    height: 200px;
    width: 100%;
}
.main-banner,
.happy-holidays,
.gift-buttons,
.shipping-deadlines,
.slightly-damaged {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: perspective(1000px) translate3d(0,0,0);
    transform: perspective(1000px) translate3d(0,0,0);
}
.banner-outer.main-banner-outer:hover .main-banner,
.banner-outer.happy-holidays-outer:hover .happy-holidays,
.banner-outer.gift-buttons-outer:hover .gift-buttons,
.banner-outer.shipping-deadlines-outer:hover .shipping-deadlines,
.banner-outer.slightly-damaged-outer:hover .slightly-damaged {
    -webkit-transform: perspective(1000px) translate3d(0,0,21px);
    transform: perspective(1000px) translate3d(0,0,21px);
}
@media screen and (max-width: 800px){
    .banner-outer.main-banner-outer, .main-banner {
        height: 328px;
    }
    .banner-outer.happy-holidays-outer,
    .banner-outer.gift-buttons-outer,
    .happy-holidays,
    .gift-buttons {
        height: 149px;
    }
    .banner-outer.shipping-deadlines-outer,
    .banner-outer.slightly-damaged-outer,
    .shipping-deadlines,
    .slightly-damaged{
        height: 120px;
    }
}
@media screen and (max-width: 768px){
    .banner-outer.main-banner-outer, .main-banner {
        height: 270px;
    }
    .banner-outer.happy-holidays-outer,
    .banner-outer.gift-buttons-outer,
    .happy-holidays,
    .gift-buttons {
        height: 120px;
    }
    .banner-outer.shipping-deadlines-outer,
    .banner-outer.slightly-damaged-outer,
    .shipping-deadlines,
    .slightly-damaged{
        height: 100px;
    }
}
@media screen and (max-width: 480px){
    .banner-outer.main-banner-outer, .main-banner {
        height: 210px;
    }
    .banner-outer.happy-holidays-outer,
    .banner-outer.gift-buttons-outer,
    .happy-holidays,
    .gift-buttons {
        height: 185px;
    }
    .banner-outer.shipping-deadlines-outer,
    .banner-outer.slightly-damaged-outer,
    .shipping-deadlines,
    .slightly-damaged{
        height: 90px;
    }
    .fa-4x {
        font-size: 3em !important;
    }
    .help_centre_menu_container .icon_container,
    .help_centre_menu_container .icon_container .tab_01 {
        min-height: 30px;
    }
    .help_centre_menu_container .icon_container .tab_01 {
        padding: 5px 0;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .banner-outer.main-banner-outer, .main-banner {
        height: 460px !important;
    }
    .banner-outer.happy-holidays-outer,
    .banner-outer.gift-buttons-outer,
    .happy-holidays,
    .gift-buttons {
        height: 215px !important;
    }
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
    .banner-outer.main-banner-outer, .main-banner {
        height: 491px !important;
    }
    .banner-outer.happy-holidays-outer,
    .banner-outer.gift-buttons-outer,
    .happy-holidays,
    .gift-buttons {
        max-width: 360px;
        height: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-outer.shipping-deadlines-outer,
    .banner-outer.slightly-damaged-outer,
    .shipping-deadlines,
    .slightly-damaged {
        max-width: 555px;
        height: 200px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape) {
    .banner-outer.main-banner-outer, .main-banner {
        height: 275px !important;
    }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
    .banner-outer.main-banner-outer, .main-banner {
        height: 300px !important;
    }
}
.banners a:before, .banners:hover a:before {
    background: none !important;
}
.icon-envelope, .icon-phone-receiver {
    display: inline-block;
    height: 60px;
    line-height: 40px;
    padding: 10px 0;
}
.flaticon-envelope-o:before, .flaticon-phone-receiver:before {
    font-size: 45px;
}
/******************** Home Page Banners Styles end ********************/
/******************** Guest returns page styles start ********************/
.guest-return-continer{
    margin-top: -50px!important;
}
/******************** Guest returns page styles end ********************/
.cp_btn_style
{
    background: #194561 !important;
    color: #fff !important;
}
.input_cp
{
    /*border-radius: 0 !important;*/
    width: 100% !important;
}
.sel_width .select
{
    width:100% !important;
}
.cp_main_title
{

}