body {
    padding: 0 !important;
    margin: 0 !important;
    background: #EBEBEB !important;
    font-family: GalanoGrotesqueAlt-Regular !important;	
    word-wrap: break-word !important;
    font-size: 13px !important;
    overflow-x: hidden !important;
} 
#exclusive-deals a.font-white.btnDisabled {
    pointer-events: none;
    opacity: 0.5;
}
#exclusive-deals .poaText{
    line-height: 70px;
    font-size: 20px;
}
#exclusive-deals .enquiry-btn {
    background-color: transparent;
    border-radius: 18px !important;
    font-size: 13px !important;
    padding: 5px 15px !important;
    color: #3b3a38 !important;
    border: 1px solid #3b3a38 !important;
}
.sitedowncontent {
    font-size: 16px;
    color: #3b3b3b;
    font-weight: normal;
}
.sitesubc,.thankusec {
    padding: 15px;
    font-size: 16px;
}
.ehapp{
    padding: 5% 0 0;
}
.ehdate,.ehphone,.ehdays {
    font-weight: bold;
    font-size: 17px;
}
#sitedown .modal-content{
    border: 3px solid #00a3df;
    border-radius: 0;
}
#sitedown .modal-footer{
    border-top: none;
    text-align: center;
}
#sitedown .modal-dialog{
    top: 50px;
    width: 500px;
}
.sitedownsubcontent {
    background-color: #00a3df21;
}
#sitedown .modal-header .close {
    margin-top: -14px;
    font-size: 32px;
}
#sitedown .modal-header{
    border-bottom: none;
}

.trainings {
/*    width: 23px;
    height: 22px;*/
    position: relative;
    display: inline-block;
    background-size: 8px;
    margin-right: 2px;
    margin-top: -4px;
    max-height: 22px;
    max-width: 23px !important;
}
.genetec-content div#mz-drop-zone-content-area{
	background-color:transparent;
	margin:0;
	padding:0;
}
.genetec-panel{
	background-color:#fff;
}

.genetec-content .hs-form-btn{
    width:120px;
    height:30px;
    font-family:GalanoGrotesqueAlt-Regular;
    font-weight:normal;
}
 .genetec-content .btn{
    padding:6px 12px ;
    background-color:#f7f7f7;
    color: #00a3df;
    border: 1px solid #00a3df;
}
 .genetec-content .genetec-other-left-panel .btn{
    background-color:#ffffff;
}
.genetec-content .head_sol.pagecolumn{
	padding-right:0;
}
.genetec-content .genetec-other-left-panel{
	background:#fff;
    padding: 0;
}

.genetec-other-left-panel .mz-content-widget-inner-wrap{
    padding: 2%;
}
.genetec-content .genetec-other-left-panel .title-sol a{
	color:#00a3df;
}
.genetec-others-list{
	background:#f0f0ed;
}
.genetec-others-list ul li {
  position: relative;
	padding-bottom: 10px;
	font-weight:normal;
	color:#135132;
}
.genetec-content .genetec-video-btn .hs-blue-btn{
	padding:10px 30px !important;
	font-size:16px !important;
	background:#00a3df;
	text-transform:none;
}
.genetec-content .genetec-video-btn p{
	font-weight:bold;
	color:black;
	font-size:24px;
}
.genetec-others-list ul {
  list-style: none;
}

.genetec-others-list .mz-cms-content .mz-cms-image-cover {
    background-position: center center;
    background-size: auto;
    display: block;
    height: 100%;
    width: 100%; 
    background-repeat: no-repeat;
}

.genetec-others-list .mz-content-widget-inner-wrap ul li:before{
   content: '';
   position: absolute;
   border-right:1px solid #135132;
   border-bottom:1px solid #135132;
   width:5px;
   height:5px;
   top: calc(50% - 4px);
   left: -20px;
   transform: translateY(-50%) rotate(-45deg);
}
h2.pageTitle{
	/*background:#FFF;*/  
	color:#135132;
	display:inline-block;
	padding:0 10px 10px 10px;
	font-size:20px;
	text-align:left;
	margin:20px 0 30px 0 !important;
}

.genetec-others-list .mz-content-widget-inner-wrap{
	padding-left:20%;
}
#mz-drop-zone-hero-banner-slider{
    margin-top: 115px;
}
.genetec-content .pageTitle{
	color:#135132;
}
/*MATV Form styles starts*/
.pageTitle{
    margin: 30px 0px 50px;
    font: 30px 'Value-Sans';
    color: #3b3b3b;
}
#matvFormDiv {
    margin: 115px 0 30px 0;
}
.mbAlign{
    margin-bottom: 25px;
}
#matvFormDiv .form-group label {
    font-family: 'GalanoGrotesqueAlt-Medium';
    font-size: 14px;
}
#matvFormDiv .form-group label.active {
    font-family: 'GalanoGrotesqueAlt-Medium';
    font-size: 16px;
}
#matvFormDiv .form-group label.form-check-label {
    left: 20px;
    top: 2px    ;
    font-family: GalanoGrotesqueAlt-Regular;
}
.ggmFont{
    font-family: GalanoGrotesqueAlt-Medium;
}
#matvFormDiv .form-group label.typoLabel {
    font-family: GalanoGrotesqueAlt-Regular;
}
#matvFormDiv .form-group label.active.typoLabel {
    font-family: GalanoGrotesqueAlt-Regular;
    font-weight: normal;
    font-size: 13px;
    -webkit-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    transform: translateY(-110%);
}
input#matvSubmit {
    /* width: 100px; */
    font-size: 18px;
    padding: 6px 35px;
    border-radius: 35px;
    font-weight: bold;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
}
#matvFormDiv .hs-upload-file-wraper {
    margin: 0px;
    width: 80%;
    text-align: left;
}

#matvform label.hs-upload-file-label {
    position: relative;
}



#recaptcha_matv-error{
   padding: 10px 0px;
   color: #cf0a2c;
    font-size: 12px;
    font-family: GalanoGrotesqueAlt-Regular;
}
.g-recaptcha{
    padding: 0px 15px;
    margin-bottom: 40px;
}
.genetec-home-page .sol_each_div .incontent{
    min-height: 130px;
}
/*MATV Form styles ends*/

/*.genetec-content #mz-drop-zone-image-area .mz-cms-content{
	max-height:280px;
}*/
.genetec-content .mz-cms-image{
    display: inline;
}
@media screen and (min-width:320px) and (max-width:767px){

    #poa-checkout-popup .modal-content, #poa-minicart-popup .modal-content {
    padding: 15px;
    width: 76% !important;
    float: none;
    margin: 95px auto;
    }
    .hs-region-switch-modal .modal-footer a{
    padding: 11px 12px !important;
    font-size: 12px;
    }
    .hs-region-switch-modal .modal-footer a.hs-white-btn{
    font-size: 12px;
    }

#sitedown .modal-dialog {
    top: 45px;
    width: 346px;
    margin: 0 auto;
}
.sitedowncontent{
    font-size: 14px;
}  
.genetec-content .genetec-other-left-panel {
    margin-bottom: 15px;
}

/* .genetec-content #mz-drop-zone-image-area .mz-cms-content {
    max-height: 250px;
} */

.genetec-content .mz-cms-content .mz-cms-image-cover {
    background-size: contain;
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
}

    #mz-drop-zone-hero-banner-slider{
        margin-top: 45px !important;
    }
    /*MATV Form*/
    #matvFormDiv {
        margin: 22px 0 30px 0;
    }
    #matvFormDiv .pageTitle{
        padding-left: 15px;
        font-size: 22px;
    }
    .mobP0{
        padding: 0px;
    }
    #matvFormDiv .form-group{
        margin-bottom: 40px;
    }
    .mobMB0, #matvFormDiv .form-group.mobMB0 {
        margin-bottom: 0px;
    }
    #matvFormDiv #sysTypeDiv .form-group.form-check {
        margin-bottom: 10px;
    }
    #matvFormDiv #typoDiv .form-group.form-check, #matvFormDiv #typoDiv .form-group {
        margin-bottom: 25px;
    }
    .mobMB40{
        margin-bottom: 40px;
    }
    #typoDiv{
        margin-bottom: 25px;
    }
    
    /*MATV form ends*/


}

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

	.genetec-content .head_sol.pagecolumn{
		padding-right:10px;
	}
    #page-content {
    min-width: 100% !important ;
    
    }

    .genetec-content .mz-cms-content .mz-cms-image-cover {
        background-size: contain;
        background-repeat: no-repeat;
    }

    #mz-drop-zone-hero-banner-slider{
        margin-top: 70px !important;
    }
    /*MATV Form*/
    #matvFormDiv {
        margin: 71px 0 30px 0;
    }
    #matvFormDiv .pageTitle{
        padding-left: 10px;
    }
    .ipadP0{
        padding: 0px;
    }
    .ipadPR0{
        padding-right: 0px;
    }
    .ipadPL0{
        padding-left: 0px;
    }
    .g-recaptcha{
        padding: 0px ;
    }
    .genetec-home-page .sol_each_div{
        display: flex;
        flex-wrap: wrap;
    }
    .genetec-home-page .sol_each_div .incontent{
        min-height: 215px;
    }
/*MATV form ends*/
   .modal-poa .modal-content{
    width: 55% !important;
    }
    .modal-poa .modal-footer .hs-swith-region-btn, .modal-poa .modal-footer .hs-modal-cancel-btn {
      padding: 12.5px 34px !important;
    } 
    .modal-poa .modal-footer{
        text-align: left;
    }
}

.hs-pagewrapper{
    margin-top:91px;
}
.btn{
    text-transform: uppercase;
    border-radius: 30px; 
    font-family: GalanoGrotesqueAlt-SemiBold; 
    font-size: 14px; 
    color: #ffffff;
    border: 0;
    padding: 10px;   

}

.hs-profile-btn{
	height:40px;
}
.hs-profile-btn{
    text-transform: uppercase;
    border-radius: 30px; 
    font-family: GalanoGrotesqueAlt-SemiBold; 
    font-size: 14px; 
    color: #ffffff;
    border: 0;
    padding: 10px;   
}
.hs-blue-btn, a.hs-blue-btn{
    background: #00a3df; color: #ffffff; 
}
.hs-blue-btn:focus,
.hs-blue-btn.focus, .hs-blue-btn:hover, .hs-blue-btn:active, .hs-blue-btn:active:hover{
  background: #00a3df; color: #ffffff;
}
.hs-white-btn, a.hs-white-btn{ color: #00a3df; background: #ffffff; border: 1px solid #00a3df; } 
.hs-white-btn:focus,
.hs-white-btn.focus, .hs-white-btn:hover, .hs-white-btn:active, .hs-white-btn:active:hover{ border: 1px solid #00a3df; color: #00a3df; background: #ffffff; }
 
/*Input form CSS starts*/
.form-group { 
    position: relative; margin-bottom: 1.5rem; 
}

input:-webkit-autofill{ -webkit-box-shadow: 0 0 0 30px #ebebeb inset !important;
box-shadow: 0 0 0 30px #ebebeb inset !important; }

.form-group input[type=email],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=tel],
.form-group input[type=text] {
    padding: 0px 0 15px;
    margin: 2px 0 5px;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b !important;
    font-weight: normal;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #d3ded3;
    border-radius: 0;
    outline: 0;
    height: 13px;
    width: 100%;
    font-size: 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@-moz-document url-prefix() { 
  #hs-enter-amount #txtManualAmt {
     height:auto;
     padding-top: 0px;
  }
}
#profile-left-nav .form-group input[type=email]:disabled,
#profile-left-nav .form-group input[type=number]:disabled,
#profile-left-nav .form-group input[type=password]:disabled,
#profile-left-nav .form-group input[type=tel]:disabled,
#profile-left-nav .form-group input[type=text]:disabled{
    color: #3b3b3b !important;
    -webkit-text-fill-color:#3b3b3b !important;
}

.form-group input[type=email]:focus:not([readonly]),
.form-group input[type=number]:focus:not([readonly]),
.form-group input[type=password]:focus:not([readonly]),
.form-group input[type=tel]:focus:not([readonly]),
.form-group input[type=text]:focus:not([readonly]){
    border-bottom: 1px solid #00a3df;
    -webkit-box-shadow: 0 1px 0 0 #00a3df;
    box-shadow: 0 1px 0 0 #00a3df;
}

.form-group label {
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;  
    font-weight: normal;
    position: absolute;
    top: .5rem;
    left: 0;
    font-size: 13px;
    cursor: text;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    text-transform: capitalize;
}
#hs-digital-license .form-group label {
    font-weight: bold;
    text-transform: inherit !important;
    font-family: 'GalanoGrotesqueAlt-Medium';
}
/*#hs-cart-payment-block .hs-editEmail{
    width: 98%;
}*/
#hs-cart-payment-block .form-group label{
    font-size: 15px;
}

#saveDefaultAddrLbl,#saveDefaultAddrLbl:hover{
    cursor: pointer;
}

/* #saveDefaultAddrLblsCheckout,#saveDefaultAddrLblsCheckout:disabled{
    cursor: no-drop;
    padding-left:3%;
}*/

#saveDefaultAddrLblsCheckout{ padding-left:3%; position: relative; left: 1%; top: 1px;}
.form-group input[type=email]:focus:not([readonly])+label,
.form-group input[type=number]:focus:not([readonly])+label,
.form-group input[type=password]:focus:not([readonly])+label,
.form-group input[type=tel]:focus:not([readonly])+label,
.form-group input[type=text]:focus:not([readonly])+label{ text-transform: capitalize; color: #00a3df; font-size: 16px; font-family: GalanoGrotesqueAlt-Medium; font-weight: normal; }

.form-group input[type=email].error, 
.form-group input[type=number].error, 
.form-group input[type=password].error, 
.form-group input[type=tel].error, 
.form-group input[type=text].error{ border-bottom: 1px solid #cf0a2c; }

.form-group  label.active {
    -webkit-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    transform: translateY(-140%);
    padding-bottom: 5px;
    font-size: 16px;
    font-family: GalanoGrotesqueAlt-Medium;
}
.hs-login-active .form-group  label.active, #shippingAddress .form-group  label.active {
    padding-bottom: 0px;
}
#myCarousel .carousel-inner .item {
    height: 374px;
}
.form-group label.blue-text{ color: #00a3df; } 

.mz-popover-message.login-err-txt .mz-validationmessage, 
span.error, span.invalid-format{ color: #cf0a2c; font-size: 12px; font-family: GalanoGrotesqueAlt-Regular;}
/*Input form CSS ends*/

/*Common style starts from here*/
 header {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:fixed;
  padding: 0px;
  margin: 0;
}
.hs-header-bg{ 
    /*background: url('../images/banner_image.jpg') no-repeat;*/
    margin-right: -15px;
    margin-left: -15px;
}
/* .hs-header-bg-h1{ 
    color: #ffffff; 
    text-align: center; 
    font-family: Value-Sans; 
    font-size: 45px;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 
    padding-bottom: 15px;
} */
.carousel-inner > .item > img{
   /* width:100%; */
    width:auto;
}
#myCarousel .carousel-inner > .item > img{ width:100%; height: auto; }
.hs-header-bg-txt{ 
    color: #ffffff; 
    text-align: center; 
    font-family: GalanoGrotesqueAlt-Medium; 
    font-size: 15px; 
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 
}
.hs-icon-size{font-size:30px;}
.hs-modal-close-size{font-size:18px; margin-top: 5px;}
 .hs-icon-size.icon-hs-search{
        font-size:20px;
        padding-top:8px;
    }
    .hs-search-page-title{
        font-family:'Value-Sans';
        font-size:20px;
        color:#3b3b3b;
        display:inline-block;
        position: absolute;
        height: 60px;
        line-height: 50px;
    }
    .hs-search-page-title .hs-results-count{
        color:#a7a7a7;
    }
.icon-hs-search-hidden{
    opacity:0;
}
.hs-place-icon{padding: 25px 15px !important; position:relative;}
.hs-cart-count{ position: absolute; top: 39px; color: #fcb700; font-size:12px; left: 50%;
    transform: translateX(-50%);}
.navbar-fixed-top .hs-navbar li a i{
    font-size:16px;
    vertical-align: text-top;
}

/* Mega menu Style Starts  */
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 10px 0px 20px 0;
  
}
.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  bottom:0;
    display:none;
    position:absolute;
    margin-left:4%;
  border-bottom: 12px solid black;
}
.custom_click .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  bottom:0;
    display:none;
    position:absolute;
    margin-left:4%;
  border-bottom: 12px solid #FFF;
}
.dropdown-large.open .arrow-up{
    display:block;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background:transparent;
    color:#fff;
}
.navbar-nav > li > .dropdown-menu.hs-megamenu{
    width:100%;
    /* margin-top:2px;*/
    min-height:530px;
    margin-left:0;
}
.navbar-nav > li > .dropdown-menu{
    border: none;
    border-top: 3px solid #000;
    border-radius: 0px !important;
}
.hs-parent-menu{
    padding-left:2%;
}
.hs-parent-menu li{
    list-style-type:none;
}
.dropdown-menu .dropdown-menu{
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
}
.dropdown-submenu{
    min-width:200px;
}
.hs-parent-menu, .hs-parent-menu .dropdown-menu{
    width:20%;  
    float:left;
}
.hs-parent-menu .dropdown-menu.nav-level-4{
    width:100%;
}
.hs-resources-menu .dropdown-menu, 
.hs-aboutus-menu .dropdown-menu,
.hs-solution-menu .dropdown-menu {
  padding-bottom:40px;
}
.hs-resources-menu .dropdown-menu > li > a, 
.hs-aboutus-menu .dropdown-menu > li > a,
.hs-solution-menu .dropdown-menu > li > a{
    font-size:15px;
    padding: 15px 0;
    font-family: 'GalanoGrotesqueAlt-Medium';
}
.hs-resources-menu li.hs-resources-head a{
    padding-top:20px;
    font-family:'GalanoGrotesqueAlt-Bold';
}
.hs-resources-menu li, .hs-solution-menu li,
.hs-aboutus-menu li{
    border-bottom:1px solid #cccccc;
    margin:0 15px;
}
.hs-resources-menu li.hs-resources-head{
    border-bottom:1px solid #999999;
}
.nav-level-2{
  left:20%;
}
.nav-level-3{
  left:99%;
  width:100% !important;
}

.nav-level-4{
  left:98%;
}

.dropdown-submenu .dropdown-menu{
    top:0;
    min-height:96%;
    background:#ffffff;
}
.hs-megamenu .dropdown-submenu .dropdown-menu{
    min-height: auto;
}
.dropdown-submenu .dropdown-menu.nav-level-2{
    top:7px;
}
.dropdown-submenu .dropdown-menu.nav-level-3{
    top:-3px;
}
.hs-dropdown-menu li a{
    color:#616161;
  }
.hs-parent-menu li a{
    border-left:5px solid transparent;
}
.hs-parent-menu > li > a{
    color: #004987;
    font-size: 16px
}
.hs-parent-menu li:hover > a, .hs-parent-menu li.hover > a, .hs-parent-menu li.clicked > a, .hs-parent-menu li:hover > a{
  border-left:5px solid #616161;
}
.hs-parent-menu > li:hover > a, .hs-parent-menu > li.hover >a, .hs-parent-menu > li.clicked >a, .hs-parent-menu > li:hover >a{
  border-left:5px solid #067eba;
}
.hs-megamenu ul{
    /*padding:10px 15px;
    margin:0 10px;*/
}
.hs-megamenu li a{
    border-bottom:1px solid #e5e5e5;
}
.hs-megamenu a, .dropdown-menu > li > a{
    text-decoration:none;
    display:inline-block;
    width:80%;
    font-size:13px;
    color:#3b3b3b;
    padding:10px 5px;
    white-space:normal;
    cursor: pointer;
    margin:0 auto;
}
.dropdown-menu > li > a.hs-viewall-main{
    color:#00a3df;
}
.dropdown-menu .nav-level-3 a, .dropdown-menu .menu-level-4 li a{
    font-family:'GalanoGrotesqueAlt-Regular';
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background: transparent;
}

 input[type="search"].mz-searchbox-input{
    border:0;
    width:100%;
    background: transparent;
    color:#3b3b3b;
    *margin-top:5px;
    font-family:'GalanoGrotesqueAlt-Regular';
}
.mz-searchbox-input::-ms-clear,.mz-searchbox-input::-ms-reveal {
    display: none;
}
.hs-autocomplete-result{
    background:#fff;
    color:#000;
    width:100%;
}
#searchbox .twitter-typeahead {
    width:800px;
    float: left;
    top:10px;
}
 #custom-search-input .tt-dropdown-menu{
    width:800px;
    display: block;
    top: 59px !important;
    background: #fff;
}
#custom-search-input .tt-dropdown-menu > div{
    padding:0px 20px;
    border-bottom:1px solid #777;
}
#custom-search-input .tt-dropdown-menu > div:first-child{

    border-bottom:none;
}
.hs-solution-menu li{
   border-bottom:1px solid #cccccc;
}
.hs-aboutus-menu li{
   border-bottom:1px solid #cccccc;
}
.hs-solution-menu > .dropdown-menu{
    left:23%
}
.hs-resources-menu > .dropdown-menu{
    left:33%
}
.hs-aboutus-menu > .dropdown-menu{
    left:43%
}
/* Mega menu Style Ends  */
/* Hamburger style starts*/
.navbar-default .navbar-toggle{
  border:none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
  background: transparent;
}
/* Hamburger style ends */
/* Header ribbon styles  */

ul.hs-user-info li:first-child, .hs-mob-user-info-bg{
        background: #004987;
    }

/* minicart css styles  */

.navbar-nav ul.custom_cart li {
    /*float: none;*/
}
.minicart-popover.dropdown-menu {
    width: 400px !important;
    left: -340px;
    padding: 0;
    border-top: none !important;
}
#global-mini-cart {
    max-height: 407px;
    overflow-y: auto;
}
#global-mini-cart .img-responsive {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.hs-cart-container.dropdown.open .arrow-up {
    display: block;
}
.custom_cart li:first-child {
    background: none !important;
}
.hs-cart-container.dropdown .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  bottom:0;
    display:none;
    position:absolute;
    margin-left:4%;
  border-bottom: 12px solid #FFF;
}
.navbar-nav > li > .custom_cart {
    border: none;
    border-top: 3px solid #FFF;
    border-radius: 0px !important;
}
.hs-cart-container.dropdown.open .arrow-up  {
    display: block;
}
.custom_cart .over_content,.custom_cart .smal_img, .custom_cart p{
    color: #000;
    cursor: pointer;
}
.custom_cart .hs-right-pro-img {
    margin-top: 20px;
    border: 1px solid #ccc;
}
.custom_cart  .total-section p {
    color: #000;
    text-align: right;
    margin: 0px !important;
}
.cart_button.button-section {
    padding: 15px 0px 15px 0px;
    background: #65646a;
}
.cart_button .btn {
        padding: 12px 20px 8px 20px;
}
.custom_cart .small_img {
    width: 31%;
    float: left;
    border: 1px solid #ccc;
    margin-top: 15px;
    margin-left: 15px;
    /*height: 90px;*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 140px;
}
.custom_cart .over_content {
    width: 41%;
    float: left;
}
.custom_cart .over_content.price_content {
    float: left;
    width: 23% !important;
    padding: 0;
}
.cart_button .btn.cart_btn {
    background: #FFF !important;
    color: #428bca;
    border: 1px solid #428bca;
}
.cart_button.button-section a {
    padding: 15px 20px 10px 20px !important;
    margin-left: 7px;
}
.custom_cart .mini_header p {
    font-size: 16px;
    color: #3b3b3b;
    text-transform: uppercase;
    font-family: 'Value-Sans';
    margin: 15px 0px;
}
.custom_presentation .mini_header p {
    font-size: 16px;
    color: #3b3b3b;
    font-family: 'GalanoGrotesqueAlt-Medium';
    margin: 15px 0px;
    text-transform: none;
}
p.error_color {
    color: #FF0000 !important;
}
p.custom_pad {
    padding: 0px 40px 0px 40px;
}
.custom_cart .mini_header {
    /*border-bottom: 1px solid #ccc;*/
}
.over_content p.head_name {
    padding-top: 10px;
    font-size: 13px;
    margin: 0 0 2px !important;
}
.over_content p {
    margin: 0 0 2px;
}
#global-mini-cart .cart_prod {
    border-top: 1px solid #ccc;
    padding-left: 0px;
    padding-right: 0px;
}
li.custom_li  {
    border-top: 1px solid #ccc;
    width: 100%;
}
.custom_cart .cart_prod p  {
    font-family: 'GalanoGrotesqueAlt-Medium';
    color: #3b3b3b;
}
.custom_cart p.prod_code {
    font-size: 13px;
    color: #a0a0a0 !important;
    margin: 0 0 2px !important;
}
.head_name span {
    font-size: 11px !important;
}
p.total_prod {
    font-size: 16px;
    padding-top: 10px;
    font-family: 'GalanoGrotesqueAlt-semibold';
    color: #3b3b3b !important;
}
p.sub_prod {
    font-size: 18px;
    font-family: 'GalanoGrotesqueAlt-semibold';
    color: #3b3b3b !important;
}
p.sub_prod span {
    font-size: 14px !important;
}
p.price_prod {
    padding-top: 13px;
}
.custom_cart .total-section,p.qty_prod {
    padding-bottom: 15px;
}
.left_btn button {
    padding: 15px 40px 10px 40px !important;
}
.icon-hs-cart{
    cursor: pointer;
}
/* minicart css styles  */
.navbar-brand, .navbar-nav>li>a {
    text-shadow:none;
}
.navbar{
    margin-bottom:0;
}
.navbar ul.hs-navbar i.hs{
    margin-right:5px;
}
.navbar-fixed-top.navbar ul.hs-navbar li a{
    margin-left:30px;
    padding-left:0;
    padding-right:0;
    color:#808080;
}
.navbar-fixed-top.navbar ul.hs-navbar li a:hover{
    color:#ffffff;
}
header.navbar-default{border-bottom:none; border-bottom-width: 0px;}
.hs-custom-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.hs-user-short-info {color:#cbd4e0;}
.hs-logged-in{
    width:165px;
    padding:24px 15px;
}
.custom-icon-hs-profile{
    background:url("/resources/images/hills-profile.png");
    height:30px;
    width:30px;
    border-radius:22px;
}   
.hs-logged-in .custom-icon-hs-profile{
    float:left;
    margin-top:1px;
    margin-right:10px;  
}   
.hs-logged-in span{
    display:inline-block;
    font-family:'GalanoGrotesqueAlt-Bold';
    font-size:13px;
}
.hs-logged-in span.hs-user-welcome-txt{
    font-family: 'GalanoGrotesqueAlt-Regular';
    color:#cbd4e0;
}
.hs-custom-dropdown select {
  color: #808080;
  font-size: inherit;
  padding-right: 2.5em; 
  border: 0;
  margin: 0;
  padding-top:0;
  padding-bottom:0;
  border-radius: 3px;
  text-indent: 0.01px;
  text-overflow: '';
  /*Hiding the select arrow for firefox*/
  -moz-appearance: none;
  /*Hiding the select arrow for chrome*/
  -webkit-appearance:none;
  /*Hiding the select arrow default implementation*/
  appearance: none;
}
.hs-custom-dropdown select:hover{
    color:#ffffff !important;
}
.hs-region-selection a{
    padding-top:0 !important;
    padding-bottom:0 !important;
}
/*Hiding the select arrow for IE10*/
.hs-custom-dropdown select::-ms-expand {
    display: none;
}

.hs-desktop-menu .custom-icon-hs-profile{
    color:#000000;
    border-radius:50%;
}
.hs-custom-dropdown::before,
.hs-custom-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.hs-custom-dropdown::after { /*  Custom dropdown arrow */
    background: url(/resources/images/dropdownhome.svg) no-repeat;
    content: "";
    height: 19px;
    width: 19px;
    position: absolute;
    right: 14px;
    top: 35%;
    margin-top: -.5em;
}

.hs-custom-dropdown::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.hs-custom-dropdown::after {
  color: #808080;
}

/* Home promo banner starts */
.hs-promo-banner{
    text-align: center;
    background: #000000;
    color:#fff;
    padding:55px 0px 45px;
	background-image: url("/resources/images/business-section-1350x581.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hs-promo-block{ height:350px; width:320px; padding-top:40px !important;}
.hs-promo-margin{margin:0px 8%;}
.hs-promo-block{ height:350px; width:320px; padding-top:40px !important;}
.hs-promo-block:hover:after{
    content:'';
    height:350px; width:320px;
  /*  background: rgba(112, 178, 230, 0.5);   */
opacity: 0.7;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005cda+0,00a3df+100 */
background: #005cda; /* Old browsers */
background: -moz-linear-gradient(top, #005cda 0%, #00a3df 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #005cda 0%,#00a3df 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #005cda 0%,#00a3df 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cda', endColorstr='#00a3df',GradientType=0 ); /* IE6-9 */
position:absolute;
top:0;
left:0;
}
.hs-over-block{
 position:relative;
 z-index:1;
 }
.hs-promo-content:hover .hs-blue-circle{
    background-color:#ffffff;
    color:#00a3df;
}
.hs-promo-content:hover .hs-blue-circle i.hs:before{
    color:#00a3df;
}
.hs-promo-content p{
    margin:15px 0 0 0;
    font-size:13px;
}
.hs-promo-content a{
    font-size:15px;
    color:#00a3df;
    margin:20px 0 0 0;
}
.hs-promo-content:hover a{
    color:#fff;
    text-decoration: none;
}
.hs-promo-content h6{
    margin:35px 0 0 0;
}
.hs-blue-circle{
    height:90px;
    width:90px;
    border-radius: 50%;
    background-color:#00a3df;
    color:#fff;
    vertical-align: middle;
    margin:0 auto;
}
.hs-blue-circle i{
    margin:auto;
    font-size:60px;
    padding-top:15px;
}
.hs-promo-banner h4{  
    padding-bottom: 50px;
} /* Home promo banner ends */

/*Login pop up in home page css starts */
.hs-active-user .dropdown-menu{ width: 395px; left: -339px; border: none; padding: 0; } 
.hs-active-user .dropdown-menu:after{  
    content: '';
    position: absolute;
    bottom: 100%;
    left: 92%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #EBEBEB;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;  
}  
.hs-login-active{ padding: 30px 0 0 0; background-color: #ebebeb; width: 395px; }
.hs-login-active h3{ font-size: 16px; margin: 0 30px 40px 30px; text-transform: uppercase; font-family: Value-Sans; color: #3b3b3b; }
.hs-login-active .hs-login-role{ padding-left: 0px; padding-right: 0px; }
.hs-login-active .hs-uname{ padding-bottom: 20px; }
/* .hs-login-active  input[type=text]{ text-transform: lowercase; } */
.hs-uname .form-group input[type=text]{ text-transform: lowercase; }
.hs-login-active .hs-uname, .hs-login-active .hs-pword{ margin-left: 30px; margin-right: 30px; }
.hs-login-active .hs-login-ptxt{ margin: 20px 30px 30px 30px }
.hs-login-ptxt .hs-forgot-pw{ padding-bottom:0; padding-right: 0; text-align: right; padding-top: 10px; font-size: 13px; font-family: GalanoGrotesqueAlt-Medium; }
.hs-login-ptxt .hs-forgot-pw a{ text-transform: capitalize; }
.hs-login-ptxt .btn{ margin: 0; width: 99px; }
.hs-new-log{ background-color: #646469; padding: 20px; }
.hs-new-log .btn{ margin: 0px; }
.hs-new-hills{ padding-top: 8px; text-transform: uppercase; color: #ffffff; font-size: 16px; font-family: GalanoGrotesqueAlt-Bold; }
/*.hs-login-active .form-group label{ font-size: 13px;  }*/
.hs-login-error{max-width: 395px;}
/*Login pop up in home page css ends */
.hs-featurette{     
    background: url('/resources/images/top-right-bg-circle.png') right center no-repeat , 
    url('/resources/images/bottom-left_bg-circle.png') left bottom no-repeat;
    background-color: #ebebeb;
}
.hs-featurette h4{
    margin-top: 5px;
    font-family: Value-Sans;
    font-size: 30px;
    color: #3b3b3b;
    padding: 0 0 10px 0;
}
.hs-featurette .ptitle{
    margin-top: 0px;
    font-family: Value-Sans;
    font-size: 30px;
    color: #3b3b3b;
    padding: 0;
    position: relative;
    top: -13px;
}    
.hs-header-bg-sec{ margin: 110px 0 50px; }
.hs-login, .hs-new-pword{ padding-top: 120px; padding-bottom: 80px; }
.hs-uname{ padding-bottom: 35px; }
.hs-new-pword{ padding-top: 80px; }
/*.hs-new-pword .hs-new-pw-txt{ padding-left: 0; } for forgot password page */
.hs-forgot-pw{ margin-bottom: 0; padding-top: 0px; padding-bottom: 30px; font-family: GalanoGrotesqueAlt-Medium; font-size: 15px; text-align: center;  }
.hs-forgot-pw a{ color: #00a3df !important; text-decoration: none; }
.hs-not-memb{ padding-top: 20px; font-family: GalanoGrotesqueAlt-Medium; font-size: 15px; color: #3b3b3b; text-align: center; }
.hs-not-memb > a{ color: #00a3df; text-decoration: none; }
.hs-btn-rounded { 
    font-family: GalanoGrotesqueAlt-SemiBold; 
    font-size: 14px; 
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 30px;
    border-radius: 30px;  
    width: 100%;
    border: 0;
    padding: 10px;   
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.hs-new-pw-txt{ font-family: GalanoGrotesqueAlt-Medium; font-size: 16px; color: #3b3b3b; padding-bottom: 40px; }

.hs-map-banner{
    text-align: center;
    background: #000000;
    color:#fff;
    height:450px; 
    padding:195px 0;
	background-image: url("/resources/images/Map-Section-1350x377.jpg");
	box-shadow: 3px 3px 20px 1px #ccc inset;
}
/**footer CSS starts**/

.navbar-default {
   border-bottom:#fefefe;
}
footer{
    background-image: url("/resources/images/Footer-1350x407.jpg");
    background-size:cover;
    background-color: #1d2133;
    padding: 0px;
    color: #ccc;
      }
      footer ul {
        margin: 50px 0 0 0;
        padding: 0px;
       font-size: 13px;
      }
      
      footer ul li{
        list-style-type:none;
        padding: 15px 3px;
        color: #a3a3a3;
        line-height: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
      }
                
      footer ul.hs-contact-block {
        margin: 50px 0 0 0;
        padding: 0px;
        font-size: 12px;
      }
      
      footer ul.hs-contact-block li {
        list-style-type:none;
        border-bottom: 1px solid #4a4242;
        height: auto;
        line-height: 40px;
        color: darkgrey;
        padding: 10px 0px;
      }
                
       footer ul.hs-contact-block li.hs-contact-title {
                  padding:0px;
      }
                
       footer ul.hs-contact-block .li-title {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
      }
                footer ul li.hs-footer-address{
                  height:auto;
      }
                
                footer ul li.hs-footer-contact{
                  padding:0px;
                  height:auto;
                  
      }
                
                footer ul li.hs-footer-contact span{
                line-height:35px;
                width:35px;
                }
                
      footer .li-title{
        color: #fff;
        font-size: 15px;
      }
      footer .copy-rights{
        height: 50px;
        line-height: 50px;
        background-color: #00a3df;
        text-align: center;
        color: #fff;
      }

      footer .mid {
        display: table;
        height: 40px;
        width: 100%;
        text-align: left;
        line-height: 15px;
        /*border: 2px dashed #f69c55;*/
      }
      footer span {
        display: table-cell;
        vertical-align: middle;
      }
      footer .icone{
        font-size: 16px;
        padding-right: 20px;
        display: block;
        float: left;
      }
      footer .connect{
        color: #fff;
        margin-top: 15px;
      }
      footer .connect-icone{
        font-size: 16px;
        line-height: 20px;
        padding: 0 5px 0 10px;
      }
      footer a,footer a:hover,footer a:active,footer a:visited{
          color: #a3a3a3;  
      }
      .hs-footer-no-icon{padding-left:35px;}
      .hs-footer-title-border{ border-bottom: 1px solid rgba(255, 255, 255, .3);
      }
      footer a.link-no-style{color: inherit; }
      .hs-hide-only{visibility: hidden;}
/**Footer CSS ends**/

.popover{ max-width: none !important; padding: 0px !important; border-radius: 0px !important; border: none !important; background-color: none; }
.popover-content{ padding: 0px !important; }
/*.popover.bottom .arrow:after{ border-bottom-color: #ebebeb !important; }
.popover.bottom{ top: 105px !important; padding: 0; left: 70.4% !important; position: fixed; }
*/
/*.popover .popover-content .hs-login-active{ left : 30% !important; }*/
.popover.bottom .arrow{ display: none; }
form#searchbox select{ margin-bottom: 0px; }

.hs-item-actions{ padding:25px; }
.hs-detail-desc li{ list-style-type:none;  }

.hs-post-login-nav{ width: 200px; /*left: -170px;*/ }
.hs-user-home{ list-style: none; width: 200px; padding: 0px 20px; margin-top: 0; margin-bottom: 10px; }
.hs-auser-txt{  margin-bottom: 10px;background: #00a3df; padding: 20px 20px 10px; }
.hs-auser-txt p{ margin: 0; font-family: GalanoGrotesqueAlt-Medium; color: #ffffff; font-weight: normal; font-size: 13px; } 
.hs-user-home li{ padding: 8px 0px !important; border-bottom: 1px solid #e5e5e5; }
.hs-user-home li:first-child{  border-bottom: 1px solid #999999;  }
.hs-user-home li a{ color: #000; font-family: GalanoGrotesqueAlt-Regular; text-transform: capitalize; text-decoration: none;  }
.hs-user-home li:first-child a{ font-family: GalanoGrotesqueAlt-Bold; }
.hs-user-home li:last-child{ border-bottom: none; }
.hs-user-home li:last-child a{ color: #00a3df; }
.hs-login-active:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 92.1%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #ebebeb;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
/*.hs-user-home:after {
    content: '';
    position: absolute;
    bottom: 123%;
    left: 87%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #00a3df;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}*/
#post-login-div:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 87%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #00a3df;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.pro-contact-address{
    height: 30px;
    line-height: 50px;
}
/*My profile css starts*/
.hs-profile-info,.permission_my{ 
-webkit-box-shadow: 0px 0px 15px -6px #000000;
-moz-box-shadow: 0px 0px 15px -6px #000000;
box-shadow: 0px 0px 15px -6px #000000; 
margin-bottom: 40px;
border: 1px solid #e5e5e5;
padding: 0px;
background-color: #f7f7f7;
}

/*---- my permission Tooltip---------------*/
.mypermission_tooltip{
    position: relative;
    display: inline-block;
}
.mypermission_tooltip .tooltip_icon{
    width: 50%; 
} 
.mypermission_tooltip .tooltip_icon_hover{
    width: 50%;
    display: none;
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 99;
}
.mypermission_tooltip:hover .tooltip_icon_hover {
    display: inline;
}
.hs-profile-sub .mypermission_tooltip {
    position: relative;
    display: inline-block;
  }
  .hs-profile-sub .mypermission_tooltip .mypermission_tooltip_text1 {
    line-height: 1.2;
    font-family: GalanoGrotesqueAlt-Regular;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .6);
    visibility: hidden;
    width: 335px;
    background-color: #F9F9F9;
    text-align: -webkit-match-parent;
    border-radius: 6px;
    padding: 6px 10px;
    position: absolute;
    z-index: 99;
    top: 150%;
    left: -36%;
    margin-left: -40px;
    font-size: 13px;
  }
  
  .hs-profile-sub .mypermission_tooltip .mypermission_tooltip_text1::before {
    content: '';
    display: block;
    position: absolute;
    left: 49px;
    bottom: 100%;
    width: 0;
    color: #ccc;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #ccc;
  }
  .hs-profile-sub .mypermission_tooltip .mypermission_tooltip_text1::after {
    content: '';
    display: block;
    position: absolute;
    left: 50px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: #F9F9F9;
  }
 
  .mypermission_tooltip:hover .mypermission_tooltip_text1{
    visibility: visible;
  }
  .left_toggel{
      float: left;
  }
  .deliver_address{
    padding-right: 0px;
  }
 /* Tooltip mobile */
 @media only screen 
 and ( min-width : 375px) 
 and (max-width : 414px)  
 { 
   
    .hs-profile-sub .mypermission_tooltip  .first_permission {
        left: -150px;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::before {
        left: 188px;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::after{
        left: 189px;
      }
     .hs-profile-sub .mypermission_tooltip  .second_permission {
       left: -6px;
       width: 295px;
     }
     .hs-profile-sub .mypermission_tooltip .second_permission::before {
       left: 43px;
     }
     .hs-profile-sub .mypermission_tooltip .second_permission::after{
       left: 44px;
     }
     .hs-profile-sub .mypermission_tooltip  .third_permission {
       left: -208px ;
       width: 295px;
     }
     .hs-profile-sub .mypermission_tooltip .third_permission::before {
       left: 247px;
     }
     .hs-profile-sub .mypermission_tooltip .third_permission::after{
       left: 248px;
     }
     .hs-profile-sub .mypermission_tooltip  .fourth_permission {
       left: -84px;
       width: 302px  ;
     }
     .hs-profile-sub .mypermission_tooltip .fourth_permission::before {
       left: 124px;
     }
     .hs-profile-sub .mypermission_tooltip .fourth_permission::after{
       left:125px;
     }
     .hs-profile-sub .mypermission_tooltip  .fifth_permission {
       left: -70px;
       width: 300px  ;
     }
     .hs-profile-sub .mypermission_tooltip .fifth_permission::before {
       left: 108px;
     }
     .hs-profile-sub .mypermission_tooltip .fifth_permission::after{
       left: 109px;
     }
     .hs-profile-sub .mypermission_tooltip  .sixth_permission {
        left: -172px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::before {
        left: 211px;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::after{
        left: 212px;
      }
      .hs-profile-sub .mypermission_tooltip  .seventh_permission {
        left: -192px;
        width: 300px;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::before {
        left: 233px;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::after{
        left: 234px;
      }
     .hs-profile-sub .mypermission_tooltip  .eight_permission {
       left: -85px;
       width: 300px;
     }
     .hs-profile-sub .mypermission_tooltip .eight_permission::before {
       left: 129px;
     }
     .hs-profile-sub .mypermission_tooltip .eight_permission::after{
       left: 130px;
     }
     .hs-profile-sub .mypermission_tooltip  .nineth_permission {
       left: -52px;
       width: 295px  ;
     }
     .hs-profile-sub .mypermission_tooltip .nineth_permission::before {
       left: 92px;
     }
     .hs-profile-sub .mypermission_tooltip .nineth_permission::after{
       left: 93px;
     }
     .mypermission_tooltip .tooltip_icon_hover{
         top:4px;
     }
   
 }
  @media only screen 
  and ( min-width : 414px) 
  and (max-width : 736px) 
  {
    .hs-profile-sub .mypermission_tooltip  .first_permission {
        left: -145px;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::before {
        left: 62%;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::after{
        left: 184px;
      }
      .hs-profile-sub .mypermission_tooltip  .second_permission {
        left: -180px;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .second_permission::before {
        left: 216px;
      }
      .hs-profile-sub .mypermission_tooltip .second_permission::after{
        left: 217px;
      }
      .hs-profile-sub .mypermission_tooltip  .third_permission {
        left: -132px ;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .third_permission::before {
        left: 170px;
      }
      .hs-profile-sub .mypermission_tooltip .third_permission::after{
        left: 171px;
      }
      .hs-profile-sub .mypermission_tooltip  .fourth_permission {
        left: -34px;
        width: 302px  ;
      }
      .hs-profile-sub .mypermission_tooltip .fourth_permission::before {
        left: 74px;
      }
      .hs-profile-sub .mypermission_tooltip .fourth_permission::after{
        left:75px;
      }
      .hs-profile-sub .mypermission_tooltip  .fifth_permission {
        left: -16px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .fifth_permission::before {
        left: 55px;
      }
      .hs-profile-sub .mypermission_tooltip .fifth_permission::after{
        left: 56px;
      }
      .hs-profile-sub .mypermission_tooltip  .sixth_permission {
        left: -170px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::before {
        left: 210px;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::after{
        left: 211px;
      }
      .hs-profile-sub .mypermission_tooltip  .seventh_permission {
        left: -235px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::before {
        left: 233px;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::after{
        left: 234px;
      }
      .hs-profile-sub .mypermission_tooltip  .eight_permission {
        left: -39px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .eight_permission::before {
        left: 77px;
      }
      .hs-profile-sub .mypermission_tooltip .eight_permission::after{
        left: 78px  ;
      }
      .hs-profile-sub .mypermission_tooltip  .nineth_permission {
        left: -58px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .nineth_permission::before {
        left: 95px;
      }
      .hs-profile-sub .mypermission_tooltip .nineth_permission::after{
        left: 96px;
      }
      .mypermission_tooltip .tooltip_icon_hover{
          top:4px;
      }
    
  }
  @media only screen 
  and ( min-width : 736px) 
  and (max-width : 768px) 
  {
    .hs-profile-sub .mypermission_tooltip  .first_permission {
        left: -144px;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::before {
        left: 62%;
      }
      .hs-profile-sub .mypermission_tooltip .first_permission::after{
        left: 184px;
      }
      .hs-profile-sub .mypermission_tooltip  .second_permission {
        left: -96px;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .second_permission::before {
        left: 135px;
      }
      .hs-profile-sub .mypermission_tooltip .second_permission::after{
        left: 136px;
      }
      .hs-profile-sub .mypermission_tooltip  .third_permission {
        left: -88px ;
        width: 295px;
      }
      .hs-profile-sub .mypermission_tooltip .third_permission::before {
        left: 125px;
      }
      .hs-profile-sub .mypermission_tooltip .third_permission::after{
        left: 126px;
      }
      .hs-profile-sub .mypermission_tooltip  .fourth_permission {
        left: -306px;
        width: 380px;
      }
      .hs-profile-sub .mypermission_tooltip .fourth_permission::before {
        left: 345px;
      }
      .hs-profile-sub .mypermission_tooltip .fourth_permission::after{
        left:346px;
      }
      .hs-profile-sub .mypermission_tooltip  .fifth_permission {
        left: -227px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .fifth_permission::before {
        left: 266px;
      }
      .hs-profile-sub .mypermission_tooltip .fifth_permission::after{
        left: 267px;
      }
      .hs-profile-sub .mypermission_tooltip  .sixth_permission {
        left: -172px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::before {
        left: 210px;
      }
      .hs-profile-sub .mypermission_tooltip .sixth_permission::after{
        left: 211px;
      }
      .hs-profile-sub .mypermission_tooltip  .seventh_permission {
        left: -195px;
        width: 300px;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::before {
        left: 233px;
      }
      .hs-profile-sub .mypermission_tooltip .seventh_permission::after{
        left: 234px;
      }
      .hs-profile-sub .mypermission_tooltip  .eight_permission {
        left: -189px;
        width: 300px;
      }
      .hs-profile-sub .mypermission_tooltip .eight_permission::before {
        left: 228px;
      }
      .hs-profile-sub .mypermission_tooltip .eight_permission::after{
        left: 229px ;
      }
      .hs-profile-sub .mypermission_tooltip  .nineth_permission {
        left: -66px;
        width: 300px  ;
      }
      .hs-profile-sub .mypermission_tooltip .nineth_permission::before {
        left: 103px;
      }
      .hs-profile-sub .mypermission_tooltip .nineth_permission::after{
        left: 104px;
      }
      .mypermission_tooltip .tooltip_icon_hover{
          top:4px;
      }
    
  }
/*My permisiion css */
.permission_my .hs-pro-permission-block{
    border-top: 2px solid #e5e5e5;
    background-color: #f7f7f7;
    padding: 10px 19px;
}
/*----To disbale my permission----*/
.disbale_permission{
    pointer-events: none;
}
#mypermissionDiv .hs-pro-time-block1{
    background-color: #fff;
    padding: 10px 15px;
}
.hs-profile-info .hs-profile-header,.permission_my .hs-profile-header{ padding: 5px 15px; background-color: #fff; }
.hs-profile-info .hs-profile-header h4, .permission_my .hs-profile-header h4, .hs-profile-wish .hs-profile-header h4{ font-family: Value-Sans; font-size: 22px; color: #3b3b3b; text-transform: initial; margin-top: 7px; margin-left: 0px;margin-bottom: 0px;}
.hs-profile-wish .hs-profile-header-item{font-size: 14px;color: #3b3b3b;font-family: Value-Sans;}
.hs-profile-wish .hr-pr-item-wishlist{font-size: 14px;color: #646469;font-family: Value-Sans; padding: 0px;}
.hs-profile-wish .hs-pro-viewall,.hs-profile-wish .hs-wishlist-pad,.hs-wishlist-pad {padding: 0px;}
.hs-pro-viewall a,.hs-pro-viewall a:hover,.hs-pro-viewall a:active {color: #00a3df;margin-top: 5px;display: inline-block;font-family: GalanoGrotesqueAlt-Regular;font-size: 14px;}
.hs-profile-info .hs-profile-header p{ text-transform: capitalize; }
.hs-profile-content{ border-top: 2px solid #e5e5e5; padding:20px 20px 20px 20px; background-color: #f7f7f7; }
.hs-pickup-avail{ padding:20px 20px 20px 20px; overflow-y: auto; }
.hs-profile-settings{ border-top: 2px solid #e5e5e5; background-color: #f7f7f7; }
.hs-profile-prod{ display: flex;
    flex-wrap: wrap; padding-top: 15px;}
.hs-pr-item-card{ flex:1; padding: 15px; 
    -webkit-box-shadow: 0px 0px 15px -6px #000000;
-moz-box-shadow: 0px 0px 15px -6px #000000;
box-shadow: 0px 0px 15px -6px #000000; 
background-color: #ffffff; 
border: 1px solid #e5e5e5; margin: 0px 10px;}
.hs-pr-item-card:first-child{ margin-left: 0px; }
.hs-pr-item-card:nth-last-child(2){ margin-right: 0px; }
.hs-pr-item-card p{ padding-bottom: 10px; }
.hs-pr-item-btn{ border-top: 1px solid #e5e5e5; margin: -15px; }
.hs-pr-item-btn .hs-blue-btn{ margin: 20px 0 30px; } 
.hs-profile-leftNav{ padding-left: 0; padding-right: 0; }
.hs-profile-leftNav .navbar-header{  width: 100%; }
.hs-profile-leftNav .navbar-header h3{ text-align: left; font-size: 18px; font-family: Value-Sans; padding: 0 15px; }
/*.hs-profile-leftNav nav.sidebar { width: 265px; }*/
.hs-profile-leftNav nav.sidebar .container-fluid{ padding: 0 0px 0 0px; }
.hs-profile-leftNav nav.sidebar .navbar-collapse ul li{ width: 100% }
.hs-profile-leftNav nav.sidebar .navbar-nav > li{ width: 100%; border-top: 1px #dedede solid; }
.hs-profile-leftNav .navbar-default .navbar-nav > .open > a:hover, .hs-profile-leftNav  .navbar-default .navbar-nav > .open > a:focus{ background: transparent; color: #000000; }
.hs-profile-leftNav .navbar-default .navbar-nav > .dropdown > a{ background: #00a3df; color: #ffffff; }
.hs-profile-leftNav .navbar-default .navbar-nav > .dropdown > a > span{ float: right; margin-top: 8px; display: inline-block; }
.hs-profile-leftNav .navbar-default .navbar-nav > .dropdown > .dropdown-menu > li:first-child{ border-top: 0px; }
.hs-profile-leftNav .navbar-default .navbar-nav > .dropdown > .dropdown-menu > li{ padding: 5px 10px; border-top: 1px #dedede solid; }
.hs-profile-leftNav nav.sidebar .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
}
.hs-profile-leftNav .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #777;  }
.hs-profile-add, .hs-profile-add.haveBrd { border-top: 1px solid #dedede; }
div.hs-profile-add.noBrd { border-top: 0px solid #dedede; }
.hs-profile-add p{padding-top: 20px; }
.hs-profile-add p:first-child{ text-align: right; padding-right: 0; }
.hs-profile-add p a, #addShippingAddr{ color: #00a3df; }
.hs-profile-new{
    background: rgba(0,0,0,0.4);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
.hs-edit-proBtn .btn:first-child{ margin-left: 105px; }
.hs-profile-address{ margin-bottom: 20px; }
.hs-addr-row{ 
    display: flex; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
     padding-top: 10px;    
}
.hs-profile-address h3{ border-bottom: 1px solid #dedede; padding-bottom: 10px; }
.hs-profile-rightPull{float: right !important;}
.hs-profile-address .addr-info{ 
    margin-bottom: 15px;
    padding-top: 20px; 
    border: 1px solid #dedede; 
    background: #ffffff; 
    margin-right: 15px; 
    display: flex; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    align-content: space-between;
}
.addr_info_inner{
    width: 100%;
}
.hs-profile-address .addr-info p:nth-child(1){ font-size: 13px; color: #3b3b3b; font-family: Value-Sans; }
.hs-profile-address .addr-info p{ font-size: 13px; color: #3b3b3b; }
.hs-addr-count{ font-size: 13px; font-family: Value-Sans; }
/*.hs-profile-address .addr-info:nth-child(4){ margin-right: 0px;  }*/
.hs-profile-address .addr-info address{ padding: 10px 0px; }
.hs-profile-address .addr-info .hs-profile-choose{ 
    margin-left: -15px;
    margin-right: -15px;
    padding: 8px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: auto;
    font-size: 13px; 
    font-family: GalanoGrotesqueAlt-Medium;
  }
.hs-profile-sub{ font-family: Value-Sans; color: #3b3b3b; font-size: 16px; }
.hs-profile-choose.chooseAddr{ cursor: pointer; }
.hs-profile-default-btn{ background: #77bc1f; border: 1px solid #77bc1f; }
.hs-profile-pl{padding-left: 0 !important;}
.hs-profile-setAddr{ background: #e6e6e6; color: #fff !important; }
.hs-switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 25px;
  top: 2px;
  left: 20px;
}

#manageusersDiv .hs-switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 25px;
  top: 2px;
  left: 0px !important;
}
.modal-btn{ width: 50%; }
.modal-btn .btn{ box-shadow: none; }
.modal-footer .modal-btn .btn{ margin-left: 30px; }
.modal-footer .modal-btn .btn + .btn{ margin-left: 5px; }
.hs-switch input {display:none;}

.hs-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.hs-switch-slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  left: 10px;
  z-index: 2;
}
.hs-switch-slider-false.hs-switch-slider:before{ left: 2px; top: 0.9px;}
.hs-switch-slider-true.hs-switch-slider:before{ left: 5px; top: 0.9px;}

.hs-switch-slider.hs-switch-slider-false .hs-switch-no{ display:inline-block;position:relative; left: 32px; top: 3px; }
.hs-switch-slider.hs-switch-slider-false .hs-switch-yes{display:none;}
.hs-switch-slider.hs-switch-slider-true .hs-switch-yes{ display:inline-block;position:relative; left:5px; top: 3px; color:#fff;}
.hs-switch-slider.hs-switch-slider-true .hs-switch-no{display:none;}
.hs-switch-yes, .hs-switch-no{z-index: 1;}

input:checked + .hs-switch-slider {
  background-color: #00a3df;
}

input:focus + .hs-switch-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .hs-switch-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.hs-switch-slider.round {
  border-radius: 34px;
}

.hs-switch-slider.round:before {
  border-radius: 70%;
}

.mz-myaccount .hs-profile-main .mz-myaccount-panels{ margin-left: 0px; }
#accountformValues .form-group label.active, #salesformValues .form-group label.active { line-height: 10px; }
#myModalAcct .hs-profile-content, #myModalSales .hs-profile-content {padding: 30px 20px 20px 20px !important;}
.hs-profile-header p a{ color: #00a3df; margin-top: 15px; display: inline-block; font-family: GalanoGrotesqueAlt-Regular; font-size: 14px;  }
.hs-profile-wish{ margin-bottom: 45px;}
.hs-pr-item-card:hover{ border: 1px solid #00a3df; }
.hs-profile-main .mz-pagetitle{ font-weight: bold; padding: 30px 85px 20px; }
.hs-profile-leftNav .sidebar .navbar-collapse{ background: #fff; padding: 0; }
.hs-profile-leftNav .sidebar .navbar-collapse h4{ padding: 0px 20px; }
#myModalSales .modal-dialog .modal-content .modal-header .modal-title, #myModalAcct .modal-dialog .modal-content .modal-header .modal-title, #myAddressModal .modal-dialog .modal-content .modal-header .modal-title, #myPaymentCardsModal .modal-dialog .modal-content .modal-header .modal-title,  #myPaymentCardsModal .modal-dialog .modal-content .modal-header .modal-title { font-size: 22px; font-family: Value-Sans; color: #3b3b3b; }
#salesformValues .form-group, #accountformValues .form-group{ padding-bottom: 20px; }
#salesformValues .form-group label, #accountformValues .form-group label{ left: 1.5rem; }
   /*Common banner style starts here*/ 
.common-banner .hs-header-bg-h1{
    position: absolute;
    top: 130px;
    left: 15%;
    right: 15%;
    font-size: 46px;  
}
.common-banner .hs-header-bg-sec{
    margin: 0;
    padding-top:30px;
    margin-top:86px !important;
   
}
.mz-breadcrumb-2crumb{
    color: #00a3df;
}
.hs-header-bg-sec img{
     /* width: auto; @20180201 temp request by Alex Huang from Hills for the banner */
     width: 100%;
}
.common-banner .hs-header-bg-txt{
    position: absolute;
    top: 205px;
    left: -15px;
    right: -15px;
}    
/*Common banner style ends here*/

.hs-profile-rightNav{ padding-right: 0px; }
.hs-profile-rightNav .modal .modal-dialog .modal-content{ border-radius: 0; }
.hs-profile-rightNav .modal .modal-dialog .modal-content .modal-header{ border-bottom: none; }
.hs-profile-rightNav .modal .modal-dialog .modal-content .modal-body{ padding: 0px; }
#account-addressbook .mz-l-tiles>*{ margin-bottom: 0px;  width: auto;  min-height: inherit; }
.hs-profile-content .hs-profile-default .form-group{ padding-bottom: 20px; }
.hs-profile-header-txt{ margin-top: 5px; font-family: Value-Sans;  font-size: 30px; color: #3b3b3b; padding: 20px 0 10px 0; }
#account-addressbook li.mz-accountaddressbook-contact{ list-style: none; }
#account-addressbook li.mz-accountaddressbook-contact .hs-featurette h2{ margin-bottom: 20px; font-size: 30px; color: #3b3b3b; font-family: Value-Sans;  margin-top: 0px; }
.hs-pr-item-head{ font-size: 16px;  font-family: Value-Sans; color: #3b3b3b;  }
.hs-pr-item-head-sub{ font-size: 13px;  font-family: Value-Sans; color: #717171;  }
.hs-pr-item-price{ font-size: 26px;  font-family: Value-Sans; color: #3b3b3b;  }
.hs-profile-dis{ font-size: 16px;  font-family: Value-Sans; color: #7573c0; }
.hs-pr-item-desc{ font-size: 13px;  font-family: GalanoGrotesqueAlt-Regular; color: #3b3b3b;  }
.hs-pr-item-deli{ font-size: 13px;  font-family: GalanoGrotesqueAlt-Regular; color: #77bc1f;  }
.hs-pr-item-deli .fa{ color: #00a3df; font-size: 14px; }
.hs-pr-item-stock{ font-size: 13px;  font-family: GalanoGrotesqueAlt-Regular; color: #00a3df; }
.hs-profile-wish .hs-profile-header p a{ font-family: GalanoGrotesqueAlt-Medium; font-size: 15px; color: #00a3df; margin-top: 15px; display: inline-block; }
.hs-pr-item-btn .btn{ box-shadow: none; font-size: 13px;  font-family: GalanoGrotesqueAlt-Regular; color: #ffffff;  }
.hs-profile-leftNav .navbar .navbar-header{ display: block; background: #102947; color: #ffffff; height: 60px; }
.hs-profile-leftNav nav.sidebar .navbar-nav > li > a{ font-family: GalanoGrotesqueAlt-Medium; font-size: 16px; color: #3b3b3b; }
.hs-profile-leftNav nav.sidebar .navbar-nav > li > a:hover{ cursor: pointer; color: #ffffff; background: #00a3df; }

.hs-myprofile-leftnav-settings li > a {    padding-top: 10px !important; padding-bottom: 10px !important;}
.hs-profile-edit-topic{ padding-bottom: 15px; height: 62px; }
.hs-profile-sec p:nth-child(1), .hs-ship-addr, .hs-profile-info .hs-profile-content .hs-profile-edit-topic p:nth-child(1), .hs-profile-edit-lic p {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: GalanoGrotesqueAlt-Medium;
    color: #3b3b3b;
}
.hs-profile-sec p:nth-child(2), .hs-profile-info .hs-profile-content .hs-profile-edit-topic p:nth-child(2), .hs-profile-edit-lic p span {
    font-size: 13px;
    margin-bottom: 3px;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;
}
.hs-profile-setAddr-edit {
    background: #fff !important;
    color: #7ac2e7 !important;
    border: 1px solid #7ac2e7 !important;
    cursor: pointer !important;
}
.hs-profile-sec .billing-addr-profile p{ font-size: 13px; margin-bottom: 3px; font-family: GalanoGrotesqueAlt-Regular; color: #3b3b3b; }
#profile-left-nav{ padding-top: 35px; }
.hs-profile-addr-btn{padding-top: 10px; }
.hs-profile-addr-btn p:nth-child(1){ font-size: 13px; color: #3b3b3b; font-family: Value-Sans; }
.hs-profile-default .hs-ship-addr{ margin: 0px 0px 45px 0px; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 45px; }
.hs-profile-default .form-group  label.active{  padding-bottom: 0px; }
.hs-password-note{  font-size: 15px;
    font-family: GalanoGrotesqueAlt-Bold;
    color: #7573c0; text-align: center; padding-top: 15px; padding-bottom: 5px; }
.hs-txt-link{ font-size: 13px; color: #3b3b3b; text-align: center; padding-top: 15px; font-family: GalanoGrotesqueAlt-Regular; }
.hs-txt-link a{ color: #00a3df; }
.hs-login .hs-uname{ padding-bottom: 50px; }
.hs-login .mz-loginform-page{ padding-left: 0; padding-right: 10px; }
.hs-login form img, .forgot-section img{ width: 100%; }
.hs-profile-border{ 
    padding: 20px;
    background-image: linear-gradient(#f4f4f4, #ddd, #f4f4f4);
    background-size: 1px 100%;
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat;
}
.hs-profile-settings .hs-profile-border {
    /*height: 120px;*/
    min-height: 120px;
    height: auto;
}
/* Region switch styles */ /*Warning popup styles included */
.hs-region-switch-modal .modal-content{
    border-radius:0;
    border:3px solid #005cda; 
    width:600px;
    text-align:center;
    padding:60px 0 0 0;
}
.warningPopUp .modal-content{
    border-radius:0;
    border:3px solid #005cda; 
    width:665px;
    text-align:center;
    padding:25px 0 0 0;
}

.hs-region-switch-modal .modal-content h3, .warningPopUp .modal-content h3 {
    margin:0 0 20px 0;
    font-family:"value-sans";
    font-size:30px;
    color:#3b3b3b;
}
.hs-region-switch-modal .modal-content .hs-warning-msg{
     font-family: 'GalanoGrotesqueAlt-Regular';
     font-size:18px;
     color:#3b3b3b;
     margin:20px 0 28px 0;
}
.warningPopUp .modal-content .hs-warning-msg{
     font-family: 'GalanoGrotesqueAlt-Regular';
     font-size:18px;
     color:#3b3b3b;
     margin:20px 0 45px 0;
}
.hs-region-switch-modal .modal-content p, .warningPopUp .modal-content p{
  padding:0;
  margin:0;
}
.hs-region-switch-modal .modal-footer, .warningPopUp .modal-footer{
    border:none;
    text-align:center;
    padding:48px 0 60px 0;
    background: url('/resources/images/separator.png') top center no-repeat;
}
.warningPopUp .modal-footer{
    clear:both;
    padding: 20px 0 35px 0;
    background: none;
}
.hs-region-switch-modal .modal-footer a, .hs-region-switch-modal .modal-footer a:hover,
 .warningPopUp .modal-footer a, .warningPopUp .modal-footer a:hover {
    color:#ffffff;
     padding:10px 20px;
}
.hs-region-switch-modal .modal-footer a.hs-white-btn, .hs-region-switch-modal .modal-footer a.hs-white-btn:hover,
 .warningPopUp .modal-footer a.hs-white-btn, .warningPopUp .modal-footer a.hs-white-btn:hover
{
    color:#00a3df;
    padding:10px 20px;
}
.hs-region-switch-modal .icon-hs-close{
    margin-top: -45px;
    margin-right: 15px;
    color:#3b3b3b;
}
 .warningPopUp .icon-hs-close{
      margin-top: -18px;
    margin-right: 10px;
    color:#3b3b3b;
}
#othersChk {
    width: 57%;
    display: inline-block;
    vertical-align: middle;
}
.chkBxWrap{
        padding-left: 50px;
}
.chkBxDiv{
     width: 155px;
    padding: 0px;
}
#priceChkDiv{
    width: 100px;
}
#proceedEmptyCart, #surveyPopUpSubmit{
     color: #ffffff;
  
    padding: 10px 20px;
    margin-bottom: 0;
    margin-left: 5px;
     background: #00a3df;
    border: 1px solid #00a3df;
    text-transform: uppercase;
    border-radius: 30px;
    font-family: GalanoGrotesqueAlt-SemiBold;
    font-size: 14px;
    margin-right: 15px;
}
#discardEmptycart , #surveyPopUpCancel{
     color: #00a3df;
    padding: 10px 20px;
    margin-bottom: 0;
    margin-left: 5px;
    text-transform: uppercase;
    border-radius: 30px;
    font-family: GalanoGrotesqueAlt-SemiBold;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #00a3df;
}
.warningPopUp input[type="checkbox"]{
       position: relative;
    top: 1px;
}

#poa-checkout-popup .modal-content,#poa-minicart-popup .modal-content {
     padding: 15px;
     width: 400px;
     float: none;
     margin: 125px auto;
}
#poa-checkout-popup .modal-content .icon-hs-close,#poa-minicart-popup .modal-content .icon-hs-close{
    margin: 0;
}
#poa-checkout-popup .modal-content .hs-warning-msg,#poa-minicart-popup .modal-content .hs-warning-msg{
    font-size: 14px;
    text-align: left;
}
#poa-checkout-popup .modal-content .hs-warning-msg p,#poa-minicart-popup .modal-content .hs-warning-msg p{
    padding-bottom: 20px;
}
#poa-checkout-popup .modal-content  .modal-footer,#poa-minicart-popup .modal-content  .modal-footer{
    padding: 0 0 10px 0;
    text-align: left;
    background: transparent;
    float: none;
}

div.login-popup{
    top: 95px !important;
    left: 815px !important;
}
div.post-login-popup{
    top: 105px !important;
    left: 950px !important;
}
.hs-password-link{ padding: 80px 0; }
.hs-password-link .hs-new-pw-txt{ padding: 0; margin-bottom: 0px; }
.hs-password-link .hs-new-pw-txt.hs-new-email-note{ padding-bottom: 25px;}
.hs-password-link .hs-passlink-btn{ padding-top: 40px; }
.hs-password-link  .hs-passlink-btn a:nth-child(1), .hs-pass-success .hs-passlink-btn a:nth-child(1){ width: 175px; margin-right: 10px; }
.hs-password-link  .hs-passlink-btn a:nth-child(2), .hs-pass-success .hs-passlink-btn a:nth-child(2){ width: 175px; margin-left: 10px; }
.form-group span.mz-input{     
    border-bottom: 1px solid #d3ded3;
    padding: 0px 0 15px;
    margin: 2px 0 10px;
    font-size: 13px;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;
    display: block;
    outline: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.hs-password-link img{ width: 100%; }
.tt-dropdown-menu .tt-dataset-terms{
    display:none;
}
 .hs-in-page-searchbox{
   border-left:1px solid #cccccc;
}
.hs-search-result-txt, .hs-in-page-searchbox{
    font-size:20px;
    color:#3b3b3b;
    display:inline-block;
    font-family: 'GalanoGrotesqueAlt-Regular'; 
}
.hs-in-page-searchbox {
    position:relative;
    z-index:1;
    padding-top:14px;
    height: 60px;
    line-height: 24px;
}
.hs-in-page-searchbox .mz-searchbox-input.in-page-box  {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display: none;
    margin-bottom:0;
    cursor:pointer;
    z-index:0;
    opacity:0;
}

.hs-in-page-searchbox .twitter-typeahead{
    width:40%;
}
.hs-in-page-searchbox .additional-width.twitter-typeahead{
    width:90%;
}
.hs-in-page-searchbox .twitter-typeahead.additional-width{
    width:90%;
}
.mz-searchbox-button.blue-search-icon{
    color:#00a3df;
    margin-top:10px;
    float:right;
    border:none;
    background: none;
}
span.hs-searched-text {
    font-family: 'GalanoGrotesqueAlt-SemiBold'; 
}

.hs.icon-hs-eye{ top: -1px; right: 34px; position: absolute; font-size: 16px; cursor: pointer; }
.mz-accountaddressbook-form .hs-profile-content{ padding: 40px 20px 10px 20px; }
/*#fed-pd-container .owl-stage .owl-item{ width: 292px !important; }*/
.accordian-content{
		border-top: 1px solid rgba(255, 255, 255, .3); 
		margin-top: 15px;
}
footer ul li .accordian-content ul{
        margin-top:0px;
}
footer .li-title{
        border: none;
}
footer li.li-title > span.hs-footer-title-border{
    border-bottom: 0px solid rgba(255, 255, 255, .3); 
}
.location-search{
    margin: 55px auto 0 auto;
    float: none;
    padding: 0px;
}
.gps-icon {
    padding: 15px 20px;
    width: 65px;
    height: 60px;
    background: #00a3df;
    border-radius: 28px 0px 0px 28px;
}
.location-txt {
    border: 1px solid #00a3df;
    float: left;
    width: 79%;
    height: 60px;
    border-right-width: 0px;
    /*background: #fff;*/
}

.location-go{
    padding: 15px 20px;
    width: 65px;
    height: 60px;
    border: 1px solid #00a3df;
    border-radius: 0px 28px 28px 0px;
    border-left-width: 0px;
    background: #fff;
}
input.location-txtBox {
    width: 100%;
    height: 100%;
    border: 0px;
    margin-bottom:0px;
    padding: 20px 30px;
    font-size: 20px;

}
.hs-profile-leftNav nav.sidebar .navbar-nav > li.activeList{ background: #00a3df; }
.hs-profile-leftNav nav.sidebar .navbar-nav > li.activeList > a{ color: #ffffff; }
.form-group.hs-editRegTitle label{ top: -2.5rem; }
.form-group.hs-editRegTitle .hs-profile-select .custom-select-wrapper{ width: 100%; }
.form-group.hs-editRegTitle .hs-profile-select .custom-select-trigger:after{ right: -104px; }

/*Select Dropdown profile*/
.hs-profile-select .custom-select-wrapper {
    position: relative;
    display: inline-block;
    user-select: none;
    border-bottom: 1px solid #d3ded3;
    width: 85%;
    padding-bottom: 10px;
}
.hs-profile-select .custom-select, .hs-profile-select .custom-selects-perpage {
    position: relative;
    display: inline-block;
    width: 100%;
}
.hs-profile-select .custom-select-trigger {
    position: relative;
    display: block;
    font-family: GalanoGrotesqueAlt-Regular;
    color: #3b3b3b;
    cursor: pointer;
}
.hs-profile-select .custom-select-trigger:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    top: 50%;
    left: 200px;
    right: 0;
    margin-top: -3px;
    border-bottom: 2px solid #3b3a38;
    border-right: 2px solid #3b3a38;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
}
.hs-profile-select .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    width: 225px;
    right: 0px;
    min-height: 20px;
    max-height:250px;
    overflow: auto;
}
.hs-profile-select .custom-selects-perpage.opened .custom-options {
    width: 100px;
    text-align: center; 
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);    
} 
.hs-profile-select .custom-options {
   position: absolute;
    display: block;
    top: 100%;
    /*right: -150px;*/
    min-width: 100%;
    margin: 10px 0;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    box-sizing: border-box;
    box-shadow: 0 2px 1px rgba(0,0,0,.07);
    background: #fff;
    transition: all .4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
    z-index: 1;
    width: 150px;
    font-family: GalanoGrotesqueAlt-Regular;
    padding: 0;
}
.hs-profile-select .custom-options:before {
    position: absolute;
    display: block;
    content: '';
    bottom: 100%;
    right: 25px;
    width: 20px;
    height: 20px;
    margin-bottom: -9px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    background: #fff;
    transform: rotate(45deg);
    transition: all .4s ease-in-out;
}
.hs-profile-select .custom-option {
    position: relative;
    display: block;
    padding: 0 22px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    color: #3b3b3b;
    line-height: 30px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
.hs-profile-select .custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
.hs-profile-select .custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}
.hs-profile-select .custom-select.opened .custom-select-trigger:after,.hs-profile-select .custom-selects-perpage.opened .custom-select-trigger:after {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%);
}

.hs-profile-select .custom-select-trigger.read-only:after { display: none; }
.mz-loginform-page .mz-l-formfieldgroup{ display: block; }
.hs-new-pword .forgot-section, .hs-new-pword .hs-new-password{ padding: 0px 0px 55px 0px; }
.hs-new-pword .forgot-section .hs-new-pw-txt, .hs-new-pword .hs-new-password .hs-new-pw-txt{ padding: 0px 0px 35px 0px; }
.forgot-section form, .hs-new-password form{ padding-left: 0; padding-right: 20px; }
.hs-star{ color: #cf0a2c; top: 0em; font-size: 16px; }
.hs-profile-shipaddr .hs-profile-content{ padding-top: 50px; }
.hs-profile-shipaddr .hs-profile-content .hs-profile-edit-topic{ margin-bottom: 0; padding-bottom: 0; }
#myAddressModal .hs-profile-content{ padding: 40px 20px 0px 20px; } 
#myAddressModal .hs-profile-content .form-group{ padding-bottom: 20px; }
#addrState.hs-state-addr.active {top: 0.5rem !important;}
#myAddressModal .hs-profile-content .form-group #saveDefaultAddr{ top: 4px; left: 20px; }
#myAddressModal .hs-profile-content .form-group #saveDefaultAddrCheckout{ top: 0px; left: 20px; }
#myAddressModal .hs-profile-content .form-group label.hs-state-addr{ top: -3rem; }
#myAddressModal .hs-profile-content .modal-footer{ padding: 20px 0px;}

/*Disabled style CSS*/
.hs-profile-select .custom-select-wrapper .hs-disabled-form, .hs-disabled-form{ border-bottom: none !important; cursor: default  !important; pointer-events: none; }
.owl-next{ display: none;}
.owl-prev{display: none !important; }
/*
#hsprofilesuccessmsg {
    border: none;
    background: #77bc1f;
    color: #fff;
    padding: 5px;
    border-radius: 0px;
}
*/
#hsaddtocartsuccessmsg {
    border: none;
    background: #77bc1f;
    color: #fff;
    padding: 5px;
    border-radius: 0px;
}
#hsaddtocartsuccessmsgcontainer{
	 
    margin-top:0%;
    position: fixed;
    z-index:2017;
		 
}


.hsoverallsuccessmaincontainermsg{
	 
    margin-top:0%;
    position: fixed;
    z-index:2017;
		 
}

.hsoverallremovemaincontainermsg{
	 
    margin-top:0%;
    position: fixed;
    z-index:2017;
		 
}

.hsoverallsuccesssubmsg {
    border: none;
    background: #77bc1f;
    color: #fff;
    padding: 5px;
    border-radius: 0px;
}

.hsoverallerrorsubmsg {
    border: none;
    background: red;
    color: #fff;
    padding: 5px;
    border-radius: 0px;
}

.mz-facetingform-valuelabel{
    text-transform: capitalize;
    width:85%;
}

.deleteAddrId{font-weight:bold;top: -1px;position: relative;padding-left: 10px;}
.editAddrId {padding-right: 8px;}
.search-result-icon{
    border: 0;
    background: none;
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: 0;
    top: 3px;
    margin-bottom: 0;
    float: right;
    color: #00a3df;
    font-size: 22px;
}
.hs-search-result-item{
    padding:5px;
}
.hs-search-result-item:hover{
    background: #00a3df;
    color:#fff !important;
}
.hs-search-result-item:hover a{
    color:#fff !important;
}
div.custom-select-wrapper.hs-disabled-form .custom-select .custom-select-trigger:after{
    display:none;
}
div.custom-select-wrapper .custom-select .custom-select-trigger:after{
    display:block;
}
.hs-profile-addr-btn p.font-white.hs-profile-default-btn {
    color: #fff !important;
}
.others-txt-mt,.hs-positionsOthers {
    margin-top: -3px;
}
.popover{
    position: fixed;
}
.scrolled div.login-popup{
    top:65px !important;
}
.scrolled div.post-login-popup{
    top: 75px !important;
}
.accr-brd{
    border-top:0;
    border-bottom:2px solid #e5e5e5;
}
.accr-brd:last-child{
    border-top:0;
    border-bottom:0px solid #e5e5e5;
}
.hs-password-link .hs-pass-link-pad{ padding-left: 0px; text-align: center;}
.hs-new-pword{ padding-left: 0px;}
.hs-password-link  .hs-passlink-btn a , .hs-new-pword .hs-passlink-btn a{ float: none !important; }
.hs-pass-success .hs-new-pw-txt {
    padding-left: 0px;
    padding-right: 0px;
}
#contact-div .hs-editTitle .hs-profile-select .custom-select-wrapper{
    width:100%;
}
#contact-div .hs-editTitle .hs-profile-select .custom-select-trigger:after{
    left: 227px;
}
.hs-pass-success{
    padding-left: 0px;
    text-align: center;
}

#hs-user-myprofile-label{cursor: pointer;}
.mz-breadcrumbs .hs-breadcrumb-space{margin-left:5px; margin-right: 5px;}

.forgot-section .form-group input[type=email]{padding: 0px 0 11px;}
.salesformValues { margin-top: 10px;}

/* profile snapshot styles start  */
/* .hs-profile-header-txt{margin-top: 50px;} */
.hs-transaction-payments-histrory .hs-profile-info{display:inline-table; width: 25%; margin-right: 1.5%; margin-bottom: 0;}
.hs-transaction-payments-histrory .hs-profile-info .hs-profile-header h4{padding-left: 5px;}
.hs-transaction-payments-histrory .hs-profile-info.hs-user-case-history{width: 46.25%; margin-right: 0;}
.hs-transaction-payments-histrory .hs-profile-border{background-image: none !important;}
.hs-transaction-payments-histrory .hs-user-nav-link{clear: both; width: 100%; float: left; padding: 6px 5px;}
.hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a{padding: 0 15px; border-right: 1px solid #b1b1b1;}
.hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a:first-child{padding-left: 0;}
.hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a:last-child{border-right: 0;}
.hs-transaction-payments-histrory .hs-user-order-summary{display: table;}
.hs-transaction-payments-histrory .hs-ordersummary-section{display: table-cell; width: 20%; margin-right:1.5%;}
.hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(3){width: 23%;}
.hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(4){width: 29%; margin-right: 0;}
.hs-transaction-payments-histrory .hs-ordersummary-section > p, .hs-transaction-payments-histrory p.hs-profile-sec-head{font-size: 13px; margin-bottom: 3px; font-family: GalanoGrotesqueAlt-Regular; color: #3b3b3b; margin-top: 10px;}
.hs-transaction-payments-histrory .hs-ordersummary-section > p{margin-top: 8px;}
.hs-transaction-payments-histrory .hs-profile-sec > div{font-size: 15px; margin-bottom: 5px; font-family: GalanoGrotesqueAlt-Medium; color: #3b3b3b; width: 100%; }
.hs-transaction-payments-histrory .prev-transaction-date-and-year{min-height: 21px;}
.hs-transaction-payments-histrory .hs-btn-wraper{padding: 0 0 20px 20px;}
.hs-transaction-payments-histrory .hs-form-btn{width:150px; height: 30px; padding: 6px; font-size: 13px; text-align: center;}
.container.hs-profile-snapshot-head{padding-left: 10px;}
.hs-transaction-payments-histrory .hs-amount{font-family: GalanoGrotesqueAlt-SemiBold; font-size: 16px;} 
#user-account-transactionhistory, .pricelistbm{margin-bottom: 1.7%;}

.hs-order-status-width{
    width: 158px ;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#productZoomModal #zoomcarousel .carousel-control{
        width: 5%;
        height: 50px;
        top: 45%;
}
#productZoomModal #zoomcarousel .carousel-control span.glyphicon-chevron-left{
    left: 10px;
    top: 20px;
}
#hs-enter-amount input[type=text]{
    font-size: 20px;
    line-height: 20px;
    padding-top: 2px;
    font-family: Value-Sans;
}

.animationload {
    background-color: rgba(0,0,0,0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.osahanloading {
    animation: 1.5s linear 0s normal none infinite running osahanloading;
    background: #00a3df none repeat scroll 0 0;
    border-radius: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.osahanloading::after {
    animation: 1.5s linear 0s normal none infinite running osahanloading_after;
    border-color: #004987 transparent;
    border-radius: 80px;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 80px;
    left: -15px;
    position: absolute;
    top: -15px;
    width: 80px;
}
@keyframes osahanloading {
0% {
    transform: rotate(0deg);
}
50% {
    background: #85d6de none repeat scroll 0 0;
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}
}   

.custom-facet-label{
	display:inline-block;
	position:relative;
	top:-12px;
}
#hs-pro-filter .panel-body{
	padding:10px;
}
#hs-pro-filter .hs-switch-slider.hs-switch-slider-false .hs-switch-no{
	left:25px;
}
#hs-pro-filter .hs-switch{
	left:5px;
}
#hs-pro-filter input:checked + .hs-switch-slider .hs-switch-yes{
	display:inline;
    top: 3px;
    position: relative;
    left: 4px;
    color: #fff;
}
#hs-pro-filter input:checked + .hs-switch-slider .hs-switch-no{
	display:none;
}

/*Price list block start*/
.hs-pro-price-block {
    border: 1px solid #ccc;
    padding: 20px;
    background-color: #F9F9F9;
}
.hs-middle-align{ padding:5px 0px;
}
.hs-button-align{ text-align: right; 
}
/*Price list block ends*/
@media only screen and (max-width: 767px) {
    .hs-transaction-payments-histrory .hs-profile-info, .hs-transaction-payments-histrory .hs-profile-info.hs-user-case-history{width: 100%; margin-right: 0; margin-bottom: 7%;}
    .hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a{display: block; padding:8px 0 5px 0; border:0;}
    .hs-transaction-payments-histrory .hs-profile-info .hs-profile-header{padding: 10px 20px;}
    .hs-transaction-payments-histrory .hs-user-nav-link{padding-left: 0; padding-top: 10px;}
    .hs-transaction-payments-histrory .hs-ordersummary-section, .hs-transaction-payments-histrory .hs-user-order-summary, .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(3), .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(4){width: 100%; display: block;}
    .hs-transaction-payments-histrory .hs-profile-info .hs-profile-header h4{padding-left:0;}
    .hs-transaction-payments-histrory .hs-user-nav-link{padding-top: 2px;}
    #saveDefaultAddrLblsCheckout{padding-left:3%;}
    #myAddressModal .hs-profile-content .form-group #saveDefaultAddrCheckout {top: 2px; left: 20px; margin-right: 20px !important; padding-right: 20px; position: relative; }
}

@media only screen and (max-width: 767px) and ( orientation: landscape ) {
    .hs-transaction-payments-histrory .hs-profile-info{width: 48%; margin-right: 3.3%; margin-bottom: 0;}
    .hs-transaction-payments-histrory .hs-profile-info.hs-user-payment-history{margin-right: 0;}
    .hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a{display: inline; padding: 0 15px;
    border-right: 1px solid #b1b1b1;}
    .hs-transaction-payments-histrory .hs-ordersummary-section, .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(3), .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(4){ width: 44%; margin-right: 2%; display: inline-block;}
    .hs-transaction-payments-histrory .hs-profile-info.hs-user-case-history{margin-top: 3.3%; margin-bottom: 2.3%;}
    .hs-transaction-payments-histrory .hs-profile-info .hs-profile-header h4{padding-left:0;}
    .hs-transaction-payments-histrory .hs-user-nav-link{padding-top: 0;}
    #saveDefaultAddrLblsCheckout{padding-left:3%; }
}
@media only screen and (min-width: 768px) and ( max-width: 1024px ) {
    .hs-transaction-payments-histrory .hs-profile-info{width: 48.9%; margin-right: 1.7%;}
    .hs-transaction-payments-histrory .hs-profile-info.hs-user-payment-history{margin-right: 0;}
    .hs-transaction-payments-histrory .hs-user-case-history .hs-user-nav-link a{display: inline-block; padding: 0 15px;
    border-right: 1px solid #b1b1b1;}
    .hs-transaction-payments-histrory .hs-ordersummary-section, .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(3), .hs-transaction-payments-histrory .hs-user-order-summary .hs-ordersummary-section:nth-child(4){ width: 44%; margin-right: 2%; display: inline-block;}
    .hs-transaction-payments-histrory .hs-profile-info.hs-user-case-history, .hs-transaction-payments-histrory .hs-user-order-summary{width: 100%; margin-top: 1.7%;}
    .hs-transaction-payments-histrory .hs-ordersummary-section{ width: 23%; display: table-cell; vertical-align: top; }
    li.custom_li {
            float: right !important;
    }
}
@media only screen and (min-width: 768px) and ( max-width: 1024px ) and (orientation: landscape){
    .modal-poa .modal-footer .hs-swith-region-btn, .modal-poa .modal-footer .hs-modal-cancel-btn {
    padding: 12.5px 65px !important; 
}
}
/* profile snapshot styles end  */
@media only screen and (min-width: 768px) and ( max-width: 1024px ) and (orientation: portrait) {
    .hs-transaction-payments-histrory .hs-profile-info.hs-user-case-history{margin-top: 1.9%;}
    #productZoomModal #zoomcarousel .carousel-control span.glyphicon-chevron-left{
    left: 5px;
    top: 20px;
}
}
@media only screen and (min-width: 320px) and ( max-width: 767px ) and (orientation: landscape){
   .hs-region-switch-modal .modal-footer a {
    padding: 11px 62px !important;
    font-size: 12px;
}
}
@media only screen and (min-width: 1024px){
    .hs-transaction-payments-histrory .hs-profile-info .hs-profile-settings{min-height: 175px;}
}
/* profile snapshot styles end  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.login-popup{
        left: 823px !important;
    }
    div.post-login-popup{
        left: 958px !important;
    }
}

@media screen and (max-width: 480px) {
    #my-profile-account-addressbook .pro-contact-address{
        font-size:11px;
    }
    #my-profile-account-addressbook .pl20 {
        padding-left: 0px;
    }
    #my-profile-account-addressbook .pl30 {
        padding-left: 6px;
            padding-right: 0px;
    }
    #my-profile-account-addressbook .pl30 a{
            padding: 0;
    }
    #productZoomModal #zoomcarousel .carousel-control{
        width: 10%;
        height: 50px;
        top: 45%;
	}
.genetec-content .pagecolumn .sol_each_div.col-xs-12 {
	padding-right:10px;
}



.genetec-content .pagecolumn .incontent{
    justify-content: center;
     align-items: center;
}
}

@media only screen and (max-width: 546px) and (orientation: landscape){
    .hs-profile-info.hs-user-payment-history .hs-profile-sec.hs-profile-border{min-height: 191px;}
}
.mz-cms-block{min-height:auto !important;}
span.hsProfileBck{
    padding: 15px 9px 0px 9px;
    display: inline-block;
    height: 48px;
    background: #f0eeee;
    width: 12%;
    display: inline-block;
    float: left;
    border-right: 1px solid #dedede;
}
.hsProfileBckDrpDw{
    width: 87%;
    display: inline-block;
}
.urPriceTxt{
    font:12px GalanoGrotesqueAlt-SemiBold;
    color:#3b3b3b;
        margin-bottom: 5px;
}
#featured-products .mz-pricestack{
    top:30px;
    margin-bottom: 35px;
}
.priceTxt{
    font:16px GalanoGrotesqueAlt-Medium;
}
.priceTxt .disTxt{
    color:#7573c0;
}
.exGstTxt{
     font:26px GalanoGrotesqueAlt-Medium;
    color: #a6a6a6;
        margin-bottom: 0px;
}
.exGstTxt .currencyTxt{
     font:20px GalanoGrotesqueAlt-Medium;
}
.incGstTxt{
    font:16px GalanoGrotesqueAlt-Bold;
    margin-bottom: 5px;
}
.gstTxtFs{
    font-size:12px;
}
#hs-detail-price-info .hs-item-cost{
    display: none;
}
#hs-detail-price-info .urPriceTxt{
  font-size:20px;
}
#hs-product-detail .priceTxt {
    font-size:22px;
    margin-bottom: 10px;
}
#hs-product-detail #hs-pro-list .priceTxt{
    font-size:16px;
}
#hs-detail-price-info .priceTxt .disTxt{
    word-break: break-word;
}
#hs-detail-price-info .exGstTxt, #hs-detail-price-info .exGstTxt .currencyTxt {
    font: 32px GalanoGrotesqueAlt-Medium;
}
#hs-detail-price-info .incGstTxt, {
  font-size:22px;
}


/*my profile returns*/
#hs-returns-form section{display: none;}
#hs-returns-form section.active{display: block;}
#hs-returns-form .hs-nav-controles-wraper{text-align: right;}
.hs-add-return-pro-list{border:1px solid #ddd;}
.hs-add-return-pro-list tr{background-color: #fff;}
.hs-add-return-pro-list th, .hs-add-return-pro-list td{padding:15px !important;}
.hs-add-return-pro-list tr.hs-table-pro-head{background-color: #f9f9f9;}
.hs-add-return-pro-list tbody tr{width: 100%;}
.hs-add-return-pro-list tbody tr th.hs-pro-first-col, .hs-add-return-pro-list tbody tr td.hs-pro-first-col{width: 45%;}
.hs-add-return-pro-list tbody tr th.hs-pro-sec-col, .hs-add-return-pro-list tbody tr td.hs-pro-sec-col{width: 45%;}
.hs-add-return-pro-list tbody tr th.hs-pro-last-col, .hs-add-return-pro-list tbody tr td.hs-pro-last-col{width: 10%; text-align: center;}
.hs-add-return-pro-list .icon-hs-delete{font-size: 18px;}
#my-account-returns .hs-btn-linear.hs-add-pro-list-btn{background-color: #fff !important; color: #00a3df !important; border: 1px solid #00a3df !important;}
#my-account-returns .hs-pro-header.hs-pro-progress-bar{padding:30px;}
#my-account-returns .hs-form-btn{width: 130px; height: 30px; padding: 5px; font-weight: normal; }
#my-account-returns h4.hs-returns-heading{margin-bottom: 50px; font-size: 18px;}
#my-account-returns .hs-nav-link.hs-donload-return-policy{margin-top: 23px; font-weight: normal;}
#my-account-returns .hs-contact .textArea{height: 110px;}
#my-account-returns  .hs-form-clr-left{clear: left;}
.hs-pro-code-list-wraper{margin-top: 15px !important;}
#my-account-returns .hs-form-last.hs-form-clr-left label{font-size: 16px;}
#hs-send-back-to{text-transform: capitalize; font-size: 18px;}


@media only screen and (max-width: 767px){
    #my-account-returns .hs-signup-form-wraper .form-group.hs-form-last.hs-mob-last{ margin-bottom: 56px; }
    #my-account-returns .hs-form-btn{width: 100%; height: 40px; padding:11px;}
    #my-account-returns .hs-btn-linear.hs-add-pro-list-btn{width: 100%; text-align: center; height: 40px;}
    #my-account-returns .hs-returns-mob{margin-bottom: 20px; float: left; width: 100%;}
    #my-account-returns .hs-pro-info.col-lg-12.p0{clear: both;}
    #my-account-returns .hs-nav-link.hs-donload-return-policy{width: 100%; float:left; margin-top: 0;}
}

@media only screen and (max-width: 767px) and ( orientation: landscape){
    #my-account-returns .hs-form-btn{width: 48%; float: left;height: 35px; padding: 8px;}
    #my-account-returns .hs-btn-linear.hs-add-pro-list-btn{width: 20%;  height: 30px}
}

/*my profile returns*/

.hs-profile-info .hs-profile-header-disabled{ padding: 5px 15px; background-color: #A8A8A8; }
.hs-profile-info .hs-profile-settings-disabled{ background-color: #A8A8A8; }

.hs-role-modal .modal-content{
    border-radius:0;
    border:3px solid #005cda; 
    width:900px;
    text-align:center;
   padding: 25px 0 0 0;
}
.hs-role-modal .modal-content h3{
    margin:0 0 40px 0;
    font-family:"value-sans";
    font-size:30px;
    color:#3b3b3b;
}
.hs-role-modal .icon-hs-close{
    margin-top: 5px;
    margin-right: 15px;
    color:#3b3b3b;
}
.hs-role-modal .table-responsive{
        padding: 0px 20px;
       
}
.hs-role-modal .table > tbody > tr > th{
    text-align: left;
    font-family: 'GalanoGrotesqueAlt-SemiBold';
    font-size: 16px;
    padding: 10px;
}
/* Manageuser popup css */
.hs-role-modal .table > tbody > tr > td.tg-tooltiptable{
    padding: 8px !important;
}

.tg-tooltiphead .modal-content {
  /*  width: 150% !important;*/
    border: 3px solid #00a3df !important;
}
.tg-tooltiphead .tg-tooltipwrap {
    height: 405px !important;
}
/* End Manage popup css */

.hs-role-modal .table > tbody > tr > td{
    padding: 10px;
    font-family: GalanoGrotesqueAlt-Regular;
    font-size: 13px;
    text-align: left;
}
.hs-role-modal .modal-dialog{
        left: 0%;
        top: 0%;
        width: 900px;
}
.compareIcon{
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 73px;
    height: 73px;
    background: #fff;
    border-radius: 40px;
    cursor: pointer;
    z-index: 2;
    box-shadow: 0px 0px 20px 1px grey;
       
}
 .compareIcon .glyphicon-resize-small{
   font-size: 35px;
    color: rgba(0, 163, 223, 0.9);
    left: 6px;
    top: 8px;
}
.compareIcon a{
    width: 100%;
    display: inline-block;
    height: 100%;
    cursor: pointer;
}
.cmpImg{
    width: 75px;
    height: 75px;
    position: relative;
    top: -1px;
    left: -1px;
}
a.data-removeToCompare{
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.hs-bottom-fix a.data-removeToCompare, #hs-item-actions a.data-removeToCompare{
    width: auto;
}
#priceRequest .modal-footer .btn-default{
    color: #00a3df;
    border: 1px solid #00a3df;
    margin-left: 17px;
}
#priceRequest .modal-header h4{
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 24px;
    font-family: GalanoGrotesqueAlt-SemiBold;
}
#priceRequest .modal-header .modelHead{
    border-bottom: 1px solid #ccc;
}
#priceRequest .modal-header{
    border-bottom:0;
}
#priceRequest .modal-footer{
    border-top:0;
    margin-top: 62px;
    margin-bottom: 10px;
}
#priceRequest .modal-content{
    width:82%;
    border-radius: unset;
    border: 3px solid #00a3df;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
    margin: 0 auto;
    margin-top: 145px;
}
#priceRequest .modal-footer{
    text-align: center
}
#priceRequest .modal-footer .btn{
    padding: 7px 20px;
}
#profilesuccessmsg .overallsuccesssubmsg{
    color: #000; 
    background-color: #fff;
    border: 0;
}
#priceRequest .formatList{
    list-style-type: none;
    width: 90%;
    margin: 0 auto;
    padding-left: 20px;
}
/* The container */
#priceRequest .container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#priceRequest .allchannelbrand {
    padding-left: 3%;
}
#priceRequest .allchannelmain {
    height: 100px;
    overflow-y: scroll;
    display: none;
    padding-left: 8%;
}
#priceRequest .container.channelval {  
    vertical-align: top;
    display: inline-block;
    font-size: 12px;
    width: 50%;
    margin-top: 1%;
    padding-right: 2px;
    text-transform: capitalize;
}

#priceRequest .allbrandmain {
    padding-left: 8%;
    height: 176px;
    overflow-y: scroll;
    display: none;
}
#priceRequest .allbrandsearch{
    display: none;
    padding-left: 8%;
    padding-bottom: 4%;
}

#priceRequest .allbrandsearch .bsinput{
    border: none;
    border-bottom: 1px solid #d4d0d0ed;
    width: 98%;
}

#priceRequest .container.brandval {
    vertical-align: top;
    display: inline-block;
    font-size: 12px;
    width: 50%;
    margin-top: 1%;
    text-transform: capitalize;
    padding-right: 2px;
}

#priceRequest .selbranddiv {
    padding-left: 8%;
    display: inline-block;
    overflow-y: scroll;
    display: none;
    height: 48px;
}
#priceRequest .selbranddiv.selbheight {
   height: 75px;
}
#priceRequest .container.bckddiv {
    display: inline-block;
    width: 50%;
    text-transform: capitalize;
    font-size: 12px;
    padding-right: 2px;
    vertical-align: top;
}

/* Hide the browser's default checkbox */
#priceRequest .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#priceRequest .container.cbdisable{
    cursor: not-allowed;
}
#priceRequest .container input[type="checkbox"][disabled]{
    cursor: not-allowed;
}

/* Create a custom checkbox */
#priceRequest .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #dcdcdc;
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
#priceRequest .container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
#priceRequest .container input:checked ~ .checkmark {
  background-color: #00a3df;;
  border:0;
  width:20px;
  height: 20px;
  border-radius: 4px;
  border:2px solid #00a3df;
}

/* Create the checkmark/indicator (hidden when not checked) */
#priceRequest .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
#priceRequest .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
#priceRequest .container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: 1px solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#priceRequest #requestBtn,#priceRequest .successBtn{
    background-color: #00a3df;
}
@media screen and (min-width:320px) and (max-width:767px){
    #priceRequest .formatList{
        width: 90%;
        padding-left: 0;
    }
    #priceRequest .modal-header .modelHead{
        width: auto; 
        margin-left: 0; 
    }
      #priceRequest .modal-content{
        width: 96%;
        margin: 0 auto;
        margin-top: 120px;
      }
      #priceRequest .container.channelval,#priceRequest .container.bckddiv,#priceRequest .container.brandval {
        width: 100%;
      }
      #priceRequest .allchannelmain,#priceRequest .selbranddiv,#priceRequest .allbrandsearch,#priceRequest .allbrandmain{
        padding-left: 12%;
      }

} 
@media screen and (min-width:768px) and (max-width:1024px){
   #priceRequest .modal-content{
        width:70%;
        margin: 0 auto;
        margin-top: 145px;
    }
    #priceRequest .formatList{
         width: 90%;
    }
    #priceRequest .modal-header .modelHead{
        border-bottom: 1px solid #ccc;
        width: 65%;
        margin-left: 64px;
    }
    #priceRequest .container.channelval,#priceRequest .container.brandval,#priceRequest .container.bckddiv{
        width: 100%;
    }
}


.modal-poa {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-poa .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 3px solid #00a3df;
  border-radius: 0;
  width: 35%;
  top: 42px;
}

/* The Close Button */
.modal-poa .close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -14px;
}

.modal-poa .close:hover,
.modal-poa .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-poa .po-warning-msg{
        font-size: 16px;
        color: #3b3b3b;
        font-weight: normal;
}
.modal-poa .modal-footer{
    border-top : 0; 
}
.modal-poa .modal-footer .hs-swith-region-btn,.modal-poa .modal-footer .hs-modal-cancel-btn{
    padding: 12.5px 15px;
}