root { 
    display: block;
}

body{
    background: url('../img/bg2.jpg') repeat;
    background-size: 70px;
    background-position-y: 86px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    min-width: 300px;
    text-align: left;
    margin: 0;
    padding: 0;
}

body.pad96{
    padding-top: 96px;
}

/* Epicdev default style resets and handles */
a{text-decoration: none;}
a:focus{outline: none;outline-offset: 0;}
input:focus,textarea:focus{outline: none;}
img{width: 100%;display:block;}
ul{margin:0;padding:0;}
.cf{*zoom: 1;}
.cf:before,.cf:after{display: table;line-height: 0;content: "";}
.cf:after{clear: both;}
.maintain-aspect-wrap{width: 100%;display: inline-block;position: relative;}
.maintain-aspect-wrap:after{padding-top: 32.3%;display: block;content: '';}

@media all and (-ms-high-contrast: none) {a img {border: none;}}
@media all and (monochrome:0) {a img {border: none;}}
@media all\0 {a img {border: none;}}

/* Epicdev default style classes */

table.atable{
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
    border-top: 0;
}

table.atable thead{
    background-color: #ccc;
}

table.atable tr{

}

table.atable th,
table.atable td{
    vertical-align: middle;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 10px;
    line-height: 20px;
    text-align: left;
    z-index: initial;
    opacity: initial;
    font-size: initial;
    display: table-cell;
}

.table-hold{
    clear: both;
    float: none;
    margin-top: 10px;
}

.abtn{
    display: block;
    margin: 10px;
    padding: 10px 20px;
    -webkit-transition: background 200ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
    -moz-transition: background 200ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
    -ms-transition: background 200ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
    -o-transition: background 200ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
    transition: background 200ms ease-in-out, color 300ms ease-in-out, opacity 300ms ease-in-out;
    color: #333;
    background: #ddd;
    cursor: pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.abtn:hover{
    color: #111;
    background: #ccc;
    text-decoration: none;
}

.abtn.abtn-right{
    float: right;
}

.abtn.abtn-left{
    float: left;
}

.abtn.abtn-right.abtn-undr-table{
    margin-right: 2%;
}

.abtn.abtn-leftt.abtn-undr-table{
    margin-left: 2%;
}

.abtn.abtn-lrg{
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #aaa;
    border-bottom: 3px solid #aaa;
}

.abtn.abtn-bottom{
    margin-bottom: 25px;
}

.abtn.abtn-grn{
    color: #222;
    background: #35de2c;
}

.abtn.abtn-grn:hover{
    background: #98f992;
}

.abtn.abtn-lt-blue{
    color: #fff;
    background-color: #377e83;
    border: 1px solid #377e83;
}

.abtn.abtn-lt-blue:hover{
    opacity: 0.6;
    text-decoration: none;
}

.e-btn-push,
#onPageOrderForm input.e-btn-push{
    cursor: pointer;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    background-color: #ddd;
    border: none;
    border-bottom: 3px solid #ccc;
    font-size: 18px;
    color: #333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    width: 160px;
    padding: 13px 8px;
    text-align: center;
}

.e-btn-push:hover,
#onPageOrderForm input.e-btn-push:hover{
    background-color: #e3e3e3;
    border-bottom: 3px solid #ccc;
    color: #111;
}

#onPageOrderForm input.e-btn-push{
    margin: 10px auto;
}

.contentHold{
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.boxStyleBorderBlk,
.boxStyleBorderWht{
    background: #555;
    background: rgba(0,0,0,0.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px;
    position: relative;
    z-index: 5;
}

.pgRange #mainContent .boxStyleBorderBlk,
.pgHome #mainContent .boxStyleBorderBlk{
    -webkit-border-radius: 0px 10px 10px 10px;
    border-radius: 0px 10px 10px 10px;
}

.pgRange #mainContent .boxStyleBorderBlk .boxStyleInner,
.pgHome #mainContent .boxStyleBorderBlk .boxStyleInner{
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

.pgHome.label-products #mainContent .boxStyleBorderBlk .boxStyleInner{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 0;
}

.pgHome.label-products #mainContent .boxStyleBorderBlk{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#mainContent .boxStyleBorderBlk{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#mainContent .boxStyleBorderBlk .boxStyleInner{
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.boxStyleBorderWht{
    background: #fff;
    background: rgba(255,255,255,0.7);
}

.boxStyleInner{
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#stage .mainSliderHold.mobile-view {display: none;}
#stage .mainSliderHold.mobile-view .flexslider {margin: 0;}
#stage .mainSliderHold.mobile-view .flexslider .slides > li {margin: 0;}
span.ico-inf-12-wht{
    vertical-align: text-top;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('../img/ico-inf-12-wht.png');
}

h1{
    color: #4d4c4c;
    font-weight: 300;
    font-size: 50px;
}

h2{
    font-size: 42px;
    font-weight: 300;
    color: #4d4c4c;
}

h3{
    font-size: 34px;
    font-weight: 300;
    color: #4d4c4c;
    margin: 20px 0;
    border-bottom: 1px solid #c3c3c3;
}

h4{
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    color: #4d4c4c;
    border-bottom: 1px solid #c3c3c3;
    margin: 30px 20px 15px 0px;
}

img.inContentPic{
    width: 220px;
    height: 191px;
    float: left;
    margin: 3px 20px 20px 20px;
}

img.inContentPic.inContentPicR{
    width: 220px;
    height: 191px;
    float: right;
    margin: 3px 20px 20px 20px;
}

p{
    font-size: 16px;
    line-height: 24px;
    color: #3f3f3f;
}

a{
    color: #3f3f3f;
    text-decoration: none;
}

ul{
    list-style-image:url('../img/ico-list-arr.png');
    font-size: 16px;
    color: #3f3f3f;
    margin: 0 0 20px 20px;
    padding: 0 0 0 30px;
}

ul li{
    margin: 0 0 5px 0;
}


.bodyWrap{
    overflow: hidden;
}

#topbar{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
    height: 86px;
    z-index: 999999990;
}

#topbar.topbarAttached{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999990;
    height: 50px;
}

#topbar.topbarAttached .cartDrawer{
    top: 50px;
}

#topbar.topbarAttached #mainLogo{
    height: 45px;
    margin-bottom: 0;
}

#mainLogo{
    float: left;
    width: 150px;
    height: 30px;
    margin: 25px 0 15px 5px;
}

#mainLogo img{
    width: 150px;
    height: 25px;
}

#mainLogo img.logoSml{
    display: none;
    width: 64px;
    height: 64px;
    float: left;
}

#topbar.topbarAttached #mainLogo{
    width: 221px;
    margin: 5px 0 0px 5px;
}

#topbar.topbarAttached #mainLogo img{
    width: 221px;
    height: 37px;
}

#topbar.topbarAttached .myCart{
    width: 50px;
    height: 50px;
}

#topbar.topbarAttached .myCart{
    background-image: url('../cart/img/ico-cart-sml.png');
    background-position: center;
    width: 50px;
    height: 50px;
    position: relative;
}

#topbar .myCart-titles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

#topbar .open .myCart-titles {display: none;}
#topbar.topbarAttached .myCart .cartCount{
    font-size: 11px;
    top: 10px;
    left: 19px;
    width: 15px;
    height: 15px;
    color: #e73400;
    padding-top: 0px;
}

#topbar.topbarAttached ul#mainNav li a{
    padding: 13px 12px 0;
    height: 35px;
}

#topbar.topbarAttached ul#accNav li{
    float: left;
    margin: 0 1px 0 0;
}

#topbar.topbarAttached ul#accNav li a,
#topbar.topbarAttached ul#accNav li > span{
    text-indent: -9999px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    padding-top: 15px;
    height: 35px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold{
    background-image: url('../img/ico-lead-time.png');
    position: relative;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime{
    position: absolute;
    display: none;
    top: 50px;
    left: 0;
    text-indent: 0px;
    font-weight: 400;
    font-size: 16px;
    padding: 5px;
    height: 35px;
    width: 143px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#topbar ul#accNav li span.leadTimeHold span.ico-inf-12-wht{
    display: inline-block;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold span.ico-inf-12-wht{
    position: absolute;
    top: 2px;
    left: 2px;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold .leadTimeCountHold{
    font-weight: 600;
}

#topbar.topbarAttached ul#accNav li:hover span.leadTimeHold span.leadTime{
    display: block;
}

#topbar ul#accNav li span.leadTimeHold span.leadTime .leadTimeSmlLabel{
    display: none;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime .leadTimeSmlLabel{
    display: block;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime .leadTimeSmlLabel,
#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime span.leadTimeCount{
    margin: 0;
    padding: 0;
    width: auto;
    text-indent: 0;
    height: auto;
}

#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime .leadTimeSmlLabel{
    font-size: 12px;
}
#topbar.topbarAttached ul#accNav li span.leadTimeHold span.leadTime span.leadTimeCount{
    display: inline-block;
}

#topbar.topbarAttached ul#accNav li a.orderStatus{
    display: none;
    background-image: url('../img/ico-status.png');
    background-position: center;
}

#topbar ul#mainNav li.userIcoHold{
    position: relative;
}

#topbar ul#mainNav li.userIcoHold:hover a{
    background-position: center 37px;
    background-color: #f5f5f5;
}

#topbar ul#mainNav li.userIcoHold > ul{
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 180px;
    background-color: #f5f5f5;
    font-size: 16px;
}

#topbar ul#mainNav li.userIcoHold > ul li{
    float: none;
    display: block;
    padding: 0;
    margin: 0;
}

#topbar ul#mainNav li.userIcoHold > ul li a{
    height: auto;
    padding: 10px 5px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    text-align: left;
    text-indent: 8px;
    text-transform: capitalize;
}

#topbar.topbarAttached ul#mainNav li.userIcoHold > ul li a{
    font-size: 14px;
}

#topbar ul#mainNav li.userIcoHold > ul li a:hover{
    background-color: #377e83;
    color: #fff;
}

#topbar.topbarAttached ul#mainNav li a.userIco{
    background-position: center -85px;
    width: 10px;
}

#topbar.topbarAttached ul#mainNav li a.userIco:hover{
    background-position: center 15px;
}

ul#mainNav{
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 30px;
}

ul#mainNav li{
    float: left;
    margin: 0;
}

ul#mainNav li a{
    display: block;
    margin: 0;
    padding: 36px 9px 0;
    height: 48px;
    text-align: center;
    text-transform: uppercase;
    color: #444;
    font-size: 15px;
    background: #fff;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    border-bottom: 2px solid #fff;
}

ul#mainNav li a:hover{
    background: #f5f5f5;
    color: #444;
    text-decoration: none;
}

ul#mainNav li a.active {color: #377e83; border-bottom: 2px solid #377e83;}

ul#mainNav li a.userIco{
    padding: 36px 40px 0;
    width: 0;
    background: url('../img/ico-user.png') repeat;
    background-position: center -63px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

ul#mainNav li a.userIco:hover{
    background-position: center 37px;
    background-color: #f5f5f5;
}

ul#mainNav li a.bulk-ordering-btn{
}

ul#mainNav li a.colour-labels-btn{
    background-image: url('../img/new-icon.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    
}

.topbarAttached ul#mainNav li a.colour-labels-btn{
    background-image: none;
}

#topbar.topbarAttached ul#mainNav li a.colour-labels-btn{
    background-image: none;
}

.menuline{
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    height: 2px;
    background-color: #377e83;
}

ul#mainNav li.fbLikeHold{

    width: 90px;
    height: 86px;
    text-align: center;
}

ul#mainNav li.fbLikeHold .fb_iframe_widget{
    margin-top: 23px;
}

.topbarAttached ul#mainNav li.fbLikeHold .fb_iframe_widget{
    margin-top: 13px;
}

#topbar.topbarAttached ul#mainNav li.fbLikeHold{
    height: 50px;
}

ul#accNav{
    list-style: none;
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

ul#accNav li{
    float: none;
    margin: 0 2px 1px 0;
}

ul#accNav li:nth-child(2){
    margin: 2px 2px 0px 0px;
}

ul#accNav li a,
ul#accNav li span.leadTimeHold{
    font-weight: 400;
    display: block;
    width: 195px;
    height: 87px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    padding: 0;
    color: #083f05;
    background: #35de2c;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

ul#accNav li span.leadTimeHold{
    display: table;
}

ul#accNav li span.leadTimeHold > span{
    display: table-cell;
    vertical-align: middle;
    padding: 0 3px;
}

ul#accNav li span.leadTimeHold > span b{
    font-size: 18px;
    color: #b00;
}

ul#accNav li span.leadTimeHold{
    width: 100px;
    padding: 0 3px;
}

ul#accNav li span{
    cursor: default;
}

ul#accNav li a.orderStatus{
    display: none;
}

ul#accNav li a:hover,
ul#accNav li > span:hover{
    background: #98f992;
}

ul#accNav li span span.leadTime{
    display: inline-block;
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    padding: 2px 7px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 5px;
    color: #d00;
    font-weight: 600;
}

ul#accNav li > span.leadTimeHold:hover{
    background: #35de2c;
}

#heading{
    position: relative;
    z-index: 3;
    margin-top: 15px;
}

#heading h1{
    color: #4d4c4c;
    font-weight: 300;
    font-size: 40px;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
    /*    max-width: 510px;*/
    margin: 2px 0px 13px 20px;
    line-height: 53px;
}

#heading h1 strong{
    font-weight: 700;
}

#heading h1 span{

}

#heading h1 span.inlineIcon{
    position: relative;
    bottom: -13px;
    display: inline-block;
    width: 73px;
    height: 80px;
    background-image: url('../img/ico-bag.png');
    background-repeat: no-repeat;
    background-position: center -87px;
    margin: 0 5px 0 0;
}

.pgProdSngl #heading h1{
    margin-top: 30px;
}

.pgCheckout #heading h1{
    margin-left: 15px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.pgCheckout #heading h1 span.ico-heading{
    display: block;
    background-image: url('../img/ico-checkout-head.png');
    width: 61px;
    height: 49px;
    float: left;
    margin: 0px 14px 0 0;
}

.pgCheckout #mainContent h2{
    font-size: 26px;
}

#stage{
    margin-bottom: 80px;
    position: relative;
    z-index: 4;
    margin-top: 105px;
}

/* .label-products #stage{ */
    /* margin-bottom: 25px; */
/* } */

#stage .mainSliderHold{
    width: 680px;
    float: left;
}

#stage .mainSliderHold .flexslider.flexslider-main,
#stage .mainSliderHold .flexslider.flexslider-main ul li{
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

#stage .penWrapHold .flexslider.flexslider-2,
#stage .penWrapHold .flexslider.flexslider-2 ul li{
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

#stage .mainSliderHold .flexslider.flexslider-main{
    margin: 0;
    overflow: hidden;
    height: 265px;
}

.flex-control-nav{
    width: 145px;
    right: 0;
    bottom: 4px;
    z-index: 100;
}

.pgBulkOrder .flex-control-nav {bottom: 13px;}
.flex-control-paging li{
    vertical-align: middle;
}

.flex-control-paging li a{
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    -ms-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
}

.flex-control-paging li a:hover{
    background-color: rgba(255,255,255,0.9);
}

.flex-control-paging li a.flex-active{
    background-color: #eba321;
    border: 2px solid #fff;
    border: 2px solid rgba(255,255,255,0.7);
    width: 13px;
    height: 13px;
}

.widget.widget-testimonials.widget-testimonials .flex-control-nav{
    left: 50%;
    margin-left: -50px;
}

.widget.widget-testimonials.widget-testimonials .flex-control-nav li a{
    background-color: #ccc;
}

.widget.widget-testimonials.widget-testimonials .flex-control-nav li a.flex-active{
    background-color: #eba321;
    border: 0;
    width: 15px;
    height: 15px;
}

.flexslider.flexslider-prod{
    margin: 0;
    padding: 0;
    position: relative;
}

#single-prods div.single-prod-hold div.singles-inner .flexslider-prod ul.slides,
.flexslider-prod .slides{
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider.flexslider-prod .flex-control-nav{
    width: 100%;
    bottom: 12px;
}

#stage .boxStyleBorderWht .boxStyleInner{
    
}

#stage .orderNowHold,
#stage .penWrapHold{
    float: right;
    margin-bottom: 20px;
}

#stage .penWrapHold{
    margin-bottom: 0;
    width: 260px;
}

#stage .penWrapHold .boxStyleBorderWht h3{
    position: relative;
    margin: 0 0 1px 0;
    color: #fff;
    background-color: #e76c27;
    -webkit-border-radius:0;
    border-radius: 0;
    padding: 7px 12px 7px 12px;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
}

#stage .penWrapHold .boxStyleBorderWht h3 a{
    color: #fff;
}

#stage .penWrapHold .boxStyleBorderWht h3 b{
    font-weight: 700;
}

#stage .penWrapHold .boxStyleBorderWht h3 span.ico-tick{
    display: inline-block;
    background-image: url('../img/ico-tick.png');
    margin: 0 5px 0 0;
    width: 31px;
    height: 28px;
}

#stage .penWrapHold .boxStyleBorderWht h3 span.tenten{
    position: absolute;
    display: block;
    top: -16px;
    right: -25px;
    background-image: url('../img/tenten.png');
    width: 80px;
    height: 77px;
    z-index: 100;
}

#stage .penWrapHold .flexslider {
    margin: 0;
}


#stage .penWrapHold .boxStyleInner,
#stage .penWrapHold .flexslider .slides{
    height: 122px;
}

#stage .orderNowHold a,
#stage .penWrapHold div.viewRange{
    display: block;
    position: relative;
    width: 250px;
    height: 74px;
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    line-height: 28px;
    background-repeat: no-repeat;
    overflow: hidden;
}

#stage .orderNowHold a{
    background-color: #377e83;
    background-image: url('../img/blue-striped-bg.png');
    background-repeat: repeat;
    background-size: 48px 100px;
    background-position: 0 -5px;
}

#stage .orderNowHold a span#openSign{
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 81px;
    height: 51px;
    background-image: url('../img/ico-open.png');
    margin: -25px 0 0 0;
    -moz-transition:-moz-transform 0.5s ease-in-out;
    -moz-transform-origin: center top;
    -webkit-transition:-webkit-transform 0.5s ease-in-out;
    -webkit-transform-origin: 50% 22%;
}

@-moz-keyframes swing{
    0%{-moz-transform:rotate(-20deg)}
    50%{-moz-transform:rotate(20deg)}
    100%{-moz-transform:rotate(-20deg)}
}
@-webkit-keyframes swing{
    0%{-webkit-transform:rotate(-20deg)}
    50%{-webkit-transform:rotate(20deg)}
    100%{-webkit-transform:rotate(-20deg)}
}


#stage .orderNowHold a:hover{
    background-color: #009ea7;
}

#stage .orderNowHold a strong{
    font-size: 22px;
}

#stage .orderNowHold a strong{
    text-transform: uppercase;
    font-weight: 600;
}

#stage .orderNowHold a span{
    display: inline-block;
    width: auto;
    font-size: 22px;
    margin-top: 95px;
}

#stage .orderNowHold a span{
    font-size: 22px;
    margin: 4px 30px 0 30px;
    font-weight: 700;
    width: auto;
    display: block;
    text-align: center;
}

#stage .orderNowHold a span strong {font-weight: 700; border-top: 2px solid rgba(255,255,255,0.5); margin-top: 5px; display: inline-block; padding-top: 2px; font-size: 24px;}
#stage .orderNowHold a span.icoArrLrg{
    background-image: url('../img/ico-arr-lrg.png');
    background-repeat: no-repeat;
    background-position: 0px -63px;
    margin: 70px 35px 0 0;
    display: block;
    float: right;
    width: 33px;
    height: 55px;
}

#mainContent{
    position: relative;
    z-index: 3;
}

#mainContent .headingHold{

}

#mainContent .headingHold h3{
    margin: 20px 2% 10px;
}

#mainContent .viewRangeHold{
    margin: 30px 0 0 0;
}

#mainContent .viewRangeHold .viewRange{
    background-color: #eba321;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 14px;
    margin: 0px 15px;
    text-align: left;
}

span.initlTxt{
    vertical-align: baseline;
    margin-right: 5px;
    color: #fff;
    font-size: 30px;
    margin: 0 5px 10px 5px;
    display: block;
    float: none;
    font-weight: 300;
}

#mainContent .viewRangeHold .viewRange .rangeOptions{
    display: block;
}

#mainContent .viewRangeHold .viewRange .rangeOptions a{
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    padding: 10px;
    margin: 5px;
    color: #333;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-size: 16px;
}

#mainContent .viewRangeHold .viewRange .rangeOptions a:hover{
    background-color: #bf5300;    
    color: #fff;
}

#mainContent .viewRangeHold .viewRange .rangeOptions a.rangeAll{
    padding: 20px;
    font-size: 17px;
    font-weight: bold;
}

#mainContent h2{
    margin: 20px 2% 0px 2%;
    font-size: 42px;
    font-weight: 300;
    color: #4d4c4c;
    float: left;
}

#mainContent h2 strong{
    font-weight: 700;
    text-transform: uppercase;
}

.pricing-delivery-hold{
    padding: 0;
}

.pricing-delivery-hold h3{

}

.pricing-delivery-hold h3 span.ico-mail-truck,
.pricing-delivery-hold h4 span.ico-mail-truck{
    background-image: url(../img/ico-mail-truck.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
    float: left;
    width: 71px;
    height: 34px;
    margin: 3px 12px 0 2px;
}

.pricing-delivery-hold .col3 .col3inner{
    display: block;
    width: auto;
    padding: 150px 10px 10px 10px;
    height: auto;
    margin: 0;
    background-position: center 20px;
    background-repeat: no-repeat;
    background-color: #fafafa;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    min-height: 160px;
    color: #777;
}

.pricing-delivery-hold .col3.col3-1 .col3inner{
    background-image: url('../img/ico-big-options4.png');
    margin-left: 0;
}

.pricing-delivery-hold .col3 .col3inner span{
    display: block;
    text-transform: uppercase;
    color: #333;
}

.pricing-delivery-hold .col3 .col3inner i{
    font-family: 'droid serif', serif;
    font-size: 13px;
    color: #999;
}

.pricing-delivery-hold .col3.col3-2 .col3inner{
    background-image: url('../img/ico-big-options5.png');
}

.pricing-delivery-hold .col3 .col3inner span.exclude{
    font-size: 20px;
    font-weight: 700;
}

.pricing-delivery-hold .col3 .col3inner span.exclude u{
    text-decoration: none;
    color: #377e83;
}

.pricing-delivery-hold .col3 .col3inner span.additionalNote{
    margin-top: 15px;
    text-transform: none;
    color: #ea63ca;;
}

.pricing-delivery-hold .col3.col3-3 .col3inner{
    background-image: url('../img/ico-big-options1v2.png');
    margin-right: 0;
}

#filterProds{
    position: absolute;
    background-color: transparent;
    border: 5px solid rgba(0,0,0,0.2);
    border-bottom: 0;
    left: 0px;
    top: -55px;
    float: none;
    margin: 0;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

#filterProds ul{
    list-style: none;
    margin: 0 0 -5px 0;
    padding: 0;
    font-size: 15px;
    padding: 3px 3px 0px 3px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    background-color: #fff;
}

#filterProds ul li{
    float: left;
    margin: 0 4px 0 0;
}

#filterProds ul li a{
    display: block;
    width: 350px;
    height: 22px;
    padding: 15px 5px;
    background-color: #eee;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
	color: #fff;
}

#filterProds ul li:nth-child(1) a{
    -webkit-border-radius: 3px 0px 0px 0px;
    border-radius: 3px 0px 0px 0px; 
	background-color: rgba(55, 126, 131, 0.75);
}

#filterProds ul li:nth-child(1) a:hover,#filterProds ul li:nth-child(1)  a.filterActive{
	background-color: rgba(55, 126, 131, 1);
}

#filterProds ul li:nth-child(2) a{
	background-color: rgba(235, 163, 33, 0.75);
}

#filterProds ul li:nth-child(2) a:hover, #filterProds ul li:nth-child(2) a.filterActive{
	background-color: rgba(235, 163, 33, 1);
}

#filterProds ul li:nth-child(3) a{
	background-color: rgba(231, 108, 39, 0.75);
}

#filterProds ul li:nth-child(3) a:hover,#filterProds ul li:nth-child(3) a.filterActive {
	background-color: rgba(231, 108, 39, 1);
}

#filterProds ul li:last-child a{
    -webkit-border-radius: 0px 3px 0px 0px;
    border-radius: 0px 3px 0px 0px;
}

/* #filterProds ul li a.filterActive{ */
    /* background-color: #377e83; */
    /* color: #fff; */
/* } */

#prods4Wrapper.colour-products-hold{
    height: auto !important;
}

.label-products #prods4Wrapper:before{
    content: '';
    position: absolute;
    top: 0;
    left: -280px;
    width: 280px;
    height: 100%;
    background-color: #eee;
}

.label-products #prods4Wrapper{
    position: relative;
    display: inline-block;
    padding-left: 0px;
    margin-left: 280px;
    width: calc(100% - 280px);
}

.prods-tree-menu{
    display: inline-block;
    vertical-align: top;
    width: 280px;
    z-index: 10;
    padding: 0 0 50px 0;
    background-color: #eee;
    margin-right: -280px;
    font-size: 15px;
    z-index: 100;
    position: relative;
}

.prods-tree-menu h3{
    font-size: 22px;
    font-weight: 400;
    margin: 10px 10px 20px 10px;
}

.prods-tree-menu ul{
    margin: 5px 0;
    padding: 0 0 0 12px;
}

.prods-tree-menu ul li{
    list-style: none;
    padding: 8px;
    margin: 5px 10px 5px 5px;
    background-color: #fafafa;
}

.prods-tree-menu ul li span.expander{
    display: inline-block;
    background-image: url('../img/tree-arr-r.png');
    width: 13px;
    height: 13px;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: text-bottom;
    background-color: #eee;
}

.prods-tree-menu ul li span:hover{
    background-color: #fff;
}

.prods-tree-menu ul li.no-children span{
    background-image: none;
    background-color: transparent;
}

.prods-tree-menu ul li.open-tier > span{
    background-image: url('../img/tree-arr-d.png');
}

.prods-tree-menu ul li a{
    color: #444444;
    font-size: 20px;
    line-height: 24px;
}

#genproducttop{
    position: absolute;
    left: 0;
    bottom: 60px;
    
}

.prods-tree-menu ul li a:hover{
    text-decoration: underline;
}

.prods-tree-menu ul li.active a{
    font-weight: bold;
    color: #377e83;
}

#prods4Wrapper .prods4single{
    display: block;
    position: relative;
    background: #377e83;
    width: 250px;
    height: 250px;
    margin: 20px;
    border: 1px solid #fff;
}

#prods4Wrapper .prods4single:hover{
    width: 280px;
    height: 280px;
    margin: 8px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.4);
}

#prods4Wrapper .prods4single:hover h4{
    padding: 14px 0;
    background-color: #377e83;
}

.label-products #prods4Wrapper .prods4single h4{
    padding: 17px 0;
}

#prods4Wrapper .prods4single:hover .prodInfo ul.prodSpecs li{
    font-size: 12px;
}

#prods4Wrapper .prods4single h4 span.readprod{
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    display: block;
    text-shadow: none;
}

#prods4Wrapper.genericProducts .genericProductShortDesc{
    position: absolute;
    left: 0;
    bottom: 57px;
    width: 96%;
    margin: 0;
    padding: 0;
    height: 30px;
    z-index: 10;
    background: rgba(0,0,0,0.8);
    padding-top: 8px;
    padding-top: 8px;
    padding-left: 2%;
    padding-right: 2%;
    overflow: hidden;
}

#prods4Wrapper.genericProducts p.genericProductsPrice{
    z-index: 2;
    position: absolute;
    font-size: 28px;
    line-height: 32px;
    width: 80px;
    height: auto;
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    padding: 4px 10px 5px 0px;
    background: #377e83;
    font-weight: 400;
    margin: 0 0 5px 0;
    text-align: left;
    -webkit-border-radius: 0px 0px 5px 0px;
    border-radius: 0px 0px 5px 0px;
    top: 0;
    left: 0;
    text-indent: 12px;
    color: #fff;
}

#prods4Wrapper.genericProducts .genericProductShortDesc p{
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding: 0;
}

/*
#prods4Wrapper .prods4single.prods4single1 h4,
#prods4Wrapper .prods4single.prods4single7 h4,
#prods4Wrapper .prods4single.prods4single9 h4{
    background-color: #eba321;
}

#prods4Wrapper .prods4single.prods4single1 a:hover h4,
#prods4Wrapper .prods4single.prods4single7 a:hover h4,
#prods4Wrapper .prods4single.prods4single9 a:hover h4{
    background-color: #f60;
}

#prods4Wrapper .prods4single.prods4single2 h4,
#prods4Wrapper .prods4single.prods4single8 h4{
    background-color: #ff3900;
}

#prods4Wrapper .prods4single.prods4single2 a:hover h4,
#prods4Wrapper .prods4single.prods4single8 a:hover h4{
    background-color: #e73400;
}

#prods4Wrapper .prods4single.prods4single3 h4,
#prods4Wrapper .prods4single.prods4single5 h4{
    background-color: #377e83;
}

#prods4Wrapper .prods4single.prods4single3 a:hover h4,
#prods4Wrapper .prods4single.prods4single5 a:hover h4{
    background-color: #009ea7;
}

#prods4Wrapper .prods4single.prods4single4 h4,
#prods4Wrapper .prods4single.prods4single6 h4{
    background-color: #35de2c;
}

#prods4Wrapper .prods4single.prods4single4 a:hover h4,
#prods4Wrapper .prods4single.prods4single6 a:hover h4{
    background-color: #0bdd00;
}*/

#prods4Wrapper .prods4single img.prods4singleThumb{
    display: block;
    position: absolute;
    z-index: 2;
}

#prods4Wrapper .item {
    width: 290px;
    height: 291px;  
}

#prods4Wrapper .item.pack{
    background-color: #c1ecee;
}
#prods4Wrapper .prods4single .btmBtnCol h5.prod-name,
#prods4Wrapper .prods4single h4{
    position: absolute;
    top: initial;
    border-top: 1px solid #fafafa;
    border-top: 1px solid rgba(255,255,255,0.4);
    -webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
    text-shadow: 1px 1px 0px #222;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
    bottom: 0;
    left: 0;
    margin: 0;
    background: #377e83;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    padding: 11px 0;
    width: 100%;
    z-index: 3;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

#prods4Wrapper .prods4single .btmBtnCol h5.prod-name{
    font-size: 20px;
    line-height: 22px;
}

#prods4Wrapper .prods4single .btmBtnCol h5.prod-name span.readprod{
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: block;
    text-shadow: none;
}

#prods4Wrapper .prodInfo{
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 4;
    color: #fff;
    padding: 0;
    width: 100%;
    height: 200px;
}

#prods4Wrapper .prodInfo.prodInfo2{
    display: block !important;
}

#prods4Wrapper .prods4single:hover .prodInfo{
    height: 224px;
}

#prods4Wrapper .prodInfo p{
    position: absolute;
    font-size: 34px;
    line-height: 36px;
    width: 110px;
    height: auto;
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    padding: 4px 10px 5px 0px;
    background: #e76c27;
    font-weight: 400;
    margin: 0 0 5px 0;
    text-align: left;
    -webkit-border-radius: 0px 0px 5px 0px;
    border-radius: 0px 0px 5px 0px;
    top: 0;
    left: 0;
    text-indent: 12px;
    color: #fff;
}

#prods4Wrapper .prodInfo p.twoPrices {background: #377e83;}
#prods4Wrapper .prodInfo p b.prod-price{
    font-weight: normal;
}

#prods4Wrapper .prodInfo p span{
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 13px;
    text-align: left;
    text-indent: 12px;
    color: #fff;
}

#prods4Wrapper .prodInfo p.twoPrices{
    width: 130px;
}

#prods4Wrapper .prodInfo p.twoPrices span{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-indent: 10px;
}

#prods4Wrapper .prodInfo p.twoPrices span strong{
    font-weight: 600;
}

#prods4Wrapper .prodInfo p.twoPrices span strong b{
    font-weight:normal;
}

#prods4Wrapper .prodInfo ul.prodSpecs,
#prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul{
    padding: 12px 3px;
    text-align: center;
    background-color: #111;
    background-color: rgba(55,126,131,0.8);
    width: calc(100% - 6px);
}

#prods4Wrapper .prodInfo ul.prodSpecs{
    position: absolute;
    display: none;
    bottom: 8px;
    margin: 0;
    cursor: pointer;
}

#prods4Wrapper .epi-labels-ordinging-btn.underlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
#prods4Wrapper .epi-labels-ordinging-btn2.underlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
#prods4Wrapper .epi-labels-ordinging-btn2-school.underlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}

#prods4Wrapper .item.type .prodInfo ul.prodSpecs{
    display: none !important;
}

#prods4Wrapper .prodInfo ul.prodSpecs li,
#prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul li{
    display: inline-block;
    padding: 0px 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    background-color: transparent;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    text-transform: capitalize;
    list-style: square;
}

#prods4Wrapper .prodInfo ul.prodSpecs li span,
#prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul li span{
    font-weight: 700;
    color: #eba321;
}

#prods4Wrapper .prodInfo a,
#prods4Wrapper .prodInfo span.prodBuy,
#prods4Wrapper .prodInfo a.prodBuy{
    display: block;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #fff;
    border-top: none;
    border-right: none;  
    background-color: #eba321;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    z-index: 100;
}

#prods4Wrapper .prod-item-inner {position: relative;}
#prods4Wrapper .prodZoom-btn {
    position: absolute;
    top: 1px;
    display: block;
    right: 17px;
    width: 41px;
    height: 41px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    z-index: 100;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
    background-color: rgba(255,255,255,0.3);
    background-image: url('../img/ico-magnify.png');
    background-size: 22px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.fancybox-overlay {z-index: 1118010000;}

#prods4Wrapper .prodZoom-btn:hover {background-color: rgba(255,255,255,0.6);}
#prods4Wrapper .prod-item-inner:hover .prodZoom-btn {right: 1px;}
#prods4Wrapper .prod-item-inner:hover .prods4single {
    width: 280px;
    height: 280px;
    margin: 8px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.4);
}

#prods4Wrapper .prodInfo a:hover,
#prods4Wrapper .prodInfo span.prodBuy:hover{
    background-color: #e76c27;
}

#prods4Wrapper .prodInfo span.prodBuy,
#prods4Wrapper .prodInfo a.prodBuy{
    cursor: pointer;
    background-image: url('../cart/img/ico-cart-sml.png');
    right: 0;
}

#prods4Wrapper .prodInfo a.prodSee{
    background-image: url('../img/ico-inf-sml.png');
    right: 41px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

#prods4Wrapper.colour-products-hold .prodInfo a.prodBuy{
    background-image: url('../img/ico-inf-sml.png');
    right: 41px;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
}

#prods4Wrapper.colour-products-hold .prodSeeColour,
#prods4Wrapper.colour-products-hold .prodBuyColour{
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 100;
    top: 25px;
    right: 25px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #fff;
    background-color: #eba321;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    background-image: url(../cart/img/ico-cart-sml.png);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#prods4Wrapper.colour-products-hold .prodSeeColour{
    right: 70px;
    background-image: url('../img/ico-inf-sml.png');
}

#prods4Wrapper.colour-products-hold .pack{
    position: relative;
    width: 50%;
    float: left;
}
#prods4Wrapper.colour-products-hold .prods4single{
    width: 537px;
    height: 537px;
}

#prods4Wrapper.colour-products-hold .prods4single:hover{
    width: 545px;
    height: 545px;
    margin: 16px 16px 16px 16px;
}

#prods4Wrapper.colour-products-hold .prodInfo p.theprice{
    
    
}

#prods4Wrapper.colour-products-hold .prods4single:hover .prodInfo .prodSpecs{
    display: block;
}

#prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul{
    display: block !important;
    margin: 80px 0 0 0;
    padding: 0 10px;
    background: none;
    width: auto;
}

#prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs{
    display: none;
}

#prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs p{
    display: block;
    position: relative;
    top: initial;
    left: initial;
    background: none;
    border: none;
    width: auto;
    font-size: 18px;
    text-align: center;
    padding: 10px;
    line-height: 24px;
}

#prods4Wrapper.colour-products-hold .prods4single h4{
    display: none;
    position: relative;
    border: none;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    bottom: initial;
    left: initial;
    margin: 240px 0 0 0;
    background: none;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    z-index: 3;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

#prods4Wrapper.colour-products-hold .prods4single:hover h4{
    margin-top: 180px;
    display: block;
}

#prods4Wrapper.colour-products-hold .prods4single{
    background: #000;
}

#prods4Wrapper.colour-products-hold .prods4single .prodInfo{
    height: auto;
    display: table;
}


#prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs p.clickhere{
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 30px;
}

#prods4Wrapper.colour-products-hold .prods4single:hover .prods4singleThumb.prod-image{
    opacity: 0.5;
}

.epiCont{
    padding: 0px;
}

.epiCont.order-modal{
    width: 650px;
    margin-top: 30px;
}

.pgbUP-cont .pgbUP-menu-inner{
    padding-top: 0px;
    height: 88%;
}

div.epi-alert.no-radius.epi-fullpage-alert div.close-btn{
    z-index: 10000;
    top: 0;
    right: 15px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu{
    background-color: #377e83;
    text-align: left;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h5{
    margin: 0 0 3px 10px;
    color: #fff;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4{
    margin: 10px 0 3px 10px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border-bottom: none;
}



.pgbUP-cont .pgbUP-cont-hold-inner{
    padding-top: 10px;
    padding-bottom: 10px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .topHoldImg{
    margin: 10px;
    -webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.2);
    box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.2);
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg{
    position: relative;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg{
    margin: 10px 30px 10px 10px;
    padding: 0;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu p{
    color: #fff;
    margin: 0 12px 0px;
    font-size: 14px;
    line-height: 18px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .packHold{
    padding-bottom: 18px;
    border-bottom: 1px solid #82d7dc;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .activeMarker{
    display: none;
    background-image: url('../img/active-triangle.png');
    width: 27px;
    height: 42px;
    position: absolute;
    right: -32px;
    top: 50%;
    margin: -21px 0 0 0;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .activeImg .activeMarker{
    display: block;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .price-quant{
    color: #fff;
    margin-left: 10px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu ul.prodInf{
    margin: 5px 10px 10px 15px;
    list-style: none;
    padding: 0;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu ul.prodInf li{
    color: #fff;
    font-size: 14px;
    margin: 0;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu ul.prodInf li span{
    font-weight: bold;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .bottomSec{
    position: absolute;
    bottom: 0px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total{
    color: #fff;
    font-size: 18px;
    margin: 0 0 0 10px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push{
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    margin: 0 0 0 10px;
    font-size: 16px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push#addToCartC{
    background-color: #fff;
    color: #555;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push#addToCartC,
.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push#addToCart{
    margin-bottom: 3px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push#checkoutC{
    background-color: #ff8800;
    color: #fff;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push:hover{
    opacity: 0.9;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push#addToCart{
    background-color: #fff;
    color: #555;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pop-up-prev-img-gen{
    width: 150px;
    float: left;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .theFloaterContainer{
    float: left;
    width: 260px;
    text-align: left;
    margin-top: 5px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .theFloaterContainer{
    
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total{
    float: right;
    margin-right: 60px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont #addToCartGen{
    margin-left: 0;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total#prod-name{
    float: none;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont #order-form-gen{
    float: none;
    clear: both;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont #prodQuantity-hold-gen label,
.epi-alert.epi-fullpage-alert .pgbUP-cont #prodQuantity-hold-gen input#prodQuantityGen{
    float: left;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont #prodQuantity-hold-gen label{
    margin-left: 60px;
}

.epi-alert.epi-fullpage-alert .pgbUP-cont #prodQuantity-hold-gen{
    margin-top: 10px;
}

.modal-body-hold{
    
}

.epi-alert.epi-fullpage-alert .pgbUP-cont .iconsHold{
    
}

.epi-alert.epi-fullpage-alert .modal-body-left,
.epi-alert.epi-fullpage-alert .modal-body-left input{
    float: left;
}

.epi-alert.epi-fullpage-alert .modal-body-right{
    width: auto;
    min-width: 495px;
    float: none;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-right{
    width: auto;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top{
    padding-left: 400px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-left{
    margin: 0 0 0 -380px;
    width: 350px;
}

.epi-alert.epi-fullpage-alert .chooseIcons{
    margin: 20px 40px 0 20px;
}

.epi-alert.epi-fullpage-alert .modal-body-left input#prodQuantity{
    width: 150px;
}

.epi-alert.epi-fullpage-alert .modal-body-left label span.labelNote{
    font-size: 10px;
}

.epi-alert.epi-fullpage-alert .modal-body-left .modalElement{
    clear: both;
    float: none;
}

.epi-alert.epi-fullpage-alert .modal-body-left .modalElement.contain-left{
    clear: none;
    float: left;
}

.epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner h4{
    color: #377e83;
    font-size: 18px;
    margin: 5px 0 2px 5px;
    border-bottom: none;
    text-align: left;
    font-weight: bold;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li{
    display: inline-block;
    width: 78px;
    height: 78px;
    float: left;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 8px;
    border: 2px solid #078e96;
    cursor: pointer;
}

.epi-alert.epi-fullpage-alert .designer-pack .iconsHold ul li{
    width: 120px;
    height: 120px;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li:hover{
    border: 2px solid #84e1e7;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li.theme-icon-hold{
    position: relative;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li.theme-icon-hold .theme-prev-pop{
    display: none;
    position: absolute;
    top: -290px;
    right: -265px;
    width: 250px;
    height: 410px;
    border: 2px solid #078e96;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    z-index: 10;
    -webkit-border-radius: 35px;
    border-radius: 5px;
}

.theme-prev-tooltip{
    width: 250px;
    border: 2px solid #078e96;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    -webkit-border-radius: 35px;
    border-radius: 5px;
}
.theme-prev-tooltip.tooltipster-default .tooltipster-content{
    padding: 0px;
}
.theme-prev-tooltip .tooltipster-arrow{
    display: none;
}

@media (max-width: 560px){
    .theme-prev-tooltip{
        display: none;
    }
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon{
    display: inline-block;
    text-align: center;
    width: 78px;
    height: 78px;
    vertical-align: middle;
    position: relative;
    padding: 0px;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon{
    width: 100%;
    height: 100%;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon div.hov-overlay{
    
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon img,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon img,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon img{  
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 64px;
    max-height: 64px;
    margin-top: 7px;
    margin-left: 0px;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon img{
    max-width: 98%;
    max-height: 98%;
    margin-top: 1%;
    margin-left: 1%;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon .hov-overlay,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon .hov-overlay,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon .hov-overlay
{display: none;}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon.have-hov .hov-overlay,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon.hav-hov .hov-overlay,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon.hav-hov .hov-overlay {
    display: block;
    position: absolute;
    width: 100%; 
    height: 100%;
    background-color: rgba(20,180,190,0.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    top: 0px;
    left: 0px;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon.have-hov .hov-overlay .hov-inner,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon.hav-hov .hov-overlay .hov-inner,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon.hav-hov .hov-overlay .hov-inner {display: block; position: relative; height: 100%; width: 100%;}
.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon.have-hov .hov-overlay .hov-inner .hov-del-btn,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon.hav-hov .hov-overlay .hov-inner .hov-del-btn,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon.hav-hov .hov-overlay .hov-inner .hov-del-btn {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.6);
    -webkit-border-radius: 0 2px 0 4px;
    border-radius: 0 2px 0 4px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    font-size: 15px;
}

.epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon.have-hov .hov-overlay .hov-inner .hov-del-btn:hover,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.theme-icon.hav-hov .hov-overlay .hov-inner .hov-del-btn:hover,
.epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon.hav-hov .hov-overlay .hov-inner .hov-del-btn:hover {background-color: rgba(0,0,0,0.4);}

.epi-alert.epi-fullpage-alert .prevLabel{
    background-color: #eeeeee;
    padding: 10px 18px;
    text-align: left;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border-bottom: none;
    border-left: none;
    min-height: 270px;
    max-width: 860px;
    position: relative;
}

.epi-alert.epi-fullpage-alert .prevLabel.noIcon{
    text-align: center;
}


.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top{
    padding-left: 400px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-left{
    margin: 0 0 0 -380px;
    width: 350px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-right{
    width: auto;
    min-width: 495px;
    float: none;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop{
    position: relative;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop{
    display: none;
    position: absolute;
    top: 62px;
    left: 0px;
    width: 260px;
    height: auto;
    padding: 3px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 3px 3px 2px 0 rgba(0,0,0,0.2);
    border: 1px solid #ccc;
    z-index: 5;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop.selectorpopwide{
    width: 360px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop.active{
    display: block;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li{
    display: inline-block;
    margin: 0;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span{
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span.selected{
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span:hover{
    border: 1px solid #377e83;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span img{
    display: block;
    margin: 1px;
    width: 80px;
    height: 47px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selector{
    width: 106px;
    height: 40px;
    margin: 0 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 20px 0 0;
    border: 2px solid #377e83;
    background-image: url('../img/selecticon.png');
    background-repeat: no-repeat;
    background-position: 148px center;
    background-size: initial;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector{
    width: 145px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selector span{
    display: block;
    margin: 2px;
    width: auto;
    height: 36px;
    overflow: hidden;
    cursor: pointer;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selector span img{
    width: 134px;
    height: auto;
    margin: -4px 0 0 -4px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector span img{
    width: 152px;
    height: auto;
    margin: -4px 0 0 -6px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span.fswatch-sgl,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span.swatch-sgl{
    width: 40px;
    height: 40px
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop ul li span.fswatch-sgl.fswatch-sgl-2{background-color: #ffffff; border: 1px solid #ccc;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 input[type='radio']{
    width: 20px;
    margin: 2px 0 0 0;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .colourpicker{
    display: none;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .colourpicker.active{
    display: block;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner{
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 280px;
    height: 110px;
    margin: 50px auto 0;
    padding: 10px;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-name-other{
    display: table;
    width: 100%;
    height: 100%;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-name-other .containPrevTxt{
    display: table-cell;
    vertical-align: middle;
}

.epi-alert.epi-fullpage-alert .prevLabel-icon .prevLabel-preview .prevLabel-preview-inner .prevLabel-name-other .prevLabel-icon{
    display: table-cell !important;
    vertical-align: middle;
    padding-right: 15px;
}

.epi-alert.epi-fullpage-alert .prevLabel-icon.noIcon .prevLabel-preview .prevLabel-preview-inner .prevLabel-name-other .prevLabel-icon{
    display: none !important;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-icon{
    max-width: 80px;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-icon img{
    max-height: 80px;
    width: auto;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-name{
    font-size: 24px;
    line-height: 24px;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-name span{
    padding-top: 1px;
    display: inline-block;
}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner .prevLabel-other{
    padding-top: 5px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner5{
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner5,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner7,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner8,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner10,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner12,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner13,
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner14{
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    border: 1px solid #fff;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner11{
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    border: 1px solid #fff;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1{
    display: table;
    width: 135px;
    height: 120px;
    margin: 10px 30px 14px 10px;
    padding: 15px 15px 15px 130px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview #theme-prev7-img.prevLabel-preview-inner1 {padding: 15px 70px 15px 15px; width: 195px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview #theme-prev7-img.prevLabel-preview-inner1 .prevLabel-name {text-align: center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview #theme-prev7-img.prevLabel-preview-inner1 .prevLabel-other {text-align: center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1 .prevLabel-name-other{display: table-cell; vertical-align: middle;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner1 .prevLabel-name{font-size: 21px; line-height: 23px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner1 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner1 .prevLabel-other{text-align:left;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2{
    display: table;
    width: 80px;
    height: 80px;
    margin: 40px 35px 43px 0;
    padding: 5px;
    background-size: 104%;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2 .prevLabel-name-other{display: table-cell; vertical-align: middle;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner2 .prevLabel-name{font-size: 13px; line-height: 15px; text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner2 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner2 .prevLabel-other{font-size: 9px; text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3{
    display: table;
    -webkit-border-radius: 130px;
    border-radius: 130px;
    width: 100px;
    height: 100px;
    margin: 20px 0 26px 0;
    padding: 15px;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3 .prevLabel-name-other{display: table-cell; vertical-align: middle;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner3 .prevLabel-name{font-size: 16px; line-height: 18px; text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner3 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner3 .prevLabel-other{font-size: 11px; text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4{
    display: table;
    width: 170px;
    height: 45px;
    margin: 10px 25px 0 10px;
    padding: 10px 10px 10px 70px;
    background-size: 100%;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4 .prevLabel-name-other{display: table-cell; vertical-align: middle;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner4 .prevLabel-name{font-size: 16px; line-height: 18px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner4 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner4 .prevLabel-other{font-size: 11px; text-align:left;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner5{
    display: table;
    width: 215px;   
    height: 60px;
    margin: 0 0 0 0;
    padding: 15px 15px 15px 130px;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner5 .prevLabel-name-other{display: table-cell; vertical-align: middle;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner5 .prevLabel-name{font-size: 20px; line-height: 22px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner5 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner5 .prevLabel-other{text-align:left;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6{
    width: 260px;
    height: 130px;
    margin: 10px 30px 15px 10px;
    padding: 10px;
}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-icon{max-width: 80px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-icon img{max-height: 80px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-icon div{margin-right: 10px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-name{font-size: 24px; line-height: 26px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-other{text-align:left; margin-top:5px;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-name,
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner6 .prevLabel-other{text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner7{
    width: 70px;
    height: 70px;
    margin: 40px 35px 45px 0;
    padding: 10px;
}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner7 .prevLabel-name{font-size: 12px; line-height: 14px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner7 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner7 .prevLabel-other{font-size: 10px}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner8{
    -webkit-border-radius: 130px;
    border-radius: 130px;
    width: 90px;
    height: 90px;
    margin: 20px 0 25px 0;
    padding: 20px;
}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner8 .prevLabel-name{font-size: 15px; line-height: 17px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner8 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner8 .prevLabel-other{font-size: 11px;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9{
    width: 230px;
    height: 45px;
    margin: 10px 25px 0 10px;
    padding: 10px;
}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-icon{max-width: 45px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-icon img{max-height: 45px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-name{font-size: 16px; line-height: 18px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-other{font-size: 12px; text-align:left;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-name,
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner9 .prevLabel-other{text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner10{
    width: 340px;   
    height: 70px;
    margin: 0 15px 0 0;
    padding: 10px;
}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-icon{max-width: 60px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-icon img{max-height: 60px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-name{font-size: 24px; line-height: 26px; text-align:left;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-name span{display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-other{text-align:left;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-name,
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner10 .prevLabel-other{text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner11{
    width: 370px;   
    height: 223px;
    margin: 0 15px 0 0;
    padding: 15px;
    position: relative;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner12{
    width: 156px;
    height: 219px;
    margin: 10px;
    /*padding: 15px;*/
    padding: 1em;
    position: relative;
    background-size: cover;
    background-position: 50%;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner13{
    display: table;
    -webkit-border-radius: 130px;
    border-radius: 130px;
    width: 185px;
    height: 185px;
    margin: 20px 0 26px 15px;
    padding: 15px;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name-other{display: table-cell;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name{position: relative;top:0.5em;font-size: 27px; line-height: 30px; text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name span{display: block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-other{position: relative;top:0.55em;font-size: 21px; text-align:center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner14{
    display: block;
    width: 200px;
    height: 200px;
    margin: 15px 35px 43px 15px;
    padding: 5px;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name-other{margin-top:15px}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name{font-size: 34px; line-height: 30px; text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name span{display: block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-other{font-size: 25px; text-align:center;}


.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .belongsTo{font-size: 14px;text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-icon{float: none; max-width: 90px; margin:10px auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-icon img{max-height: 90px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-name{font-size: 30px; line-height: 32px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-name{margin-top:30px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-name span{padding-top: 5px; display: inline-block;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-other{position: absolute; width: 92%; top: 214px; font-size: 22px; line-height: 22px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-other{position: static; width: auto; margin-top:30px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner11 .prevLabel-name-other .prevLabel-icon{display: block;}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .belongsTo{font-size: 14px;text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-icon{float: none; max-width: 90px; margin:10px auto;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-name-other .prevLabel-icon {padding-right: 0;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-icon img{max-height: 90px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-name{font-size: 28px; line-height: 36px; padding-left:0px; padding-right:0px; text-align:center;margin-top:0.5em;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-name{margin-top:30px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-name span{padding-top: 5px; display: block; text-align: center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-other{top: 60px;bottom: auto;font-size: 27px;line-height: 47px;padding-left: 0px;padding-right: 0px;text-align: center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-other{position: static; width: auto;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner12 .prevLabel-name-other .prevLabel-icon{display: block;}

.prevLabel-preview-inner12 .prevLabel-name {text-align: center;}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner13{
    background-position: 50%;
    background-size: cover;
}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner14{
    background-position: 50%;
    background-size: cover;
}

/*.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .belongsTo{font-size: 14px;text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-icon{float: none; max-width: 90px; margin:10px auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-icon img{max-height: 90px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name{font-size: 30px; line-height: 32px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name{margin-top:30px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name span{padding-top: 5px; display: inline-block; text-align: center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-other{position: absolute; width: 92%; top: 214px; font-size: 22px; line-height: 22px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-other{position: static; width: auto; margin-top:30px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner13 .prevLabel-name-other .prevLabel-icon{display: block;}


.prevLabel-preview-inner13 .prevLabel-name {text-align: center;}

.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .belongsTo{font-size: 14px;text-align:center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-icon{float: none; max-width: 90px; margin:10px auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-icon img{max-height: 90px; width: auto;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name{font-size: 30px; line-height: 32px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name{margin-top:30px;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name span{padding-top: 5px; display: inline-block; text-align: center;}
.epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-other{position: absolute; width: 92%; top: 214px; font-size: 22px; line-height: 22px; padding-left:0px; padding-right:0px; text-align:center;}
.epi-alert.epi-fullpage-alert .noIcon .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-other{position: static; width: auto; margin-top:30px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner14 .prevLabel-name-other .prevLabel-icon{display: block;}

.prevLabel-preview-inner14 .prevLabel-name {text-align: center;}*/

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-name-other{
    display: table;
    width: 100%;
    height: 100%;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-name-other .prevLabel-icon{
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .noIcon .prevLabel-preview .prevLabel-name-other .prevLabel-icon{
    display: none;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-name-other .containPrevTxt{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.epi-alert.epi-fullpage-alert .labelNote{
    display: inline-block;
    background-color: #eee;
    width: 10px;
    height: 10px;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #555;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-align: center;
    border: 1px solid #ddd;
    cursor: help;
}

.pgbUP-cont .pgbUP-menu{
    width: 200px;
    border-right: none;
}

.pgbUP-cont{   
    padding-left: 200px;
}

.iconsHold ul{
    padding: 0;
    margin-left: 0;
}

.notification{
    font-size: 12px;
    color: #ff8800;
    text-align: left;
    display: block;
    font-weight: normal;
}

#contentCol3{
    margin: 20px 20px 50px 20px;
    padding: 0;
}

#contentCol3 .col3{
    display: block;
    float: left;
    width: 390px;
    margin: 0 30px;
}

#contentCol3 .col3.col3-1{

}

#contentCol3 .col3.col3-2{

}

#contentCol3 .col3.col3-3{

}

#contentCol2{
    margin: 20px 20px 30px 20px;
    padding: 0;
}

#contentCol2 .leftCol p{
    text-align: justify;
}

#contentCol2 .rightCol{

}

#contentCol2 .rightCol .widget{
    margin: 0 20px 0 0;
}



.widget p{
    margin: 0;
}

.widget > p{
    margin-right: 20px;
    text-align: justify;
}

.widget.widget-testimonials p{
    font-family: 'Droid Serif', serif;
    font-style: italic;
    font-size: 18px;
    line-height: 30px;
    color: #377e83;
    text-align: center;
}

.contentHold .boxStyleInner > .widget.widget-testimonials{
    position: relative;
    margin: 20px;
}

.contentHold .boxStyleInner > .widget.widget-testimonials span.ico-quotation{
    position: absolute;
    background-image: url('../img/ico-quotation.png');
    width: 68px;
    height: 55px;
    top: 70px;
    left: 70px;
}

.contentHold .boxStyleInner > .widget.widget-testimonials span.ico-quotation.ico-quotation2{
    background-image: url('../img/ico-quotation2.png');
    top: 140px;
    left: auto;
    right: 70px;
}

.contentHold .boxStyleInner > .widget.widget-testimonials h3{
    margin: 30px 0;
}

.contentHold .widget.widget-testimonials h3 span.ico-testims{
    display: block;
    float: left;
    background-image: url('../img/ico-testim.png');
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 34px;
    margin: 3px 8px 0 0;
}

.widget.widget-testimonials .flexslider .slides > li{
    text-align: center;
}

.widget.widget-testimonials .flexslider.flexslider-testimonials{
    margin: 60px 150px 60px 150px;
}

.widget.widget-testimonials .flex-control-nav{
    bottom: -30px;
}

.widget.widget-testimonials span{
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #777;
    text-align: left;
}

.widget.widget-testimonials span.testim-credit{
    display: inline-block;
    border-top: 1px dashed #aaa;
    margin: 25px 0 0 0;
    padding: 4px 20px;
    text-align: center;
}

.widget.widget-testimonials span.testim-credit span.testim-name{
    font-weight: 400;
    margin: 0 6px 0 2px;

}

.widget.widget-testimonials span.testim-credit span.testim-co{
    font-weight: 700;
}

.widget.widget-why-us{
    margin: 20px;
}

.widget.widget-why-us h3{

}

.widget.widget-why-us h3 span.ico-why{
    display: block;
    float: left;
    background-image: url('../img/ico-why.png');
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 34px;
    margin: 3px 8px 0 0;
}

.widget.widget-why-us p{
    width: 380px;
    float: left;
    text-align: justify;
    line-height: 22px;
}

.widget.widget-courier{

}

.widget.widget-courier h3{

}

.widget.widget-courier h3 span.ico-courier{
    display: block;
    float: left;
    background-image: url('../img/ico-courier.png');
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 37px;
    height: 44px;
    margin: -6px 8px 0 0;
}

#btmBar{
    margin-top: 80px;
}

#btmBar .boxStyleBorderBlk{
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 5px 0 0 0;
}

#btmBar .boxStyleBorderBlk .boxStyleInner{
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#btmBar .boxStyleBorderBlk .boxStyleInner a:hover{
    color: #377e83;
}

#btmBar .boxStyleBorderBlk .boxStyleInner p{
    font-family: 'Droid Serif', serif;
    font-size: 14px;
    font-style: italic;
    color: #aaa;
    float: left;
    margin: 30px 0;
}

#btmBar .boxStyleBorderBlk .boxStyleInner p.webcred{
    float: right;
    margin-left: 100px;
}

#btmBar .boxStyleBorderBlk .boxStyleInner p.legals{
    float: right;
}

.fastWayBtn{
    margin: 25px 25px 0 0;
    float: right;
}

.fastWayBtn a{
    display: block;
    background-image: url('../img/truck.png');
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: center;
    width: 112px;
    height: 112px;
    -webkit-border-radius: 112px;
    border-radius: 112px;
    text-indent: -9999px;
}

.bgPics{
    position: absolute;
}

.ruler-label{
    top: -123px;
    right: -140px;
    width: 340px;
    height: 350px;
}

.sharpner-label{
    top: -95px;
    right: -95px;
    width: 80px;
    height: 73px;
}

.scissors-label{
    top: -153px;
    right: 226px;
    width: 275px;
    height: 345px;
}

.glue-label{
    top: -110px;
    right: -50px;
    width: 200px;
    height: 115px;
}

.hilighters-label{
    top: 39px;
    left: -165px;
    width: 168px;
    height: 230px;
}

.pens-wrap-around-labels{
    top: -50px;
    left: -280px;
    width: 285px;
    height: 399px;
}

.bag-tags-labels{
    top: 200px;
    right: -274px;
    width: 280px;
    height: 274px;
}

#single-prods
{
    width: 100%;
    margin-top: 20px;
}

#single-prods div.single-prod-hold
{
    width: 97%;
    margin: 0 auto;
}

#single-prods div.single-prod-hold div.singles-inner
{
    width: 36%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
}

#single-prods div.single-prod-hold div.singles-inner.singles-inner-2{
    width: 54%;
} 

#single-prods div.single-prod-hold div.singles-inner p
{
    color: #777;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    margin: 0px;
}

#single-prods div.single-prod-hold div.singles-inner h3{
    margin-top: 0;
}

#single-prods div.single-prod-hold div.singles-inner ul
{
    list-style-image: none;
    list-style: disc;
    margin: 10px 0;
    padding: 0;
    padding: 0 0 0 30px;
}

#single-prods div.single-prod-hold div.singles-inner ul li{
    color: #888;
    font-size: 14px;
    line-height: 18px;
}

#single-prods div.singles-toolbar
{
    width: 97%;
    margin: 0 auto;
    margin-top: 40px;
    min-height: 30px;
    height: auto;
}

#single-prods div.singles-toolbar form
{
    width: 100%;
    margin: 0px;
}

#single-prods div.singles-toolbar a
{
    padding: 10px;
    background-color: #35de2c;
    color: #222;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    margin-left: 0px;
    float: left;
    cursor: pointer;
    margin-top: 2px;
}

#single-prods div.singles-toolbar a:hover
{
    background-color: #98f992;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

#single-prods div.singles-toolbar div.qty-wrapper
{
    width: 88px;
    height: 100%;
    float: left;
    margin-left: 0;
    background-color: #009ea7;
    padding: 10px;
    margin-right: 2px;
    margin-top: 2px;
}

#single-prods div.singles-toolbar div.name-wrapper
{
    width: 220px;
    height: 100%;
    float: left;
    margin-right: 2px;
    background-color: #009ea7;
    padding: 12px;
}

#single-prods div.singles-toolbar div.name-wrapper.prod-wrapper{
    padding: 10px 12px;
}

#single-prods div.singles-toolbar div.Sirname-wrapper
{
    width: 225px;
    height: 100%;
    float: left;
    margin-left: 2px;
    background-color: #009ea7;
    padding: 10px;
}

#single-prods div.singles-toolbar div.qty-wrapper input
{
    width: 50px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

#single-prods div.singles-toolbar div.qty-wrapper label
{
    width: 50px;
    color: #fff;
}

#single-prods div.singles-toolbar div.name-wrapper input
{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

#single-prods div.singles-toolbar div.name-wrapper label
{
    color: #fff;
}

#single-prods div.singles-toolbar div.Sirname-wrapper input
{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

#single-prods div.singles-toolbar div.Sirname-wrapper label
{
    color: #fff;
}

#single-prods div.singles-toolbar #more-options
{
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 2px;
    background-color: #009ea7;
    cursor: pointer
}

#single-prods div.singles-toolbar #more-options
{
    background-image: url('../img/add-less-btn.png');
}

#single-prods div.singles-toolbar #more-options.up
{
    background-image: url('../img/add-more-btn.png');
}

#single-prods div.singles-toolbar #more-options:hover
{
    background-color: #377e83;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

#single-prods div.singles-toolbar input
{
    margin: 0px !important;
    padding-left: 5px;
}

#single-prods div.singles-toolbar div.more-options-drop
{
    position: relative;
    margin-top: 2px;
    margin-left: 0;
    float: left;
    clear: both;
}

#single-prods div.singles-toolbar div.number-wrapper
{
    width: 280px;
    height: 100%;
    float: left;
    background-color: #009ea7;
    padding: 12px;
    color: #fff;
    margin-right: 2px;
}

#single-prods div.singles-toolbar div.number-wrapper input
{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

#single-prods div.singles-toolbar div.school-wrapper
{
    width: 209px;
    height: 100%;
    float: left;
    background-color: #009ea7;
    padding: 10px;
    color: #fff;
    margin-left: 2px;
}

#single-prods div.singles-toolbar div.school-wrapper input
{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
}

.pgInner #heading h1{
    width: auto;
    height: 80px;
}

.pgBulkOrder .lhc1 .flexslider{
    min-height: 356px;
    background-image: url('../img/loader.gif');
    background-position: center;
    background-color: transparent;
    background-repeat: no-repeat;
}

.pgInner.pgBulkOrder #heading h1{
    height: 50px;
    margin-top: 30px;
}

.pgInner.pgAccHome #heading h1{
    margin-top: 25px;
    height: 50px;
    font-weight: 600;
}

.pgInner.pgRange #heading h1{
    text-indent: -9999px;
}

.pgInner.pgProdSngl #heading h1 strong{
    display: inline-block;
    padding-top: 20px;
}

.pgInner.pgCheckout #heading h1{
    height: 50px;
    margin-top: 40px;
}

.pgInner .hilighters-label{
    top: 75px;
}

.pgInner .scissors-label{
    width: 166px;
    height: 320px;
    top: 380px;
    right: -160px;
}

.pgInner .glue-label{
    right: 300px;
    top: -110px;
}

.pgInner .pens-wrap-around-labels{
    top: 370px;
}

table.checkout-table{
    width: 96%;
    margin: 10px 2%;
}

table.checkout-table img{
    width: 60px;
    height: auto;
}

table.atable thead {
    background-color: #91d8f3;
    color: #3a3123;
}

.pgCheckout .abtn.abtn-grn{
    margin-right: 2%;
}

.checkout-table-btn .abtn.abtn-lrg{
    margin-right: 25px;
    text-decoration: none;
}

table.atable.checkout-table td{
    position: relative;
}

select.variance{
    width: 55px;
}

.modal.fade.in{
    top: 15%;
}

select.font{
    width: 115px;
}

table.atable.checkout-table td label.error{
    position: absolute;
    width: 90%;
    bottom: 0;
    left: 0;
    background-color: #c00;
    color: #fff;
    padding: 0px 5%;
    font-size: 12px;
}

table.atable.checkout-table td input.quantity{
    width: 25px;
}

table.atable.checkout-table td input{
    width: 140px;
}

.remodal.payModal{
    max-width: 500px;
}

.modal-header{
    margin: 5px 0px 0px 18px;
}

#onPageOrderForm .modal-header{
    margin-top: 25px;
    margin-left: 37px;
}

.modal-body .modal-body-hold{
    margin: 0;
}

.modal-body .modal-body-left{
    float: left;
    margin-left: 26px;
    padding-top: 4px;
}

#onPageOrderForm .modal-body .modal-body-left{
    margin-right: 60px;
    margin-left: 45px;
}

#onPageOrderForm .prevLabel.prevLabel-icon{
    border: 1px solid #ccc;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.modal-body .modal-body-left .modalElement{
    position: relative;
}

.modal-body .modal-body-right{
    float: right;
    width: 330px;
    margin-right: 0px;
}

#onPageOrderForm .modal-body .modal-body-right{
    float: left;
    margin-top: 15px;
}

.modalElement.modalElement-col{
    float: left;
}

.modalElement.modalElement-col#variance-drop{
    width: 120px;
    margin-right: 24px;
}

.modalElement.modalElement-col#prodQuantity-hold{
    width: 125px;
}

.modalElement.modalElement-col select{
    min-width: 0;
    width: 120px;
}

.modalElement.modalElement-col{

}

.modal-body .custLabel{
    position: relative;
    clear: both;
    background: #377e83;
    padding: 0px;
    margin: 0px;
    height: 3px;
    overflow: hidden;
}

#onPageOrderForm .modal-body .custLabel{
    height: auto !important;
}

.modal-body .custLabel .custLabelExit{
    display: block;
    width: 16px;
    height: 14px;
    text-align: center;
    position: absolute;
    top: 6px;
    right: 4px;
    cursor: pointer;
    color: #fff;
    padding: 0 0 2px 0;
    text-indent: 0px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    border: 2px solid #fff;
    background-color: #377e83;
    font-size: 18px;
    font-weight: 700;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 4px 3px;
    line-height: 14px;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out;
}

#onPageOrderForm .modal-body .custLabel .custLabelExit{
    display: none !important;
}

.modal-body .custLabel .custLabelExit:hover{
    background-color: #fff;
    color: #377e83;
}

.modal-body .toggle-cust{
    display: inline-block;
    height: auto;
    width: auto;
    background-color: #377e83;
    color: #fff;
    font-size: 18px;
    padding: 12px 25px;
    line-height: 22px;
    margin-right: 23px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #078e96;
    border-bottom: 3px solid #078e96;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out;
}

#onPageOrderForm .modal-body .toggle-cust{
    display: none !important;
}

.modal-body .toggle-cust:hover{
    background-color: #0fc3ce;
}

.modal-body .custLabel .custLabel-inner{
    padding: 2px 17px;
    padding-right: 0px;
    border-top: 3px solid #078e96;
    border-bottom: 3px solid #078e96;
}

#onPageOrderForm .custLabel-inner h3{
    margin-left: 20px;
    color: #fff;
    margin-right: 37px;
    font-weight: 400;
}

#onPageOrderForm .custLabel-inner h3 span{
    font-weight: 300;
}

.modal-body .custLabel .custLabel-inner .custLabel-inner-left{
    width: 130px;
    float: left;
}

#onPageOrderForm h3.order-sum-head {
    margin-left: 37px;
    margin-right: 37px;
}

#onPageOrderForm .custLabel .custLabel-inner .custLabel-inner-left{
    width: auto;
}

.modal-body .custLabel .custLabel-inner .custLabel-inner-right{
    width: 450px;
    float: right;
}

#onPageOrderForm  .custLabel .custLabel-inner .custLabel-inner-right{
    width: 70%;
    margin-left: 0;
}

.modal-body .custLabel-inner-right .iconsHold{
    float: left;
    width: auto;
    height: auto;
    overflow-y: auto;
}

.modal-body .custLabel-inner-right .iconsHold ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.modal-body .custLabel-inner-right .iconsHold ul li{
    display: table;
    width: 40px;
    height: 40px;
    float: left;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 2px;
    border: 2px solid #078e96;
    cursor: pointer;
}

.modal-body .custLabel-inner-right .iconsHold ul li:hover{
    border: 2px solid #84e1e7;
}

.modal-body .custLabel-inner-right .iconsHold ul li div{
    display: table-cell;
    text-align: center;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
}

.modal-body .custLabel-inner-right .iconsHold ul li div .hov-overlay {display: none;}

.modal-body .custLabel-inner-right .iconsHold ul li div.have-hov .hov-overlay {
    display: block;
    position: absolute;
    width: 100%; 
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    top: 0px;
    left: 0px;
}

.modal-body .custLabel-inner-right .iconsHold ul li div.have-hov .hov-overlay .hov-inner {display: block; position: relative; height: 100%; width: 100%;}
.modal-body .custLabel-inner-right .iconsHold ul li div.have-hov .hov-overlay .hov-inner .hov-del-btn {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.6);
    -webkit-border-radius: 0 2px 0 4px;
    border-radius: 0 2px 0 4px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    font-size: 15px;
}

.modal-body .custLabel-inner-right .iconsHold ul li div.have-hov .hov-overlay .hov-inner .hov-del-btn:hover {background-color: rgba(0,0,0,0.4);}

.modal-body .custLabel-inner-right .iconsHold ul li div span{
    display: table;
}

.modal-body .custLabel-inner-right .iconsHold ul li div img{
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

#onPageOrderForm  .modal-body .custLabel .iconsHold{
    width: auto;
    height: auto;
    margin-bottom: 20px;
}

.modal-body .custLabel .custLabel-inner .custLabel-preview{
    width: 300px;
    height: 134px;
    background-color: #fff;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.modal-body .custLabel .custLabel-inner div.chooseFont,
.modal-body .custLabel .custLabel-inner div.chooseIcons{

}

#onPageOrderForm .modal-body .custLabel .custLabel-inner div.chooseFont{
    margin-left: 25px;
        width: 210px;
}

#onPageOrderForm .modal-body .custLabel .custLabel-inner div.chooseIcons{
    
}

.modal-body .custLabel .custLabel-inner div.chooseIcons{
    margin-top: 0px;
}

.epiCont.order-modal .modal-body .custLabel h3{
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
}

.modal-body .custLabel select{
    height: 35px;
    padding: 1px;
    font-size: 16px;
    width: 190px;
    margin: 0;
    border: 0;
    width: 120px;
    min-width: 120px;
}

.modal-body .custLabel .selectWrapper{
    width: 120px;
    background-color: #fff;
    padding: 2px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#onPageOrderForm .modal-body .custLabel .selectWrapper{
    width: 200px;
}

.modal-body .custLabel .iconsHold{
    float: left;
    width: 435px;
    height: 96px;
    overflow-y: auto;
}

.modal-body .custLabel .iconsHold ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.modal-body .custLabel .iconsHold ul li{
    display: table;
    width: 40px;
    height: 40px;
    float: left;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 2px;
    border: 2px solid #078e96;
    cursor: pointer;
}

.schoolsPg .modal-body .custLabel .iconsHold ul li:first-child{
    width: 88px;
    height: 88px;
}

.schoolsPg .modal-body .custLabel .iconsHold ul li:first-child div{
    width: 70px;
    height: 70px;
}

.modal-body .custLabel .iconsHold ul li:hover{
    border: 2px solid #84e1e7;
}

.modal-body .custLabel .iconsHold ul li div{
    display: table-cell;
    text-align: center;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
}

.modal-body .custLabel .iconsHold ul li div .hov-overlay {display: none;}

.modal-body .custLabel .iconsHold ul li div.have-hov .hov-overlay {
    display: block;
    position: absolute;
    width: 100%; 
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    top: 0px;
    left: 0px;
}

.modal-body .custLabel .iconsHold ul li div.have-hov .hov-overlay .hov-inner {display: block; position: relative; height: 100%; width: 100%;}
.modal-body .custLabel .iconsHold ul li div.have-hov .hov-overlay .hov-inner .hov-del-btn {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.6);
    -webkit-border-radius: 0 2px 0 4px;
    border-radius: 0 2px 0 4px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    font-size: 15px;
}

.modal-body .custLabel .iconsHold ul li div.have-hov .hov-overlay .hov-inner .hov-del-btn:hover {background-color: rgba(0,0,0,0.4);}

.modal-body .custLabel .iconsHold ul li div span{
    display: table;
}

.modal-body .custLabel .iconsHold ul li div img{
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.prevLabel{
    background-color: #f4f4f4;
    padding: 10px 18px;
    text-align: center;
    -webkit-border-radius: 0 0 0 7px;
    border-radius: 0 0 0 7px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.prevLabel.prevLabel-arial .prevLabel-preview{
    font-family: arial;
}

.prevLabel > span{
    color: #e17800;
    font-size: 12px;
    font-style: italic;
    margin-top: 7px;
    display: block;
}

.epiCont .prevLabel label,
#onPageOrderForm .prevLabel label{
    text-align: center;
    margin: 4px 0 5px 0;
}

.epiCont .prevLabel .prevLabel-preview,
#onPageOrderForm .prevLabel .prevLabel-preview{
    position: relative;
    display: table;
    width: 290px;
    height: 95px;
    background-color: #fff;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.epiCont .prevLabel .prevLabel-preview.has-icon,
#onPageOrderForm .prevLabel .prevLabel-preview.has-icon{
    text-align: left;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-preview-inner,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-preview-inner{
    display: table-cell;
    vertical-align: middle;
    padding: 0 8px;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other{
    text-align: center;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other,
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other{
    text-align: center;

}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon,
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon{
    float: left;
    margin: 0 12px 0 0;
    max-width:45px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="anchor.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="anchor.png"]{
    width: 40px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="bird.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="bird.png"]{
    width: 45px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="bug.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="bug.png"]{
    width: 32px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="fly.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="fly.png"]{
    width: 50px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="dino.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="dino.png"]{
    width: 55px;
    margin-top: 5px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="flower-1.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="flower-1.png"]{
    width: 47px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="flower-2.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="flower-2.png"]{
    width: 47px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="copter.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="copter.png"]{
    width: 55px;
    margin-top: 5px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="rocket.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="rocket.png"]{
    width: 34px;
}

.epiCont .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="snail.png"],
#onPageOrderForm .prevLabel.prevLabel-icon .prevLabel-preview .prevLabel-name-other .prevLabel-icon img[src$="snail.png"]{
    width: 50px;
    margin-top: 5px;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name{
    font-size: 24px;
}

.epiCont .prevLabel .prevLabel-preview.has-icon .prevLabel-name-other .prevLabel-name,
#onPageOrderForm .prevLabel .prevLabel-preview.has-icon .prevLabel-name-other .prevLabel-name{
    text-align: left;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.ename,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.ename{

}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name{
    font-size: 0;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.ename#preview-name,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.ename#preview-name{
    display: inline-block;
    font-size: 24px;
    margin-right: 7px;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.esurname,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.esurname{

}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.esurname#preview-surname,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-name span.esurname#preview-surname{
    display: inline-block;
    font-size: 24px;
}

.epiCont .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-other,
#onPageOrderForm .prevLabel .prevLabel-preview .prevLabel-name-other .prevLabel-other{

}

.epiCont .prevLabel .prevLabel-preview.has-icon .prevLabel-name-other .prevLabel-other,
#onPageOrderForm .prevLabel .prevLabel-preview.has-icon .prevLabel-name-other .prevLabel-other{
    text-align: left;
}

.epiCont .prevLabel .prevLabel-icon-hold,
#onPageOrderForm .prevLabel .prevLabel-icon-hold{
    display: none;
}

.epiCont .prevLabel.prevLabel-icon,
#onPageOrderForm .prevLabel.prevLabel-icon{

}

.epiCont .prevLabel.prevLabel-icon,
#onPageOrderForm .prevLabel.prevLabel-icon{

}

.modal-body .atable{
    font-size: 12px;
    width: 94%;
    margin: 0px 3% 10px;
}

#onPageOrderForm .modal-body .atable{
    margin: 10px 40px;
}

.modal-body .atable thead{
    background-color: #eee;
}

.modal-body table.atable thead th,
.modal-body table.atable tbody td{
    padding: 4px 10px;
}

.modal-body h2{
    font-size: 22px;
    margin: 5px 0 0 18px;
}

table.atable tbody td .order-sum-hold-edit,
table.atable tbody td .order-sum-hold-remove{
    text-indent: -9999px;
    display: inline-block;
    background-position: center bottom;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: left bottom;
    cursor: pointer;
}

table.atable tbody td .order-sum-hold-edit{
    background-image: url('../img/ico-edit.png');
}

table.atable tbody td .order-sum-hold-remove{
    background-image: url('../img/ico-bin.png');
    margin-left: 5px;
}

table.atable tbody td .order-sum-hold-edit:hover,
table.atable tbody td .order-sum-hold-remove:hover{
    background-position: center top;
}

#order-sum-hold tr{
    background-color: #fff;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

#order-sum-hold tr.new-item{
    background-color: #91d8f3;
}

.price-quant{
    font-size: 18px;
    font-weight: bold;
    color: #377e83;
    margin-top: 2px;
}

.epiCont .topHold,
#onPageOrderForm .topHold{
    background-color: #f4f4f4;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.epiCont .topHold .topHoldImg,
#onPageOrderForm .topHold .topHoldImg{
    float: left;
    width: 132px;
    margin: 5px 5px 5px 5px;
}

.epiCont .topHold .topHoldInfo,
#onPageOrderForm .topHold .topHoldInfo{
    float: right;
    width: 500px;
}

.topHoldInfo{

}

.epiCont .topHold img,
#onPageOrderForm .topHold img{
    width: 130px;
    height: auto;
    max-height: 111px;
    float: left;
    margin: 0px;
}

.epiCont .topHold .labelPackChosen,
#onPageOrderForm .topHold .labelPackChosen{
    color: #377e83;
    font-size: 14px;
    margin-top: 4px;
}

.epiCont .topHold h2,
#onPageOrderForm .topHold h2{
    margin: 0 0 0 -8px;
    font-size: 34px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 320px;
    padding: 0 0 0 7px;
}

.epiCont .topHold ul.prodInf,
#onPageOrderForm .topHold ul.prodInf{
    width: 474px;
    margin: 0;
    padding: 0;
    float: left;
}

.epiCont .topHold ul.prodInf li,
#onPageOrderForm .topHold ul.prodInf li{
    display: block;
    font-size: 13px;
    float: left;
    margin: 0 10px 0 0;
}

.epiCont .topHold ul.prodInf li span,
#onPageOrderForm .topHold ul.prodInf li span{
    font-weight: bold;
    color: #eba321;
}

.epiCont.order-modal .modal-header h3{
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.modal-col3-row{
    margin-left: 0;
}

.modal-col3-row .modal-col3{
    width: 32%;
    margin-right: 2%;
    float: left;
}

.modal-body .custLabel select.choose-label-font{

}

.modal-body .custLabel select.choose-label-font .font-comic{
    font-family: 'comic sans';
}

.modal-body .custLabel select.choose-label-font .font-arial{
    font-family: 'arial';
}

.modal-body .custLabel select.choose-label-font .font-times{
    font-family: 'times new roman';
}

.epiCont .modal-body .custLabel label,
#onPageOrderForm .modal-body .custLabel label{
    color: #fff;
}

.epiCont .modal-body .custLabel .custLabel-inner-left label,
#onPageOrderForm .modal-body .custLabel .custLabel-inner-left label{
    margin-bottom: 5px;
}

.epiCont#statusModal h3{
    font-size: 28px;
    color: #444;
    margin: 0 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 2px 0;
    line-height: 36px;
    text-align: left;
    font-weight: 300;
}

.epiCont label,
.payModal label,
#onPageOrderForm label,
.epi-alert.epi-fullpage-alert label{
    width: auto;
    display: block;
    text-align: left;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #555;
}

.epi-alert.epi-fullpage-alert label{
    font-size: 13px;
}

.epiCont label span.labelNote,
#onPageOrderForm label span.labelNote{
    color: #e17800;
    font-size: 12px;
    font-style: italic;
}

label.error,
.epiCont label.error,
#onPageOrderForm label.error{
    position: absolute;
    top: 17px;
    right: 3px;
    color: #d00;
    margin-top: -15px;
    margin-left: 8px;
    font-size: 12px;
}

#prodQuantity-hold label.error{
    width: 170px;
    top: initial;
    right: initial;
    bottom: -8px;
    left: -5px;
}

.epiCont input,
.epiCont select,
.payModal input,
#onPageOrderForm input,
#onPageOrderForm select,
.epi-alert.epi-fullpage-alert select,
.epi-alert.epi-fullpage-alert .modal-body-left input{
    margin: 0 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
    border: 2px solid #377e83;
    color: #555;
    width: 220px;
    font-size: 15px;
}

.epi-alert.epi-fullpage-alert select,
.epi-alert.epi-fullpage-alert .modal-body-left input{
    margin: 0 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
    border: 2px solid #377e83;
    color: #555;
    width: 250px;
    font-size: 15px;
}

.epi-alert.epi-fullpage-alert select,
.epi-alert.epi-fullpage-alert .modal-body-left input{
    width: 92%;
    padding-top: 6px;
    padding-bottom: 6px;
}

.epi-alert.epi-fullpage-alert .modal-body-left .modalElement.contain-left input{
    width: 150px;
}

.epiCont input,
#onPageOrderForm input{
    width: 250px;
    padding: 5px 10px;
}

.epiCont input.input-numbers,
.epiCont select,
#onPageOrderForm input.input-numbers,
#onPageOrderForm select{
    width: 160px;
}

.epiCont select,
#onPageOrderForm select,
.epi-alert.epi-fullpage-alert select{
    height: 33px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    padding-right: 15px;
    width: auto;
    min-width: 200px;
}

.epi-alert.epi-fullpage-alert select{
    width: 268px;
    min-width: 80px;
}


.epi-alert.epi-fullpage-alert select#modal-pack{
    width: 199px;
}

.epi-alert.epi-fullpage-alert select.choose-label-font{
    width: 268px;
    float: left;
    margin-bottom: 4px;
}

.epi-alert.epi-fullpage-alert .contain2fields{
    
}

.epi-alert.epi-fullpage-alert .contain2fields .contain-left:first-child,
.epi-alert.epi-fullpage-alert .contain2fields .contain-left:nth-child(3){
    margin-right: 10px;
}

.epi-alert.epi-fullpage-alert .contain2fields .contain-left{
    float: left;
    min-width: 125px;
}

.epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
    width: 168px;
}

.epi-alert.epi-fullpage-alert .contain2fields.radiofields{
    padding: 3px;
    background-color: #dbfdff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.epiCont input.input-numbers,
#onPageOrderForm input.input-numbers{
    padding: 0;
    width: 120px;
    height: 25px;
    text-indent: 10px;
}

.epiCont select,
#onPageOrderForm select{

}

.payModal input[type="image"]{
    margin-top: 10px;
    border: none;
}

.epiCont input#addToCart,
.epiCont #modal_checkout,
.epiCont input#addToCart2,
.epiCont input#orderStatus,
#onPageOrderForm input#addToCart,
#onPageOrderForm #modal_checkout,
#onPageOrderForm input#addToCart2,
#onPageOrderForm input#orderStatus{
    cursor: pointer;
    font-size: 14px;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out;
    padding: 13px 8px;
    margin: 12px 0 0 0;
    width: 130px;
    float: right;
    display: block;
    background-color: #377e83;
    color: #fff;
}

.epiCont input#addToCart:hover,
.epiCont input#orderStatus:hover,
#onPageOrderForm input#addToCart:hover,
#onPageOrderForm input#orderStatus:hover{
    color: #377e83;
    background-color: #fff;
}

.epiCont input#addToCart.e-btn-push,
.epiCont #modal_checkout.e-btn-push,
#onPageOrderForm input#addToCart.e-btn-push,
#onPageOrderForm #modal_checkout.e-btn-push{
    display: inline-block;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    background-color: #ff8800;
    border: none;
    border: 1px solid #e17800;
    border-bottom: 3px solid #e17800;
    font-size: 18px;
    color: #fff;
    float: none;
    margin: 0;
}

.btn-message-hold {width: 160px; text-align: center;}
.btn-message-hold .btn-message {color: #377e83;}

.pgbUP-menu-inner .btn-message.new-cart-alert{
    display: none;
    width: 92%;
    height: 110px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #377e83;
    margin: 0 2%;
    padding: 30px 2% 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.2);
}

.epi-alert.epi-fullpage-alert label.error{
    position: relative;
    color: #c00;
    top: -5px;
    left: 0px;
}

.pgbUP-menu-inner .btn-message.new-cart-alert .tick-icon{
    width: 42px;
    display: inline-block;
}

.pgbUP-menu-inner .btn-message.new-cart-alert.active{
    display: block;
}

.modal-select-drop-hold {display: block;}
.modal-select-drop-hold select {float: left;}
.select-message {float: left; color: #377e83; padding: 5px 0; display: none;}

.epiCont #modal_checkout.e-btn-push,
#onPageOrderForm #modal_checkout.e-btn-push{
    margin: 0 auto 5px;
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}.pgInner.pgBulkOrder .e-btn-push.e-btn-push-orng

.epiCont #addToCart.e-btn-push:hover,
#onPageOrderForm #addToCart.e-btn-push:hover{
    background-color: #ff9b0d;
    border-bottom: 3px solid #e17800;
    color: #fff;
}

.epiCont input#addToCart.e-btn-push:active,
#onPageOrderForm input#addToCart.e-btn-push:active{

}

.e-btn-push.e-btn-push-grn.prodBuy,
.e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn-singles,
.e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn2-singles{
    display: block;
    padding: 13px 8px;
    margin: 50px auto 0;
    float: none;
    width: 150px;
    color: #fff;
    background: #377e83;
    border-bottom-color: #2a6266;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 18px;
}

.e-btn-push.e-btn-push-grn.prodBuy:hover,
.e-btn-push.e-btn-push-grn:hover{
    background-color: #2a6266;
}

.epiCont input#addToCart,
.epiCont #modal_checkout,
#onPageOrderForm input#addToCart,
#onPageOrderForm #modal_checkout{
    width: 160px;
    margin: 14px auto;
    float: none;
}

.epiCont #modal_checkout,
#onPageOrderForm #modal_checkout{
    text-align: center;
}

.epiCont #modal_checkout.e-btn-push,
#onPageOrderForm #modal_checkout.e-btn-push{
    margin: 14px auto;
}

#onPageOrderForm #modal_checkout.e-btn-push{
    float: right;
    margin-right: 45px;
}

#onPageOrderForm .e-btn-push.continueShopping,
#onPageOrderForm .e-btn-push.epi-labels-ordinging-btn-singles,
#onPageOrderForm .e-btn-push.epi-labels-ordinging-btn2-singles{
    float: left;
    margin: 14px auto;
    margin-left: 45px;
}

.epiCont input#addToCart2,
#onPageOrderForm input#addToCart2{
    width: 180px;
}

.modalButton{
    float: none;
    clear: both;
    padding: 10px 26px;
    text-align: left;
}

#myModal.epiCont.order-modal input{
    margin-bottom: 1px;
}

.epiCont.order-modal .modal-header h3{
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}

#onPageOrderForm .modalButton{
    padding-left: 45px;
}

.epiCont input#orderStatus,
#onPageOrderForm input#orderStatus{
    width: 200px;
    float: none;
    margin: 8px auto;
}

.epiCont#statusModal input#emailAdd{
    width: 96%;
}

.epiCont .epicExit{
    border: 2px solid #377e83;
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 4px 3px;
    line-height: 14px;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out;
}

.epiCont .epicExit:hover{
    background-color: #377e83;
    color: #fff;
}

.longBoxShadow {
    box-shadow: #e57c00 1px 1px,
        #f08200 2px 2px,
        #f08200 3px 3px,
        #f08200 4px 4px,
        #f08200 5px 5px,
        #f08200 6px 6px,
        #f58500 7px 7px,
        #f58500 8px 8px,
        #f58500 9px 9px,
        #fa8700 10px 10px,
        #fa8700 11px 11px,
        #fa8700 12px 12px;
}

.longTxtShadow{
    text-shadow: #e57c00 1px 1px,
        #f08200 2px 2px,
        #f08200 3px 3px,
        #f08200 4px 4px,
        #f08200 5px 5px,
        #f08200 6px 6px,
        #f58500 7px 7px,
        #f58500 8px 8px,
        #f58500 9px 9px,
        #fa8700 10px 10px,
        #fa8700 11px 11px,
        #fa8700 12px 12px;
}

.registerPg a.logolink{
    display: block;
    width: 370px;
    height: auto;
    margin: 50px auto 0;
}

.registerPg a.logolink img{
    display: block;
    margin: 0 0 0 20px;
}

.registerPg h3,
.registerPg h4,
.contactPg h3,
.contactPg h4,
.thanksPg h3,
.thanksPg h4{
    text-align: center;
    font-weight: 400;
    color: #4d4c4c;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    font-size: 42px;
    margin: 15px 0 0 0;
    border: none;
}

.registerPg h3,
.contactPg h3{
    margin-top: 50px;
}

.thanksPg h3{
    margin-top: 10px;
    color: #ea63ca;
    font-size: 64px;
    font-weight: 600;
}

.registerPg h4,
.contactPg h4{
    font-size: 18px;
    margin: 0;
}

.thanksPg h4{
    color: #377e83;
    margin-top: 10px;
    line-height: 32px;
    margin-bottom: 56px;
}

.thanksPg h5{
    font-size: 36px;
    color: #377e83;
    margin: 0;
}

.thanksPg p.lrg{
    font-size: 36px;
    color: #444;
}

.registerPg #accNav,.registerPg #myCart{
    display: none;
}

.orderHistoryHold .headingHold h4{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #4d4c4c;
    border-bottom: none;
    margin: 30px 2.1% 5px;
}

#containAccountBox{
    position: relative;
    background-image: url('../img/ico-key.png');
    background-position: center 13px;
    background-repeat: no-repeat;
    width: 80%;
    max-width: 500px;
    min-width: 280px;
    margin: 30px auto 0;
    background-color: #fafafa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 80px 20px 15px 20px;
    border: none;
    -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
    text-align: center;
}

#containAccountBox.faqBox{
    background-image: url('../img/ico-light.png');
}

#containAccountBox.contactBox,
#containAccountBox.thanksBox{
    position: relative;
    background-image: url('../img/contact-us-banner-01.jpg');
    background-position: center bottom;
    padding: 30px 10px 10px 10px;
    margin-bottom: 50px;
    background-size: 100%;
}

.thanksPg #containAccountBox.thanksBox{
    background-image: url('../img/thanks-from-labels4school.jpg');
    padding-bottom: 270px;
}

.thanksPg #containAccountBox.thanksBox .cont-stage-inner img{
    display: block;
    margin: 20px auto 0;
    max-width: 370px;
}

#containAccountBox #accountBox{
    margin: 0;
}

#containAccountBox.contactBox #accountBox{
    margin-bottom: 250px;
}

#containAccountBox #accountBox form label{
    float: none;
    display: block;
    text-align: center;
    color: #555;
    margin: 0 0 3px 0;
}

#containAccountBox #accountBox form label.FormSpacing{

}

#containAccountBox #accountBox form label.FormSpacingLrg{
    margin-top: 20px;
}

#containAccountBox #accountBox form input{
    display: inline-block;
    width: 90%;
    padding: 10px;
    border: 1px solid #ddd;
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 300;
    color: #777;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#containAccountBox #accountBox form input:focus{
    outline: none;
    border: 1px solid #bbb;
}

#containAccountBox #accountBox form input.login-link.login-link1,
#containAccountBox #accountBox form input.signup-link{
    width: 300px;
    height: 45px;
    margin: 1px 0 0 0;
    background-color: #377e83;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    border-bottom: 3px solid #0098a1;
    font-size: 18px;
    font-weight: 600;
    line-height: 19px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    text-shadow: 1px 1px 0 #319cd9;
}

#containAccountBox #accountBox form input.signup-link{
    color: #888;
    font-weight: 600;
    text-shadow: 1px 1px 0 #fafafa;
    background-color: #e7e7e7;
    border-bottom: 3px solid #ccc;
}

#containAccountBox #accountBox form #signup label{
    color: #d00;
}

#containAccountBox #accountBox form #submit{
    height: 47px;
    margin: 20px 0 0 0;
}

#containAccountBox #accountBox form input.login-link.login-link1:hover{
    background-color: #13c4ce;
}

#containAccountBox #accountBox form input.login-link.login-link1:active,
#containAccountBox #accountBox form input.signup-link:active{
    background-color: #13c4ce;
    border-bottom: 1px solid #2184bc;
    outline: none;
    margin-top: 2px;
}

#containAccountBox #accountBox form input.signup-link:hover,
#containAccountBox #accountBox form input.signup-link:active{
    background-color: #eee;
}

#containAccountBox #accountBox form input.signup-link:active{
    border-bottom: 1px solid #ccc;
}

#containAccountBox #accountBox form input.login-link.login-link1:focus,
#containAccountBox #accountBox form input.signup-link:focus{
    outline: none;
}

#containAccountBox .loginErr{
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    padding: 0 10px;
    height: 55px;
    width: 320px;
}

#containAccountBox .loginErr > span{
    display: block;
    background: #fafafa;
    color: #555;
    font-size: 14px;
    height: 55px;
}

#containAccountBox .loginErr > span > strong{
    color: #ff7e00;
    font-size: 15px;
}

#containAccountBox.contactBox span,
#containAccountBox.thanksBox span{
    text-align: left;
    font-size: 24px;
    color: #377e83;
    display: inline-block;
    background-position: left top;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 5px;
    min-height: 40px;
}

#containAccountBox.contactBox span.ico-tel,
#containAccountBox.contactBox span.ico-mail-out,
#containAccountBox.thanksBox span.ico-tel,
#containAccountBox.thanksBox span.ico-mail-out{
    padding: 5px 5px 5px 50px;
}

#containAccountBox.contactBox span.ico-tel,
#containAccountBox.thanksBox span.ico-tel{
    background-image: url('../img/ico-tel.png');
}

#containAccountBox.contactBox span.ico-mail-out,
#containAccountBox.thanksBox span.ico-mail-out{
    background-image: url('../img/ico-mail-out.png');
    padding-top: 13px;
    min-height: 42px;
}

#containAccountBox.thanksBox{

}

#containAccountBox.termsBox{
    text-align: left;
    max-width: 660px;
    margin-bottom: 30px;
}

.bottomLinks{
    width: 300px;
    margin: 10px auto 0;
    text-align: center;
}

.bottomLinks .login-link{
    display: inline-block;
    font-weight: 300;
    color: #4d4c4c;
    font-size: 14px;
    text-decoration: none;
}

.bottomLinks .login-link.login-link2{
    margin-bottom: 20px;
}

.bottomLinks .login-link.login-link2 sup{
    font-size: 7px;
}

.bottomLinks .login-link.login-link2:hover{
    color: #000;
}

.registerPg a.logolink img#mainLogo{
    float:none;
}

#go-login-link{
    text-align: right;
    margin-top: 20px;
}

#go-login-link a{
    color: #999;
}

#go-login-link a:hover{
    text-decoration: underline;
}

.genFormHold{
    margin-top: 15px;
}

.genFormHold form{

}

.genFormHold.paypalForm,
.genFormHold.addressForm{
    width: 60%;
    margin: 15px 2%;
}

.genFormHold.paypalForm{
    width: 55%;
    float: left;
}

.genFormHold.paypalForm .formSection.formSection-alert,
.formSection.formSection-alert{
    background-color: #f9f2f4;
}

.formSection.formSection-alert h5{
    font-size: 24px;
    margin: 0;
    color: #ce4844;
}

.genFormHold.paypalForm .formSection.formSection-details label,
.formSection.formSection-details label{
    width: 120px;
    display: block;
    float: left;
    background-color: #377e83;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    height: 18px;
    padding: 7px;
    color: #fff;
    min-width: 83px;
    text-transform: capitalize;

}

.genFormHold.paypalForm .formSection{
    position: relative;
    background-color: #eee;
    padding: 1.5% 1%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.genFormHold.paypalForm .formSection h3{
    margin: 0 0 15px 0;
    font-size: 30px;
    line-height: 36px;
}

.genFormHold.paypalForm .formSection .payment-switch{
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px;
    border: none;
    margin: 0 0 10px 0;
    width: auto;
    float: left;
}

.genFormHold.paypalForm .formSection .payment-switch-label{
    float: left;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #91d8f3;
    padding: 10px 8px;
    margin: 0 5px 0 0;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2,
.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold{
    cursor: pointer;
    padding: 0px;
    color: #777;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold .smlrtxt,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2 .smlrtxt{
    font-weight: 400;
    font-size: 14px;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2{
    float: left;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold{
    float: left;
}   

.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold.active-pay-opt .abtn.abtn-lrg,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2.active-pay-opt .abtn.abtn-lrg,
.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold.active-pay-opt .abtn.abtn-lrg{
    background-color: #f2fbff;
    border-left: 1px solid #60b0ce;
    border-top:  1px solid #60b0ce;
    border-right:  1px solid #60b0ce; 
    border-color: #60b0ce;
    color: #227291;
    text-align: center;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold .abtn.abtn-lrg i,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2 .abtn.abtn-lrg i,
.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold .abtn.abtn-lrg i{
    display: none;
    font-weight: 300;
    font-style: normal;
    text-align: center;
}

.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold.active-pay-opt .abtn.abtn-lrg i,
.genFormHold.paypalForm .formSection .payment-switch .pay-card-hold2.active-pay-opt .abtn.abtn-lrg i,
.genFormHold.paypalForm .formSection .payment-switch .pay-eft-hold.active-pay-opt .abtn.abtn-lrg i{
    display: block;
}  

.payment-switch #pay-card2 img{
    width: 28px;
    height: 18px;
    display: inline-block;
    vertical-align: text-bottom;
}

.genFormHold.paypalForm .formSection h3.payment-dets-heading{

}

.genFormHold.paypalForm .formSection .eftBtn{
    display: block;
    cursor: pointer;
    position: absolute;
    padding: 4px 10px 4px 50px;
    top: 9px;
    right: 15px;
    background-color: #91d8f3;
    background-image: url('../img/ico-eft.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-align: center;
    line-height: 14px;
    border-bottom: 2px solid #61b6d6;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    -ms-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
}

.genFormHold.paypalForm .formSection .eftBtn b{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

.genFormHold.paypalForm .formSection .eftBtn:hover{
    background-color: #b2eaff;
}

.genFormHold,
.genFormHold form > div,
.genFormHold.paypalForm form
{*zoom: 1;}
.genFormHold:before, .genFormHold:after,
.genFormHold form > div:before,.genFormHold form > div:after,
.genFormHold.paypalForm form:before,
.genFormHold.paypalForm form:after
{display: table;line-height: 0;content: "";}
.genFormHold form > div:after, .genFormHold:after,
.genFormHold.paypalForm form:after
{clear: both;}

.genFormHold.paypalForm .abtn.abtn-right.abtn-undr-table{
    float: right;
    margin: -40px 37px 20px 0;
    display: none;
}

.genFormHold form > div{
    margin-bottom: 0px;
    margin-right: 10px;
    float: none;
}

.genFormHold form label{
    width: auto;
    display: block;
    text-align: left;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    color: #555;
}

.genFormHold form input,
.genFormHold form select{
    float: left;
    margin: 0 0 10px 0;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    padding: 7px 6px 6px 6px;
    border: 2px solid #377e83;
    color: #555;
    width: 220px;
}

.genFormHold form select{
    padding: 5px 6px 6px 6px;
}

#containAccountBox .formSection.formSection-details{
    margin-top: 30px;
    margin-bottom: 30px;
}
#containAccountBox .formSection.formSection-details h5{
    font-size: 26px;
    margin: 10px 0;
    color: #0098a1
}
#containAccountBox .formSection.formSection-details .cf{
    width: 368px;
    margin: 0 auto;
}

#containAccountBox.contactBox .formSection.formSection-details span.txtfield,
.formSection.formSection-details span.txtfield,
.genFormHold form span.txtfield{
    text-align: left;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    float: left;
    margin: 0 0 10px 0;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    padding: 7px 6px 6px 6px;
    border: 0;
    color: #555;
    width: 220px;
    height: 19px;
    min-height: 0;
    background-color: #fff;
}

.genFormHold form input[type="submit"],
.genFormHold form input[type="image"]{
    border: 0;
}

.genFormHold.paypalForm form input[type="image"]{
    width: 172px;
    height: 64px;
    opacity: 0.8;
    padding: 3px;
    margin-top: 8px;
    clear: both;
}

.genFormHold.paypalForm form input[type="image"]:hover{
    opacity: 1;
}

.genFormHold.paypalForm form label,
.genFormHold.addressForm form label{
    display: block;
    float: left;
    background-color: #377e83;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    height: 18px;
    padding: 7px;
    color: #fff;
    min-width: 83px;
    text-transform: capitalize;
}

.genFormHold.paypalForm form label{
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.genFormHold.paypalForm form label.delivm{
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

.genFormHold form input.updateBtn{
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.genFormHold.paypalForm form label.error{
    margin-left: 10px;
    background-color: #e00;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    margin-bottom: 10px;
}

.genFormHold form .form-row{

}

.genFormHold form .form-row .formCol{
    float: left;
    width: 48%;
    margin: 0;
}

.genFormHold form .form-row .formCol.formCol2{
    margin-left: 3%
}

.genFormHold.paypalForm form .form-row .formCol.formCol-card .card_number{
    width: 153px;
}   

.genFormHold form .form-row .formCol.formCol-card label{
    width: 110px;
    position: relative;
}

.genFormHold form .form-row .formCol.formCol-card label .card_type{
    text-indent: -9999px;
    display: block;
    position: absolute;
    background-color: transparent;
    background-image: url('../img/ico-card.png');
    height: 18px;
    width: 28px;
    top: 7px;
    right: 3px;
}

.genFormHold form .form-row .formCol.formCol-card label .card_type.VISA{
    background-image: url('../img/ico-visa-card.png');
}

.genFormHold form .form-row .formCol.formCol-card label .card_type.MASTERCARD{
    background-image: url('../img/ico-master-card.png');
}

.genFormHold form .form-row .formCol.formCol-card{
    width: 48%;
}

.genFormHold form .form-row .formCol.formCol-date{
    width: 45%;
    margin-left: 3%;
}

.genFormHold form .form-row .formCol.formCol-csv{
    width: 45%;
    margin-left: 3%;
    margin-top: 5px;
}

.genFormHold form .form-row .formCol.formCol-csv label{
    width: 110px;
    min-width: 0;
      -webkit-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px;
}

.genFormHold form .form-row .formCol label.exp-date-label{
    width: 68px;
      -webkit-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px;
}

.genFormHold form .form-row .formCol.formCol-csv input{
    width: 28px;
}

.genFormHold form .form-row .formCol.formCol-date .exp-date-m{
    float: left;
    width: 47px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 32px;
    border-top: 2px solid #377e83;
    border-bottom: 2px solid #377e83;
    padding: 0;
}

.genFormHold form .form-row .formCol.formCol-date > span{
    display: inline-block;
    float: left;
    color: #fff;
    vertical-align: middle;
    background-color: #377e83;
    height: 25px;
    padding: 7px 2px 0 2px;
}

.genFormHold form .form-row .formCol.formCol-date .exp-date-y{
    float: left;
    width: 68px;
    height: 32px;
    border-top: 2px solid #377e83;
    border-bottom: 2px solid #377e83;
    border-right: 2px solid #377e83;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    padding: 0;
}

.genFormHold form .form-row .formCol.formCol-csv{
    float: right;
    margin-right: 40px;
}

.genFormHold.paypalForm .form-row .formCol input{
    width: 180px;
}

.genFormHold.paypalForm .form-row .formCol input.vitality_voucher{
    width: 180px;
}

.vitality_voucher_hold{
    position: relative;
    max-width: 410px;
}

.vitality_voucher_hold .vitality_voucher{
    -webkit-border-radius: 0;
    border-radius: 0;
    border-right: 0px;
}

.vitality_apply{
    float: left;
    margin: 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #91d8f3;
    border: 1px solid #3e92b2;
    padding: 6px 13px 6px 10px;
    line-height: 18px;
}

.vitality_apply:hover{
    background-color: #afe9ff;
}

.genFormHold form input.paynowbtn{
    padding: 14px 20px;
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto;
    background-color: #35de2c;
    border: none;
    color: #045700;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: none;
    display: block;
    border-bottom: 2px solid #30b828;
}

.rightCol40{
    width: 35%;
    margin: 15px 2%;
    float: right;
}

.pgCheckout #mainContent .headingHold{
    float: left;
    width: 50%;
    margin-bottom: 5px;
}

.pgCheckout #mainContent .headingHold.headingHold2{
    float: right;
    width: 38%;
}

.pgCheckout #mainContent .pp1{
    width: 100%;
    float: left;
}

.pgCheckout #mainContent .pp2{
    width: 210px;
}

.pgCheckout #mainContent .pp3{
    display: block;
    margin: 15px 0 10px 0;
    float: none;
}

.pgCheckout #mainContent .btnsHold.checkout-table-btn{
    margin-bottom: 20px;
}

.bodyWrap.pgInner.pgCheckout{
    min-width: 300px;
}

body.updateCartPg{
    padding-bottom: 100px;
}

.updateCartPg #btmBar{
    position: fixed;
    bottom: 0;
    width: 100%;
}

.warningNote{
    background-color: #fafafa;
    display: block;
    float: left;
    color: #3e92b2;
    padding: 1px 4px;
    margin: 0 0 10px 0px;
    font-size: 14px;
    font-weight: bold;
}

.acceptbox{
    display: table;
    background-color: #fafafa;
    padding: 4px 5px;
    margin: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.acceptbox .checkboxHold{
    display: table-cell;
    width: 5%;
    vertical-align: middle;
    text-align: center;
    position: relative;
}
.acceptbox .checkboxHold .error{
    width: 150px;
    top: 47px;
    left: -4px;
    margin: 0;
    height: 24px;
}
.genFormHold.paypalForm form .acceptbox .checkboxHold input,
.acceptbox .checkboxHold input{
    display: inline-block;
    width: auto;
    margin: 0;
}

.acceptbox p{
    display: table-cell;
    width: 95%;
    font-size: 14px;
    line-height: 15px;
    margin: 0;
}

@-moz-document url-prefix(){
    .genFormHold form input{
        padding: 6px 6px 6px 6px;
    }
}

div.the-order-form
{
    width: 96%;
    margin: 0px;
    position: relative;
    float: left;
    margin: 10px 2%;
}

div.the-order-form label.error{
    position: absolute;
    top: 17px;
    right: 3px;
    color: #d00;
    margin-top: -15px;
    margin-left: 8px;
    font-size: 12px;
}

div.the-order-form label.error{
    width: 170px;
    top: initial;
    right: initial;
    bottom: -8px;
    left: -5px;
}

div.the-order-form input{
    margin: 0 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
    border: 2px solid #377e83;
    color: #555;
    width: 220px;
    font-size: 15px;
    height: 40px;
}

div.the-order-form input{
    width: 80%;
}

div.fullrow{
    display: block;
    float: none;
    text-align: center;
    height: 71px;
}

div.the-order-form div.fullrow #addToCart {
    width: 30%;
    display: inline-block;
    margin-left: -170px;
}

div.imageHold{
    border: 2px solid #377e83;
    width: 44px;
    height: 44px;
    padding: 1px;
    margin: 0px 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

div.imageHold img.iconimg{
    width: auto;
    height: 100%;
    
    margin: auto;
}

div.the-order-form select{
    width: 160px;
}

div.the-order-form select{
    height: 29px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    padding-right: 15px;
    width: auto;
    min-width: 200px;
}

div.the-order-form input.input-numbers{
    padding: 0;
    width: 88%;
    height: 46px;
    text-indent: 10px;
}

div.the-order-form label {
    color: #555;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    width: auto;
    line-height: initial;
}

div.the-order-form label span {
    padding: 2px 5px;
    background-color: #377e83;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 12px;
}

img.icon, img.iconimg{
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

div.modalElement div.chosen-option.order-el-label-icon{
    border: 2px solid #377e83;
    width: 30px;
    height: 30px;
    padding: 1px;
    margin: 0px 0 4px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

div.the-order-form .model-table-div
{
    display: table;
    width: 100%;
    height: 100%;
}

div.the-order-form .modalElement
{
    display: table-cell;
    vertical-align: top;
    width: 15% !important;
    position: relative;
}

div.the-order-form .modalElement.order-el-icon
{
    width: 50px !important;
}

div.the-order-form #addToCart
{
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    width: 85%;
    color: #fff;
    background-color: #377e83;
    opacity: 1;
}

div.the-order-form #addToCart:hover
{
    border: 2px solid #009aa3;
    color: #fff;
    background-color: #009aa3;
}

div.the-order-form #prodQuantity-hold.modalElement.modalElement-col {
    width: 16.66%;
}


div.the-order-form #variance-drop.modalElement.modalElement-col
{
    width: auto;
    margin-right: 0px;
    float: none;
}

div.the-order-form .modalElement.modalElement-col
{
    float: none;
}

div.the-order-form .modalElement.modalElement-col select {
    min-width: 0;
    width: 90%;
    height: 50px;
    border: 2px solid #377e83;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

div.the-order-form ::-webkit-input-placeholder {
    font-size: 13px;
}

div.the-order-form :-moz-placeholder { /* Firefox 18- */
    font-size: 13px;
}

div.the-order-form ::-moz-placeholder {  /* Firefox 19+ */
    font-size: 13px;
}

div.the-order-form :-ms-input-placeholder {  
    font-size: 13px;
}

div.reseller-products-hold
{
    width: 97.6%;
    margin: 20px 1.2%;
    float: left;
}

div.reseller-products-hold div.headingHold 
{
    width: 100% !important;
    margin: 0px;
}

div.reseller-products-hold div.headingHold h2
{
    margin: 0px !important;
    padding: 0px;
}

div.products-img-hold
{
    width: 25%;
    padding: 1%;
    background-color: #fff;
    margin-right:2%;
    float: left;
}

div.products-content-hold
{
    width: 71%;
    min-height: 20px;
    height: auto;
    float: left;
}

div.products-table
{
    display: table;
    width: 100%;
}

div.table-inner
{
    margin-bottom: 10px;
}

div.products-cell
{
    display: table-cell;
    vertical-align: middle;
}

div.products-cell.outer-cell
{
    padding: 0px;
    width: 50%;
    vertical-align: top;
}

div.products-cell.outer-cell.left-cell
{
    padding-right: 10px;
    border-right: 1px solid #999;
}

div.products-cell.outer-cell.right-cell
{
    padding-left: 10px;
}

div.products-cell.inner-cell
{
    padding: 10px;
    border: 1px solid #999;
    background-color: #e9e9e9;
}

div.products-content
{
    display: block;
}

ul.products-reseller-list
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

ul.products-reseller-list li
{
    display: inline-block;
    color: #3f3f3f;
    font-size: 13px;
    margin-left: 5px;
    margin-right: 5px;
}

ul.products-reseller-list li span
{
    color: #eba321;
    font-weight: bold;
}

div.reseller-menu
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 40px;
    background-color: #0098a1;
    border-bottom: 1px solid #037076;
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,0.7);
    box-shadow: 0 0 1px 1px rgba(255,255,255,0.7);
}

div.reseller-menu-cont
{
    width:753px;
    margin: 0 auto;
    height: 39px;
}

a.reseller-menu-btn
{
    display: block;
    width: 140px;
    height: 39px;
    background-image: url('../img/reseller-menu-btn-bg.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 39px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    float: left;
}

a.reseller-menu-btn span
{
    color: #ffc658;
    font-weight: bold;
}

a.reseller-menu-btn:hover
{
    background-position: 0px -39px;
}

a.reseller-menu-btn.active
{
    background-position: 0px -78px;
    color: #083f05;
}

a.reseller-menu-btn.active span
{
    color: #b00;
}

a.reseller-menu-btn.not-first-btn
{
    margin-left: -19px;
}

a.reseller-menu-btn.forth-btn
{
    margin-top: -2px;
}

div.modalElement div.chosen-option
{
    padding: 5px;
    font-size: 13px;
    border: 2px solid #377e83;
    margin-right: 20px;
    background-color: #e9e9e9;
    min-height: 17px;
    
}

div.prod-total
{
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: 400;
    color: #555;
}

div.prod-total span
{
    font-weight: 700;
}

.epi-disable
{
    opacity: 0.2;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -user-select: none;
    pointer-events: none;
    cursor: default;
}

#order-total-hold{
    padding: 5px;
    background-color: #eee;
}

.modalElement-submit{
    text-align: center; 
}

#submitForm
{
    background-color: #377e83;
    color: #fff;
    font-size: 13px;
    height: 50px;
    margin-top: 18px;
    width: 30%;
    position: static;
    opacity: 1;
    display: inline-block;
}

#submitForm:hover
{
    background-color: #009aa3;
    color: #fff;
    border-bottom:2px solid #009aa3;
}

#shippingDetails
{
    background-color: #35de2c;
    border-color: #35de2c;
    color: #ffffff;
    font-size: 13px;
    height: 50px;
    margin-top: 18px;
    width: 85%;
    opacity: 1;
    position: static;
    font-weight: bold;
}

#shippingDetails:hover
{
    background-color: #21c518;
    color: #fff;
    border-bottom:2px solid #377e83; 
    border-color: #21c518;
}

#order-item-hold{
    background-color: #eee;
    background-color: #eee;
    padding: 10px;
}

div.modalElement div.chosen-option.order-total-price-field{
    width: 200px;
    font-size: 24px;
}

.pgCheckout #mainContent div.the-order-form .headingHold{

}

.pgCheckout #mainContent div.the-order-form .headingHold h2{
    margin: 20px 0 10px 0;
}

div.the-order-form .modalElement.removeHold
{
    width: 5% !important;
    text-align: center !important;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

div.the-order-form .modalElement.removeHold:hover
{
    background-color: #e2e1e1;
}

div.the-order-form .modalElement.removeHold img.remove-ico
{
    display: inline-block;
    height: 12px;
    margin-top: 20px;
    width: 12px;
}

.leadTimeHold .tooltip{
    opacity: 1;
    position: static;
    font-size: 13px;
    line-height: 16px;
}

table.checkout-table-outer tbody tr
{
    cursor: pointer;
}

table.checkout-table-outer tbody tr:hover
{
    background-color: #f7f7f7;
}

table.checkout-table-outer {width: 100%; min-width: 0px; margin: 0px;}

table.checkout-inner-table
{
    width: 100%;
    margin: 0px;
}

table.checkout-inner-table tbody tr {background-color: #fff;}
table.checkout-inner-table tbody tr:hover {background-color: #fff;}
table.checkout-inner-table thead tr {background-color: #DDD;}
table.checkout-inner-table thead tr:hover {background-color: #DDD;}

.abtn.abtn-new-hov.abtn-right {margin-right: 0px !important; margin-left: 10px !important;}
.abtn.abtn-new-hov.abtn-left {margin-left: 0px !important; margin-right: 10px !important;}
.abtn.abtn-new-hov:hover
{
    background-color: #ddd;
    opacity: 0.7;
    color: #333;
}
.abtn.abtn-new-hov.abtn-right.backBtn{margin-right:10px !important;}

.newboxStyleInner {padding: 0px 20px;}

.processing
{
    background-color: #C924A5;
}

.success{
    background-color: #68d300;
    color: #000;
}

.payment-terms p {text-align: justify;}
.payment-terms p span {color: #319cd9;}
.payment-terms h3 {font-size: 30px;}
a.simpLink {color: #377e83;}
a.simpLink:hover {text-decoration: underline;}

.banSec {
    position: relative;
    margin-top: 35px;
    background-color: transparent;
    border: 5px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 100px;
}

.banSec .banSec-inner {
    position: relative;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.banSec .banSec-heading {
    font-weight: bold;
    font-size: 20px;
    color: #0099a2;
    display: block;
    text-align: left;
}

.banSec .banSec-heading strong {color: #eba321;}

#payment-methods {
    position: relative;
    margin-top: 35px;
    background-color: transparent;
    border: 5px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

#payment-methods .payment-methods-inner {
    position: relative;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

#payment-methods .method-message {margin-top: 0px; color: #377e83; font-family: "Droid Serif",serif; font-size: 18px; font-style: italic; line-height: 30px; text-align: center;margin-bottom: 0px;}
#payment-methods .method-list {display: block; text-align: center; margin: 0px; padding-left: 0px;}
#payment-methods .method-item {display: inline-block; list-style: none; width: 150px; margin: 5px 10px;}
#payment-methods .method-list2 .method-item {width: 90px;}

.powered-by-hold {margin-top: 20px; text-align: center;}
.powered-by-hold img {display: inline-block; width: 139px;}

.payment-tip.tooltip.tooltipstered{
    display: block;
    cursor: pointer;
    float: none;
    margin: 0 auto 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #111;
    padding: 9px 12px 9px 38px;
    background-color: #91d8f3;
    background-image: url('../img/iico.png');
    background-position: 9px 11px;
    background-repeat: no-repeat;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #3e92b2;
    border-bottom: 3px solid #3e92b2;
    width: 109px;
}

.genFormHold form .form-row .formCol.formCol-card label.error,
.genFormHold.paypalForm form .form-row .formCol label.error,
.genFormHold.paypalForm label.error{
    position: absolute;
    float: none;
    margin: 0px 8px 0 0px;
    top: initial;
    bottom: 4px;
    left: 0px;
    width: 95%;
    clear: both;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: auto;
    padding: 2px 5px;
    font-size: 11px;
    line-height: 11px;
}

.genFormHold.paypalForm form input,
.genFormHold.paypalForm form select{
    margin-bottom: 5px;
}

.genFormHold.paypalForm form select.courier_method{
    width: 210px;
}

.genFormHold.paypalForm form .form-row .formCol{
    position: relative;
}

.genFormHold.paypalForm form .form-row .formCol.formCol-csv label.error{
    width: 185px;
}

.genFormHold form .form-row .formCol.formCol-csv,
.genFormHold form .form-row .formCol.formCol-date,
.genFormHold form .form-row .formCol.formCol-card {
    width: 295px;
    margin: 0 auto;
    float: none;
}
.genFormHold.paypalForm .formSection .payment-switch-label{
    float: none;
    margin-bottom: 5px;
    text-align: center;
}
.genFormHold.paypalForm .formSection .payment-switch{
    margin: 0 auto 20px;
    float: none;
    width: auto;
    text-align: center;
}
.genFormHold form .form-row .formCol.formCol-date{
    width: 225px;
}
.genFormHold form .form-row .formCol.formCol-csv{
    width: 170px;
    margin-top: 7px;
}

.genFormHold.paypalForm form .form-row .formCol.formCol-card label.tCardN{
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

/*.epi-alert {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -100;
    opacity: 0;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.epi-alert div.closing-bg{
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.epi-alert.active {z-index: 999999999; opacity: 1; -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0); box-shadow: 0 0 0 10px rgba(0,0,0,0);}
.epi-alert .epi-alert-inner {position: relative; height: 100%; background-color: rgba(0,0,0,0); z-index: 10;}
.epi-alert .epi-alert-inner .alert-hold {width: 100%; text-align: center; z-index: 10;}
.epi-alert .epi-alert-inner .alert-hold .alert-element {
    display: inline-block;
    width: 360px;
    min-height: 50px;
    background-color: #fff;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px; 
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 0 10px rgba(0,0,0,0.5);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition: all 550ms ease-out;
    -moz-transition: all 550ms ease-out;
    -ms-transition: all 550ms ease-out;
    -o-transition: all 550ms ease-out;
    transition: all 550ms ease-out;
    z-index: 10;
    margin-bottom: 0px;
}

.epi-alert .epi-alert-inner .alert-hold .alert-element p{
    font-size: 13px;
    line-height: 16px;
}

.epi-alert .epi-alert-inner .alert-hold .alert-element p a{
    text-decoration: underline;
}

.epi-alert.active .epi-alert-inner .alert-hold .alert-element {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
}

div.epi-alert div.close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 12px;
    padding: 10px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    cursor: pointer;
}

div.epi-alert div.close-btn:hover {background-color: #eee;}

.alert-element .success {font-size: 12px; color: #b0c5df; font-weight: 700; padding-top: 10px;}*/

/*///////////////CUSTOM_INPUTS///////////*/
#email-alert .epi-input input, .epi-input textarea {padding: 6px 0;}
.epi-input textarea {height: 20px; min-height: 20px;}

.epi-select-box.allblack.double-sides div.epi-table div.epi-cell.selected-item {min-width: 90px;}

.epi-input.lable-full input, .epi-input textarea {padding: 6px 0;}

.epi-input.labeled .attachment {height: 22px;}


div.epi-main-hold {padding: 10px;}

div.epi-table{
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    max-width: 100%;
}

div.epi-table div.epi-cell{
    display: table-cell;
    vertical-align: top;
    position: relative;
    border-spacing: 10px;
    border-collapse:separate;
    max-width: 100%;
}

div.epi-source-count-3 div.epi-cell div.epi-cell {width: auto; float: none;}

div.epi-content{display: block;position: relative;padding: 10px;}

div.epi-table div.epi-cell.epi-center-cell{vertical-align: middle;}

div.epi-table div.epi-cell.wrap-full{width: 100%;}
div.epi-table.epi-source-count-2 > div.epi-cell{width: 50%;}
div.epi-table.epi-source-count-3 > div.epi-cell{width: 33.33%;}
div.epi-table.epi-source-count-4 > div.epi-cell{width: 25%;}

.pgInner.pgBulkOrder .lhc1,
.pgInner.pgBulkOrder .rhc2{

}


.pgInner.pgBulkOrder .lhc1{
    width: 100%;
    float: left;
}

.pgInner.pgBulkOrder .rhc2{
    display: none;
    float: right;
    width: 190px;
}

.pgInner.pgBulkOrder .epiCont2.order-modal{
    display: block;
    position: static;
    width: auto;
    padding: 0;
    height: auto;
    background: #fff;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: initial;
    margin: 30px 0 0 0;
}

.pgInner.pgBulkOrder .epiCont2 .epicExit{
    
}

.pgInner.pgBulkOrder .epiCont2 input,
.pgInner.pgBulkOrder .epiCont2 select{
    width: 120px;
    min-width: 100px;
    margin: 0;
    border: none;
}

.pgInner.pgBulkOrder .epiCont2 input{
    height: 23px;
}

.pgInner.pgBulkOrder .epiCont2 input.row-qty{
    width: 40px;
    min-width: 0;
}

.pgInner.pgBulkOrder .modalElement.modalElement-col#prodQuantity-hold{
    width: auto;
}

.pgInner.pgBulkOrder .epiCont2 input#prodQuantity{
    width: 60px;
    min-width: 60px;
    height: 29px;
}

.pgInner.pgBulkOrder .epiCont2 .atable{
    margin-left: 45px;
    background-color: #f0f0f0;
    margin-right: 20px;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr th{
    background: #377e83;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    border-left: 2px solid #fff;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td{
    position: relative;
    padding: 3px;
    border-left: 2px solid #377e83;
    border-top: none;
}

.pgInner.pgBulkOrder .epiCont2 table.atable tr{
    height: 36px;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td .rownumber{
    position: absolute;
    top: 50%;
    left: -15px;
    color: #888;
    font-size: 12px;
    margin: 0;
    margin-top: -9px;
    
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td .price-wrap{
    width: auto;
    min-width: 0;
    margin: 0;
    border: none;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
    text-align: center;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr.margin-line-hold{
    height: 3px;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line{
    position: relative;
    padding: 0;
    height: 3px;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line .thepinkline{
    padding: 0;
    height: 3px;
    background-color: #ef6aac;
    margin-left: -30px;
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line .margin-tip{
    height: 50px;
    width: 70px;
    position: absolute;
    top: -43px;
    left: -86px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line .margin-tip.margin-tip1{
    background-image: url('../img/discount5.png');
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line .margin-tip.margin-tip2{
    background-image: url('../img/discount15.png');
}

.pgInner.pgBulkOrder .epiCont2 .atable tr td.margin-line .margin-tip.margin-tip3{
    background-image: url('../img/discount20.png');
}

.pgInner.pgBulkOrder .btnsHold{
    margin-top: 20px;
    margin-bottom: 30px;
}

.pgInner.pgBulkOrder .btnsHold .e-btn-push{
    display: block;
    padding: 10px 20px;
    margin: 15px 20px 0 20px;
    float: none;
    width: 100px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}

.pgInner.pgBulkOrder .btnsHold .e-btn-push.e-btn-push-left{
    float: left;
}

.pgInner.pgBulkOrder .btnsHold .e-btn-push.e-btn-push-right{
    float: right;
}

.e-btn-push.e-btn-push-orng.continueShopping,
.pgInner.pgBulkOrder .e-btn-push.e-btn-push-orng{
    color: #fff;
    background: #eba321;
    border-bottom-color: #e76c27;
}

.e-btn-push.e-btn-push-orng.continueShopping:hover,
.pgInner.pgBulkOrder .e-btn-push.e-btn-push-orng:hover{
    background-color: #e76c27;
}

.pgInner.pgBulkOrder .btnsHold .e-btn-push.e-btn-push-grn{
    color: #fff;
    background: #377e83;
    border-bottom-color: #2a6266;
}

.pgInner.pgBulkOrder .btnsHold .e-btn-push.e-btn-push-grn:hover{
    background-color: #2a6266;
}

.epiCont #modal_checkout.e-btn-push{
    display: block;
    position: static;
    float: right;
    margin: 5px 18px;
}

.e-btn-push.e-btn-push-grn.contShop{
    display: block;
    background: #35de2c;
    color: #033600;
    border: 1px solid #28c420;
    border-bottom: 3px solid #28c420;
    float: left;
    margin: 8px 18px 8px 18px;
}

.contactPg .faqBox h2{
    text-align: center;
}

.contactPg .faqBox a{
    color: #377e83;
    text-decoration: underline;
}
    

.contactPg .faqBox h3{
    margin-top: 30px;
    text-align: center;
    font-size: 24px;
    color: #377e83;
}

.contactPg .faqBox p{
    margin-top: 0px;
    text-align: center;
    color: #777;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.e-btn-push.e-btn-push-orng.e-btn-push-sml{
    font-size: 15px;
    padding: 3px 5px;
    border-bottom-width: 2px;
}

.productsShow{
    
}

.pgBulkOrder .flexslider{
    margin: 0 0 5px 0;
}

.pgBulkOrder .flexslider ul li img{
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.pgBulkOrder .apack{
    color: #fff;
    background-repeat: no-repeat;
    background-position: top left;
    width: 47%;
    margin: 1% 0% 1% 2%;
    float: left;
    min-height: 210px;
    position: relative;
    padding: 20px 0;
}

.pgBulkOrder .apack h3{
    color: #fff;
    border: none;
    margin: 0 10px;
}

.pgBulkOrder .apack ul{
    color: #fff;
    margin: 0 180px 0 0;
    list-style-image: url('../img/ico-list-arr-wht.png');
    font-size: 14px;
}

.pgBulkOrder .apack.starter-pack{
    
    background-image: url('../img/orange-bg.jpg');
}

.pgBulkOrder .apack.super-pack{
    
    background-image: url('../img/blue-bg.jpg');
}

.pgBulkOrder .apack.budget-pack{
    
    background-image: url('../img/green-bg.jpg');
}

.pgBulkOrder .apack.pre-school-pack{
    
    background-image: url('../img/pink-bg.jpg');
}

.pgBulkOrder .apack .apackImg{
    width: 180px;
    height: 155px;
    position: absolute;
    top: 20px;
    right: 10px;
}

.pgBulkOrder #btmBar{
    margin: 0;
}

.delInfo{
    margin: 10px 30px 35px;  
    background-color: #fafafa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.delInfo p{
    margin: 0 0 10px 30px;
    font-weight: bold;
    font-size: 20px;
    color: #377e83;
}

.delInfo h4{
    border: none;
    font-size: 36px;
    line-height: 40px;
    color: #eba321;
    margin: 8px 0 6px 28px;
}

.delInfo ul{
    font-size: 18px;
}

#testimonialsOnBulk{
    background-image: url('../img/testimonials-bg.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 80px;
    border-top: 5px solid rgba(0,0,0,0.2);
}

#testimonialsOnBulk .widget.widget-testimonials.widget-testimonials .flex-control-nav{
    
}

#testimonialsOnBulk .widget.widget-testimonials .flex-control-nav{
    bottom: -20px;
}

#testimonialsOnBulk h3{
    text-align: center;
    font-family: 'Droid Serif', serif;
    color: #377e83;
    width: auto;
    margin: 0 auto;
    padding: 20px 10px;
    background: #fff;
    font-size: 24px;
}

#testimonialsOnBulk ul {
    
}

#testimonialsOnBulk .btmStrip{
    background-color: #377e83;
    color: #fff;
    font-family: 'Droid Serif', serif;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

#testimonialsOnBulk .widget.widget-testimonials p{
    color: #fff;
}

#testimonialsOnBulk .btmStrip a{
    color: #fff;
    text-decoration: underline;
}

#testimonialsOnBulk .widget.widget-testimonials .flexslider.flexslider-testimonials{
    background-color: rgba(0,0,0,0.4);
    
}

.pgBulkOrder #btmBar .boxStyleBorderBlk{
    padding: 0;
}

.prodBox{
    margin: 0 5px 0 0;
    margin-bottom: 15px;
}

.prodBox.prodBox1{
    margin-top: 5px;
}

.prodBox.prodBox1 h5,
.prodBox.prodBox1 p{
    background-color: #377e83;
}

.prodBox.prodBox2 h5,
.prodBox.prodBox2 p{
    background-color: #377e83;
}

.prodBox.prodBox3 h5,
.prodBox.prodBox3 p{
    background-color: #377e83;
}

.prodBox.prodBox4 h5,
.prodBox.prodBox4 p{
    background-color: #377e83;
}

.prodBox.prodBox5 h5,
.prodBox.prodBox5 p{
    background-color: #377e83;
}

.prodBox.prodBox6 h5,
.prodBox.prodBox6 p{
    background-color: #377e83;
}

.prodBox.prodBox7 h5,
.prodBox.prodBox7 p{
    background-color: #377e83;
}

.prodBox h5{
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #377e83;
    margin: 0;
    padding: 10px 5px;
}

.prodBox img{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}

.prodBox p{
    text-align: center;
    color: #fff;
    background-color: #377e83;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    padding: 10px 5px;
    margin: 0 0 10px 0;
}

.sslHold{
    margin: 0 0 20px 0;
}

.sslico{
    width: 150px;
    display: inline-block;
    vertical-align: middle;
}

.sslTxt{
    display: inline-block;
    vertical-align: middle;
    color: #eba321;
    font-size: 24px;
    line-height: 24px;
    padding-top: 7px;
}

.containzi{
    width: 928px;
    overflow: auto;
    margin-left: 10px;
    float: none;
    clear: both;
}

table.checkout-table {
    width: 100%;
    margin: 10px 0%;
}

.mobMenuBtn{
    display: none;
    position: absolute;
    right: 135px;
    top: 13px;
    margin: 0 auto;
    padding: 0;
    cursor: pointer;
    width: 72px;
    height: 42px;
    background-image: url('../img/mobMenuBtn.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.mobMenuBtn:hover{
    opacity: 0.5;
}
.mobMenuBtn.mobMenuBtnO{
    background-image: url('../img/mobMenuBtnX.png');
}

#topbar.topbarAttached .mobMenuBtn{
    right: 87px;
    top: 4px;
}

#topbar.topbarAttached ul#mainNav{
    right: 83px;
    top: 49px;
}

#topbar.topbarAttached ul#mainNav li.fbLikeHold{
    width: auto;
    padding: 0 10px;
}

#pop-msg{
    text-align: left;
    height: calc(100vh - 70px);
    overflow: auto;
    padding: 15px 40px 15px 15px;
}

.genFormHold form .form-row .formCol.formCol-date {white-space: nowrap; font-size: 0; margin-top: 20px; margin-bottom: 20px;}
.formCol.cf.formCol-date label.exp-date-label {display: inline-block; float: none; vertical-align: top; margin: 0;}
.formCol.cf.formCol-date #expiry_date {display: inline-block; float: none; vertical-align: top; margin: 0; min-width: 0;}
.genFormHold form .form-row .formCol.formCol-date > span {display: inline-block !important; float: none !important; font-size: 15px; vertical-align: top; margin: 0;}
.genFormHold.paypalForm form input#card_number {margin-bottom: 0 !important;}

#pop-msg h3{
    margin: 0 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}

#pop-msg h4{
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}

#pop-msg ul{
    list-style: disc;
    margin-left: 0;
    padding-left: 20px;
    margin-bottom: 5px;
}

#pop-msg ul li{
    margin: 0 0 2px 0;
    font-size: 14px;
}

#pop-msg p{
    font-size: 14px;
    margin: 0 0 10px 0;
}

#pop-up-msg.epi-alert .epi-alert-inner .alert-hold .alert-element{
    width:560px;
}

.pgInner.pgBulkOrder .epiCont2 select:disabled{
        background-color: #f7f7f7;
        cursor: not-allowed;
        color: #ccc;
        border-color: #ccc;
}

.genFormHold form .form-row.form-row1{
    position: relative;
}

.genFormHold form .form-row.form-row1 label.error{
    bottom: -6px;
    left: -10px;
}

.genFormHold.paypalForm form .acceptbox .checkboxHold label.error{
    width: 150px;
    bottom: -40px;
    left: -15px;
}

#onPageOrderForm input.input-numbers#prodQuantity{
    width: 60px;
}

#onPageOrderForm .modalElement.modalElement-col#prodQuantity-hold{
    width: 90px;
}

#onPageOrderForm select#onPageOrderForm{
    min-width: 185px;
} 

.cart-update-remove{
    display: block;
    cursor: pointer;
    opacity: 1;
    position: relative;
    width: 18px;
}

table.checkout-table .cart-update-remove img{
    width: 18px;
    height: 20px;
}

.delInfHold{
    float: right;
    text-align: center;
    margin-right: 10px;
}

.delInfHold .payment-tip.tooltip.tooltipstered{
    font-size: 25px;
    width: 140px;
    padding: 14px 13px 14px 43px;
    background-position: 12px 15px;
}

span.addressTip{
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('../img/ico-addressTip.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    top: -8px;
    right: -6px;
}

span.noticeSpan{
    display: block;
    color: #fe5400;
    margin-bottom: 10px;
    padding: 1px;
    background: #fafafa;
}

.thanksPg.Payment-failed-page{
    
}

.thanksPg.Payment-failed-page #containAccountBox.thanksBox img.sad-face{
    width: 106px;
    height: 106px;
}

.thanksPg.Payment-failed-page #containAccountBox.thanksBox h3{
    font-size: 42px;
}

.thanksPg.Payment-failed-page #containAccountBox.thanksBox h4{
    font-size: 28px;
    margin-bottom: 16px;
}

.thanksPg.Payment-failed-page #containAccountBox.thanksBox h4 span{
    display: block;
    margin-top: 10px;
    font-size: 24px;
    text-align: center;
    color: #555;
}

.thanksPg.Payment-failed-page #containAccountBox.thanksBox p{
    font-size: 18px;
}

.page-access-reseller .school-logo{
    max-width: 400px;
    margin: 15px auto;
    max-height: 200px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #ddd;
}

.page-access-reseller .school-logo-hold{
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-access-reseller .school-logo-hold h1{
    font-size: 26px;
    text-align: center;
}

.page-access-reseller .school-logo-hold h1 span{
    font-weight: bold;
}

.page-access-reseller #onPageOrderForm{
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-access-reseller #onPageOrderForm .modal-body .modal-body-left{
    margin: 20px auto;
    float: none;
    max-width: 400px;
}

.page-access-reseller #onPageOrderForm .modal-body .modal-body-left form{
    margin: 0px auto;
    float: none;
    max-width: 280px;
}

.page-access-reseller #onPageOrderForm .modal-body .modal-body-left h2{
    float: none;
    margin: 20px auto;
    text-align: center;
    font-size: 36px;
}

.page-access-reseller #onPageOrderForm #modal_checkout.e-btn-push{
    float: none;
    margin: 0 auto;
}

.page-access-reseller .bottomhold{
    margin: 20px 0 30px 0;
}

.page-access-reseller #deliverSelectForm{
    margin: 20px auto;
    max-width: 280px;
}

.page-access-reseller .checkboxHold{
    width: 50px;
}

#onPageOrderForm input#add_school_badge{
    width: 50px;
}

.page-access-reseller h3.order-sum-head{
    text-align: center;
}

.page-access-reseller .e-btn-push.orderNowBtn{
    display: inline-block;
    -webkit-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    transition: background 300ms ease-in-out, color 300ms ease-in-out, border 300ms ease-in-out;
    background-color: #ff8800;
    border: none;
    border: 1px solid #e17800;
    border-bottom: 3px solid #e17800;
    font-size: 18px;
    color: #fff;
    float: none;
    margin: 0;
    margin-top: 25px;
}

.page-access-reseller.page-access-reseller-landing #mainContent.contentHold{
    text-align: center;
    
}

.page-access-reseller.page-access-reseller-landing #mainContent.contentHold .boxStyleInner{
    padding: 20px;
}

.page-access-reseller.page-access-reseller-landing #mainContent h2,
.page-access-reseller.page-access-reseller-landing #mainContent h3{
    float: none;
}

.page-access-reseller.page-access-reseller-landing .acceptbox {
    width: 300px;
    margin: 0 auto;
}

.page-access-reseller.page-access-reseller-landing .acceptbox p{
    color: #c00;
}

.page-access-reseller-success img.l4slogo{
    max-width: 370px;
    margin: 0 auto;
}

.page-access-reseller-success #containAccountBox.thanksBox {
    padding-bottom: 250px;
}

.page-access-reseller-success #containAccountBox.thanksBox h3,
.page-access-reseller-success #containAccountBox.thanksBox h4,
.page-access-reseller-success #containAccountBox.thanksBox h5
{
    border: none;
    margin: 10px auto;
}

.page-access-reseller.page-access-reseller-landing .collectionPointsHold{
    width: 200px;
    margin: 20px auto;
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}


.page-access-reseller.page-access-reseller-landing .collectionPointsHold p{
    margin: 0 0 5px 0;
}

.page-access-reseller.page-access-reseller-landing ul.collectionPoints{
    width: 170px;
    text-align: left;
    text-indent: 10px;
    margin: 0 auto;
}

.pagenationHold ul{
    margin: 40px 0 20px 0;
    text-align: center;
    padding: 0;
}

.pagenationHold ul li{
    display: inline-block;
}

.pagenationHold ul li a{
    display: block;
    width: 22px;
    height: 22px;
    padding: 2px;
    text-align: center;
    background-color: #ddd;
    margin: 0 5px;
}

.pagenationHold ul li a.activePg{
    background-color: #377e83;
    color: #fff;
    font-weight: bold;
}

.pagenationHold ul li a.nxt1, .pagenationHold ul li a.prev1{
    
}

/*.schoolsPg #topbar{*/
    /*height: 50px;*/
/*}*/

/*.schoolsPg #topbar #mainLogo{*/
    /*height: 45px;*/
    /*width: 221px;*/
    /*margin: 5px 0 0px 5px;*/
/*}*/

/*.schoolsPg #topbar #mainLogo img {*/
    /*width: 221px;*/
    /*height: 37px;*/
/*}*/

/*.schoolsPg #topbar .myCart{*/
    /*background-image: url('../cart/img/ico-cart-sml.png');*/
    /*background-position: center;*/
    /*width: 50px;*/
    /*height: 50px;*/
/*}*/

/*.schoolsPg #topbar .myCart .cartCount{*/
    /*font-size: 11px;*/
    /*top: 10px;*/
    /*left: 19px;*/
    /*width: 15px;*/
    /*height: 15px;*/
    /*color: #e73400;*/
    /*padding-top: 0px;*/
/*}*/

/*.schoolsPg #topbar ul#mainNav li a{*/
    /*padding: 13px 12px 0;*/
    /*height: 37px;*/
/*}*/

/*.schoolsPg #topbar ul#mainNav li.fbLikeHold .fb_iframe_widget{*/
    /*margin-top: 13px;*/
/*}*/

/*.schoolsPg .myCart .cartDrawer{*/
    /*top: 50px;*/
/*}*/

.schoolsPg #prods4Wrapper .prods4single .btmBtnCol h5.prod-name, .schoolsPg #prods4Wrapper .prods4single h4 {min-height: 30px;}

.schoolsPg #heading h1{
    margin-top: 50px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 25px;
    font-size: 40px;
    margin-right: 50px;
    margin-left: 50px;
}

/*.schoolsPg ul#mainNav li.fbLikeHold{*/
    /*height: 50px;*/
/*}*/

.schoolsPg #mainContent .boxStyleBorderBlk{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.schoolsPg #mainContent .boxStyleBorderBlk .boxStyleInner{
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.schoolsPg #prods4Wrapper .item.pack{
    background-color: transparent;
}

.schoolsPg .ruler-label{
    top: -130px;
}

.schoolsPg #mainContent h2{
    float: none;
    font-size: 32px;
    font-weight: 400;
    border-bottom: 1px solid #4d4c4c;
}

.schoolsPg #mainContent p{
    margin: 25px;
}

.schoolsPg #mainContent .badgeHold  p{
    margin: 10px;
    font-size: 14px;
    line-height: 16px;
    text-align: justify;
}

.schoolsPg.schoolsAdmin .cf.cf-switch{
    display: none;
}

.schoolsPg .delInfo p{
    font-weight: 400;
}

.schoolsPg #mainContent .prodInfo p{
    margin: 0;
}

.schoolsPg .delInfo ul li {list-style: none;}

/*.schoolsPg ul{*/
    /*list-style-image: none;*/
    /*list-style: none;*/
    /*font-size: 12px;*/
    /*color: #3f3f3f;*/
    /*margin: 0 0 20px 20px;*/
    /*padding: 0 0 0 30px;*/
/*}*/

.schoolsPg ul.slides,
.schoolsPg .pagenationHold ul{
    margin: 0;
    padding: 0;
}

.schoolsPg ul li{
    margin: 0 0 5px 0;
}

.schoolsPg ul li .listWrapper{
    display: table-row;
}

.schoolsPg ul li .listIcon{
    display: table-cell;
    vertical-align: middle;
}

.schoolsPg ul li .listDesc{
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}

.schoolsPg .delInfo.schooldelinfo ul li .listDesc{
    display: block;
    padding: 0;
    margin: 0;
    color: #222;
}

.schoolsPg .delInfo.schooldelinfo ul li .listDesc p{
    color: #222;
}

.schoolsPg .delInfo.schooldelinfo ul li .listWrapper{
    display: block;
    padding: 0;
    margin: 0;
}

.schoolsPg #mainContent ul li .listDesc p{
    color: #6b6b6b;
    font-weight: 400;
    margin: 0;
    text-align: left;
}

.schoolsPg #mainContent ul li .listWrapper{
    margin-bottom: 10px;
}

.schoolsPg #mainContent ul li .listWrapper .listDesc p b{
    color: #377e83;
    text-transform: uppercase;
}

.schoolsPg #mainContent ul li .listWrapper.listWrapperCourier .listDesc p b{
    color: #eba321;
    text-transform: uppercase;
}

.schoolsPg #mainContent ul li .listWrapper.listWrapperCourier .listDesc p.additionalInfo b{
    color: #377e83;
    text-transform: initial;
}

.schoolsPg #stage .badgeHold{
    float: right;
    margin-bottom: 20px;
    max-width: 275px;
    min-height: 335px;
    max-height: 335px;
}

.schoolsPg #stage{
    margin-bottom: 20px;
}

.schoolsPg #mainContent .delInfo h4{
    margin: 08px 0 6px 0px;
}

.schoolsPg .delInfo,
.schoolsPg .pricing-delivery-hold .col3 .col3inner{
    margin: 10px 30px 35px;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
}

.schoolsPg .delInfo p{

}

.schoolsPg .delInfo p span.colred{
    color: #ff2000;
}

.schoolsPg .boxico{
    display: inline-block;
    width: 80px;
    height: 80px;
}

.schoolsPg #prods4Wrapper .prods4single h4{
    padding: 14px 0;
}

.schoolsPg #prods4Wrapper .prods4single:hover h4{
    padding: 16px 0;
}


.schoolsPg.schoolsAdmin #mainContent .sales-breakdown{
    margin: 20px 2% 0px 2%;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold{
    color: #777;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold .figure{
    font-size: 34px;
    margin: 0 0 5px 0;
    color: #777;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold .tag-below{
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    color: #777;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-hold{
    background: #09b3b6;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-hold .figure,
.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-hold .tag-below{
    color: #fff;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-range-hold{
    background: #de66c6;
}

.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-range-hold .figure,
.schoolsPg.schoolsAdmin #mainContent .sales-breakdown .orders-hold.total-earnings-range-hold .tag-below{
    color: #fff;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters{
    margin: 5px 2% 5px 2%;
    padding: 10px;
    font-size: 0px;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters .form-col-left{
    float: left;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters .form-col-right{
    float: right;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters label{
    display: inline-block;
    padding: 7px  9px  5px  5px;
    font-size: 15px;
    background-color: #ddd;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters label.no-corners{
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #eee;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters input{
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    border: 1px solid #ddd;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters input.date-from{
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters input.date-to{
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.schoolsPg.schoolsAdmin #mainContent .sales-filters input.search-orders{
    padding: 6px 3px 5px 3px;
}

.schoolsPg.schoolsAdmin #myCart,
.schoolsPg.schoolsAdmin ul#mainNav li a.contact-link{
    display: none;
}

.schoolsPg.schoolsAdmin .sales-table{
    margin: 20px 2% 20px 2%;
}

.schoolsPg.schoolsAdmin .sales-table .atable{
    width: 100%;
}

.schoolsPg.schoolsAdmin .pagenationHold{
    margin-top: 20px;
}

.schoolsPg .sharpner-label{
    top: -75px;
    right: -44px;
}

.schoolsPg.schoolsAdmin .badgeHold .boxStyleInner{
    min-width: 280px;
    min-height: 325px;
    max-height: 325px;
}

.schoolsPg.schoolsAdmin #heading h1{
    float: none;
    text-align: center;
}

.schoolsPg .badgeHold .boxStyleInner{
    max-height: 325px;
    overflow: hidden;
}

.schoolsPg .intro-paragraph{
    background: #eee;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.schoolsPg .micro-tabs{
    background: #eee;
    border-bottom: 3px solid #377e83;
    margin-bottom: 15px;
}

.schoolsPg .micro-tabs ul{
    list-style: none;
    text-align: left;
    margin: 0 25px;
    padding: 0;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab,
.schoolsPg .micro-tabs ul li.micro-colour-tab{
    display: inline-block;
    margin: 0;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab a,
.schoolsPg .micro-tabs ul li.micro-colour-tab a{
    min-width: 350px;
    padding: 5px 15px;
    display: block;
    background: #fafafa;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    border: 3px solid #cacaca;
    border-bottom: none;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab a.active,
.schoolsPg .micro-tabs ul li.micro-colour-tab a.active{
    border: 3px solid #377e83;
    border-bottom: 3px solid #fff;
    background: #fff;
    margin-bottom: -3px;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab a img,
.schoolsPg .micro-tabs ul li.micro-colour-tab a img{
    width: 80px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab a span,
.schoolsPg .micro-tabs ul li.micro-colour-tab a span{
    display: inline-block;
    font-size: 28px;
    vertical-align: middle;
    padding-left: 15px;
}

.schoolsPg .micro-tabs ul li.micro-classic-tab a span{
    color: #000;
}

.schoolsPg .micro-tabs ul li.micro-colour-tab a span{
    colour: #ec7500;
}

#pop-msg .delInfo.schooldelinfo h4{
    font-size: 28px;
    line-height: 36px;
}

#forgot-password form input.login-link.login-link1{
    width: 200px;
    margin: 0 auto;
}

.boxStyleBorderBlk.boxStylePad{
    margin-bottom: 40px;
}

.boxStyleBorderBlk.boxStylePad.boxStyleStars{
    float: right;
    margin-top: 0px;
}

.boxStyleBorderBlk.boxStylePad.boxStyleStars h4{
    margin-left: 10px;
    margin-top:15px;
    text-align: center;
}

.colourLegend{
    float: left;
    clear: both;
}

.colourLegend ul{
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.colourLegend ul li{
    display: inline-block;
    margin: 0 10px 0 0;
}

.colourLegend ul li span{
    display: inline-block;
    vertical-align: middle;
}

.colourLegend ul li span.colourDot{
    width: 12px;
    height: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #aaa;
    margin: 0 5px 0 0;
}

.colourLegend ul li span.colourDot.colourGrn{
    background-color: #35de2c;
}

.colourLegend ul li span.colourDot.colourPink{
    background-color: #C924A5;
}

.colourLegend ul li span.colourDot.colourWht{
    
}

.statusHold{
    height: 310px;
    width: 308px;
    margin: 10px auto 0;
}

.statusHold ul{
    margin: 0;
    margin-top: 70px;
    padding: 0;
}

.statusHold ul li{
    display: inline-block;
    margin: 0 0 0 0;
    padding: 5px;
    width: 90px;
}

.statusHold ul li span.activeIcon{
    display: none;
    width: 90px;
    height: 32px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('../img/you-are-here.png');
}

.statusHold ul li.isActive span.activeIcon{
    display: block;
}

.statusHold ul li div.statusStar{
    background-repeat: no-repeat;
    width: 54px;
    height: 52px;
    margin: 0 auto;
    text-shadow: 1px 1px 1px #000000;
    padding: 18px 0 0 0;
    text-align: center;
    font-weight: 900;
    font-size: 15px;
    color: #fff;
}

.statusHold ul li div.statusStar.bronzeStar{
    background-image: url('../img/star-bronze.png');
}

.statusHold ul li div.statusStar.silverStar{
    background-image: url('../img/star-silver.png');
}

.statusHold ul li div.statusStar.goldStar{
    background-image: url('../img/star-gold.png');
}

.tableContainerScroll{
    width: auto;
    overflow: auto;
}

.schoolsPg.schoolsFAQ #mainContent h2{
    margin-top: 35px;
    font-size: 38px;
}

.schoolsPg.schoolsFAQ h3{
    margin: 20px 23px 15px 30px;
    font-size: 26px;
    color: #377e83;
    font-weight: 400;
}

.schoolsPg.schoolsFAQ #mainContent p{
    margin: 15px 23px 20px 30px;
}

.schoolsPg.schoolsFAQ #mainContent p a{
    text-decoration: underline;
}

#forgot-password #pop-msg h3#success-msg{
    font-weight: 400;
    text-transform: initial;
    padding-left: 15px;
    padding-right: 15px;
}

.schoolsPg.schoolsAdmin .intro-graph{
        overflow: auto;
    padding-bottom: 5px;
}

.scrollContainer{
    overflow: auto;
}

.epi-alert{
    z-index: 1000000000;
}

.epi-alert.epi-fullpage-alert .epi-alert-inner .alert-hold .alert-element{
    margin-top: 0px !important;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper{
    height: 120px;
    overflow: hidden;
}

.pgbUP-cont .pgbUP-info{
    margin: 0 0 0 10px;
}

.epi-alert.epi-fullpage-alert form{
    padding: 0;
}

#colour-super-pack,
#colour-starter-pack{
    
}

#stage .orderNowHold{
    
}

.lrg-prev-hold{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 50px;
    height: 50px;
    font-size: 11px;
    line-height: 11px;
    background-color: #f8f8f8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eaeaea;
    cursor: pointer;
}
.lrg-prev-hold img{
    width: 24px;
    height: 24px;
    display: block;
    margin: 2px auto 0;
    
}
.lrg-prev-hold:hover{
    background-color: #fefefe;
}
.epi-alert.epi-fullpage-alert.epi-labels-prev{
    z-index: 10000000000;
}
.epi-alert.epi-fullpage-alert.epi-labels-prev .pgbUP-cont{
    padding-left: 0;
}
div.epi-alert.no-radius.epi-fullpage-alert.epi-labels-prev div.close-btn{
    right: 0;
}
.epi-alert.email-alert5.active{
    display: block;
}
#pop-up-msg.epi-alert.email-alert5 .epi-alert-inner .alert-hold .alert-element{
    max-width: 540px;
    /*width: 540px;*/
    padding: 15px;
}
#pop-up-msg.epi-alert.email-alert5 .epi-alert-inner .alert-hold .alert-element p,
#pop-up-msg.epi-alert.email-alert5 .epi-alert-inner .alert-hold .alert-element ul li{
    font-weight: normal;
    font-size: 12px;
    line-height: 1.6;
}

#pop-up-msg.epi-alert.email-alert5 .epi-alert-inner .alert-hold .alert-element h3{
    font-size: 16px;
    line-height: 16px;
}

#pop-up-msg.epi-alert.email-alert5 .epi-alert-inner .alert-hold .alert-element h4{
    font-size: 14px;
    line-height: 1.3;
}

.noticeHold1{
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    border: 1px solid #888;
    padding: 3px;
    -webkit-border-radius: 0px 3px 0px 0px;
    border-radius: 0px 3px 0px 0px;
}

.noticeHold1 .notification b{
    color: #c00;
}

.noticeHold1.noticeHold2{
    right: 56px;
    top: 4px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 10;
}

.epi-labels-ordinging-btn2-singles{
    margin: 15px 15px 0;
    display: inline-block;
}

#prods4Wrapper.genericProducts .prods4single{
    cursor: pointer;
}



/*///////////////////////////////////////////////////////
///////////////////////SELECT BOX////////////////////////
///////////////////////////////////////////////////////*/

.epi-select-box {
    display: block;
    min-width: 140px;
    height: 36px;
    border: 2px solid #377e83;
    text-align: center;
    font-size: 13px;
    color: #515151;
    position: relative;
    padding-right: 25px;
    cursor: default;
    background-color: #fff;
    border-spacing: 0px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.epi-select-box.no-border {border: none;}
.epi-select-box.medium {font-size: 11px;}
.epi-select-box.medium .item-item-inner {margin-top: -6.8px;}
.epi-select-box.small {font-size: 11px;}
.epi-select-box.small .item-item-inner {margin-top: -6.8px;}

.epi-select-box.make-relative {height: auto;}
.epi-select-box.make-relative div.selected-item {height: 40px;}
.epi-select-box.make-relative.epi-select-radius-3.active div.select-arrow {border-radius: 0 2px 2px 0;}
.epi-select-box.make-relative.labeled.epi-select-radius-3.active {border-radius: 0 3px 3px 0;}
.epi-select-box.make-relative.epi-select-radius-5.active div.select-arrow {border-radius: 0 4px 4px 0;}
.epi-select-box.make-relative.labeled.epi-select-radius-5.active {border-radius: 0 5px 5px 0;}
.epi-select-box.make-relative.epi-select-radius-10.active div.select-arrow {border-radius: 0 9px 9px 0;}
.epi-select-box.make-relative.labeled.epi-select-radius-10.active {border-radius: 0 10px 10px 0;}
.epi-select-box.make-relative.epi-select-radius-20.active div.select-arrow {border-radius: 0 19px 19px 0;}
.epi-select-box.make-relative.labeled.epi-select-radius-20.active {border-radius: 0 20px 20px 0;}
.epi-select-box.active.make-relative div.list-to-select{
    position: relative;
    top: 0;
}

.epi-select-box label
{
    display: none;
}

.epi-select-box div.select-arrow{
    position: absolute;
    width: 25px;
    background-color: #fff;
    top: 0px;
    right: 0px;
    height: 100%;
    cursor: pointer;
}

/*.epi-select-box.epi-select-radius-5 div.select-arrow {right: -1px;}
.epi-select-box.epi-select-radius-10 div.select-arrow {right: -1px;}
.epi-select-box.epi-select-radius-20 div.select-arrow {right: -1px;}*/

.epi-select-box div.select-arrow div{
    width: 100%;
    height: 100%;
    position: relative;
}

.epi-select-box div.select-arrow span{
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -5px;
}

.epi-select-box div.selected-item{
    width: 100%;
    height: 100%;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -user-select: none;
    z-index: 10
}

.epi-select-box.epi-select-radius-3 div.selected-item {-webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px;}
.epi-select-box.epi-select-radius-5 div.selected-item {-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.epi-select-box.epi-select-radius-10 div.selected-item {-webkit-border-radius: 9px 0 0 9px; border-radius: 9px 0 0 9px;}
.epi-select-box.epi-select-radius-20 div.selected-item {-webkit-border-radius: 19px 0 0 19px; border-radius: 19px 0 0 19px;}

.epi-select-box.active.epi-select-radius-3 div.selected-item {-webkit-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0;}
.epi-select-box.active.epi-select-radius-5 div.selected-item {-webkit-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0;}
.epi-select-box.active.epi-select-radius-10 div.selected-item {-webkit-border-radius: 9px 0 0 0; border-radius: 9px 0 0 0;}
.epi-select-box.active.epi-select-radius-20 div.selected-item {-webkit-border-radius: 19px 0 0 0; border-radius: 19px 0 0 0;}

.epi-select-box.double-sides.epi-select-radius-3 div.selected-item {-webkit-border-radius: 0px; border-radius: 0px;}
.epi-select-box.double-sides.epi-select-radius-5 div.selected-item {-webkit-border-radius: 0px; border-radius: 0px;}
.epi-select-box.double-sides.epi-select-radius-10 div.selected-item {-webkit-border-radius: 0px; border-radius: 0px;}
.epi-select-box.double-sides.epi-select-radius-20 div.selected-item {-webkit-border-radius: 0px; border-radius: 0px;}

.epi-select-box div.selected-item div.epi-cell{
    padding: 0px;
    border-spacing: 0px;
    text-align: center;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -user-select: none;
}

.epi-select-box div.list-to-select{
    width: 100%;
    margin: 0px;
    position: absolute;
    top: 100%;
    left: -1px;
    background-color: #fff;
    border: 1px solid #515151;
    height: 0px;
    overflow: hidden;
    opacity: 0;
    padding-right: 0px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

/*.epi-select-box.epi-select-radius-5 div.list-to-select {padding-right: 1px;}
.epi-select-box.epi-select-radius-10 div.list-to-select {padding-right: 1px;}
.epi-select-box.epi-select-radius-20 div.list-to-select {padding-right: 1px;}*/

.epi-select-box  .list-to-select-inner {position: relative; overflow: hidden;}
.epi-select-box .select-txt-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;        
    z-index: 1000;
    display: none;
}

.epi-select-box .select-txt-overlay .overlay-inner {
    position: relative;
    margin-right:12px;
    background-image: url('../images/epi-select-box-text-overlay.png');
    background-repeat: repeat-x;
    height: 14px;
}

.epi-select-box ul{
    position: relative;
    width: 100%;
    max-height: 250px;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    background-color: #eee;
}

.epi-select-box ul li{
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style: none;
    cursor: pointer;
    font-size: 24px;
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -user-select: none;
    margin: 2px 5px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #ddd;
}

.epi-select-box ul li:hover{border: 2px solid #377e83}

.epi-select-box ul li:nth-child(1){font-family:'arvo';}
.epi-select-box ul li:nth-child(2){font-family:'changa one';}
.epi-select-box ul li:nth-child(3){font-family:'Courgette';}
.epi-select-box ul li:nth-child(4){font-family:'Marker';}
.epi-select-box ul li:nth-child(5){font-family:'Pacifico';}
.epi-select-box ul li:nth-child(6){font-family:'Playball';}
.epi-select-box ul li:nth-child(7){font-family:'Quicksand';}
.epi-select-box ul li:nth-child(8){font-family:'Ranchers';}
.epi-select-box ul li:nth-child(9){font-family:'Roboto';}
.epi-select-box ul li:nth-child(10){font-family:'Yantramanav';}

/*.epi-select-box ul li:nth-last-child(1) {margin-bottom: 10px !important;}*/

.epi-select-box.labeled {margin-top: 25px;}
.epi-select-box.labeled.select-icon {margin-top: 0px;}
.epi-select-box.labeled.medium {margin-top: 23px;}

.epi-select-box.labeled label
{
    position: absolute;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #515151;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    top:-25px;
    left: -1px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.epi-select-box.labeled.select-icon 
{
    margin-left: 50px;
}

.epi-select-box.labeled.select-icon label
{
    top: -1px;
    right: 100%;
    left: auto;
    height: 100%;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #515151;
    line-height: 40px;
    padding: 0px;
}

.epi-select-box.labeled.select-icon label div.gears-ico
{
    margin-top: 5px;
}

.epi-select-box.labeled.select-icon label div.gears-ico.small
{
    margin-top: 13px;
}

.epi-select-box.labeled label span.small
{
    font-size: 10px;
}

.epi-select-box.double-sides {padding-right: 0px; margin: 0px; background-color: #515151;}
.epi-select-box.double-sides div.list-to-select {padding-right: 0px;}
.epi-select-box.double-sides div.epi-table div.epi-cell.selected-item {min-width: 107px; background-color: #fff; height: 35px; white-space: nowrap;}
.epi-select-box.double-sides div.epi-table div.epi-cell.selected-item div {white-space: nowrap;}
.epi-select-box.double-sides div.epi-table div.epi-cell.label {
    background-color: #515151;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    min-width: 80px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
}

.epi-select-box.label-no-min.double-sides div.epi-table div.epi-cell.label {min-width: 0px !important;}
.epi-select-box.medium.double-sides div.epi-table div.epi-cell.label {font-size: 11px;}
.epi-select-box.small.double-sides div.epi-table div.epi-cell.label {font-size: 11px; font-weight: 400;}

.epi-select-box.double-sides div.epi-table div.epi-cell.select-arrow {background-color: #515151; width: 25px !important; top:auto; right: auto;}
.epi-select-box.double-sides div.epi-table div.epi-cell.select-arrow div.select-arrow {background-color: transparent; width: 25px; top:auto; right: auto;}

.epi-select-box.epi-select-radius-3{-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.epi-select-box.epi-select-radius-3 div.select-arrow{-webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0;}
.epi-select-box.epi-select-radius-3.active div.select-arrow{-webkit-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0;}

.epi-select-box.epi-select-radius-5{-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.epi-select-box.epi-select-radius-5 div.select-arrow{-webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0;}
.epi-select-box.epi-select-radius-5.active div.select-arrow{-webkit-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0;}

/* Microsoft Edge Browser 12+ for Windows 10 (all MS Edge) */

_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-3 div.select-arrow {-webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-3.active div.select-arrow{-webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0;}

_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-5 div.select-arrow {-webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-5.active div.select-arrow{-webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0;}
/*/////////////////////////////////////////////////////*/

.epi-select-box.epi-select-radius-3.active{-webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.epi-select-box.labeled.epi-select-radius-3{-webkit-border-radius: 0 3px 3px 3px;border-radius: 0 3px 3px 3px;}
.epi-select-box.labeled.epi-select-radius-3.active{-webkit-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0;}
.epi-select-box.epi-select-radius-3.labeled.select-icon{-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.epi-select-box.double-sides.epi-select-radius-3 div.epi-table div.epi-cell.label {-webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
.epi-select-box.double-sides.epi-select-radius-3 {-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.epi-select-box.active.double-sides.epi-select-radius-3 {-webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.epi-select-box.labeled.double-sides.epi-select-radius-3.active{-webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}

.epi-select-box.epi-select-radius-5.active{-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.epi-select-box.labeled.epi-select-radius-5{-webkit-border-radius: 0 5px 5px 5px;border-radius: 0 5px 5px 5px;}
.epi-select-box.labeled.epi-select-radius-5.active{-webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0;}
.epi-select-box.epi-select-radius-5.labeled.select-icon{-webkit-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;}
.epi-select-box.double-sides.epi-select-radius-5 div.epi-table div.epi-cell.label {-webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
.epi-select-box.double-sides.epi-select-radius-5 {-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.epi-select-box.active.double-sides.epi-select-radius-5 {-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.epi-select-box.labeled.double-sides.epi-select-radius-5.active{-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}

.epi-select-box.epi-select-radius-10{-webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
.epi-select-box.epi-select-radius-10 div.select-arrow{-webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0;}
.epi-select-box.epi-select-radius-10.active div.select-arrow{-webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0;}

/* Microsoft Edge Browser 12+ for Windows 10 (all MS Edge) */
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-10 div.select-arrow {-webkit-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0;}
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-10.active div.select-arrow{-webkit-border-radius: 0 7px 0 0; border-radius: 0 7px 0 0;}
/*/////////////////////////////////////////////////////*/

.epi-select-box.epi-select-radius-10.active{-webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.epi-select-box.labeled.epi-select-radius-10{-webkit-border-radius: 0 10px 10px 10px;border-radius: 0 10px 10px 10px;}
.epi-select-box.labeled.epi-select-radius-10.active{-webkit-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0;}
.epi-select-box.epi-select-radius-10.labeled.select-icon{-webkit-border-radius: 0 10px 10px 0;border-radius: 0 10px 10px 0;}
.epi-select-box.double-sides.epi-select-radius-10 div.epi-table div.epi-cell.label {-webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;}
.epi-select-box.double-sides.epi-select-radius-10 {-webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
.epi-select-box.active.double-sides.epi-select-radius-10 {-webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.epi-select-box.labeled.double-sides.epi-select-radius-10.active{-webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}

.epi-select-box.epi-select-radius-20{-webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;}
.epi-select-box.epi-select-radius-20 div.select-arrow{-webkit-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0;}
.epi-select-box.epi-select-radius-20.active div.select-arrow{-webkit-border-radius: 0 14px 0 0; border-radius: 0 14px 0 0;}

/* Microsoft Edge Browser 12+ for Windows 10 (all MS Edge) */
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-20 div.select-arrow {-webkit-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0;}
_:-ms-lang(x), _:-webkit-full-screen, .epi-select-box.epi-select-radius-20.active div.select-arrow{-webkit-border-radius: 0 15px 0 0; border-radius: 0 15px 0 0;}
/*/////////////////////////////////////////////////////*/

.epi-select-box.epi-select-radius-20.active{-webkit-border-radius: 20px 20px 0 0; border-radius: 20px 20px 0 0;}
.epi-select-box.labeled.epi-select-radius-20{-webkit-border-radius: 0 20px 20px 20px;border-radius: 0 20px 20px 20px;}
.epi-select-box.labeled.epi-select-radius-20.active{-webkit-border-radius: 0 20px 0 0; border-radius: 0 20px 0 0;}
.epi-select-box.epi-select-radius-20.labeled.select-icon{-webkit-border-radius: 0 20px 20px 0;border-radius: 0 20px 20px 0;}
.epi-select-box.double-sides.epi-select-radius-20 div.epi-table div.epi-cell.label {-webkit-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px;}
.epi-select-box.double-sides.epi-select-radius-20 {-webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;}
.epi-select-box.active.double-sides.epi-select-radius-20 {-webkit-border-radius: 20px 20px 0 0; border-radius: 20px 20px 0 0;}
.epi-select-box.labeled.double-sides.epi-select-radius-20.active{-webkit-border-radius: 20px 20px 0 0; border-radius: 20px 20px 0 0;}

/*/////////////////WARNING//////////////////////*/
.epi-select-box.warning{border: 1px solid #eca00e; color: #eca00e;}
.epi-select-box.warning div.select-arrow{background-color: #eca00e;}
.epi-select-box.warning ul li:nth-child(even){background-color: #fce8c2;}
.epi-select-box.warning ul li:hover{background-color: #f4aa1c;color: #fff;}
.epi-select-box.warning div.list-to-select{border: 1px solid #eca00e;}
.epi-select-box.labeled.warning label{background-color: #eca00e;}
.epi-select-box.double-sides.warning {background-color: #eca00e;}
.epi-select-box.double-sides.warning div.epi-table div.epi-cell.label {background-color: #eca00e;}
.epi-select-box.double-sides.warning div.epi-table div.epi-cell.select-arrow {background-color: #eca00e;}

/*/////////////////DANGER//////////////////////*/
.epi-select-box.danger{border: 1px solid #e82929; color: #e82929;}
.epi-select-box.danger div.select-arrow{background-color: #e82929;}
.epi-select-box.danger ul li:nth-child(even){background-color: #ffdede;}
.epi-select-box.danger ul li:hover{background-color: #e82929;color: #fff;}
.epi-select-box.danger div.list-to-select{border: 1px solid #e82929;}
.epi-select-box.labeled.danger label{background-color: #e82929;}
.epi-select-box.double-sides.danger {background-color: #e82929;}
.epi-select-box.double-sides.danger div.epi-table div.epi-cell.label {background-color: #e82929;}
.epi-select-box.double-sides.danger div.epi-table div.epi-cell.select-arrow {background-color: #e82929;}

/*/////////////////SUCCESS//////////////////////*/
.epi-select-box.success{border: 1px solid #2dc918; color: #2dc918;}
.epi-select-box.success div.select-arrow{background-color: #2dc918;}
.epi-select-box.success ul li:nth-child(even){background-color: #cef4c9;}
.epi-select-box.success ul li:hover{background-color: #2dc918;color: #fff;}
.epi-select-box.success div.list-to-select{border: 1px solid #2dc918;}
.epi-select-box.labeled.success label{background-color: #2dc918;}
.epi-select-box.double-sides.success {background-color: #2dc918;}
.epi-select-box.double-sides.success div.epi-table div.epi-cell.label {background-color: #2dc918;}
.epi-select-box.double-sides.success div.epi-table div.epi-cell.select-arrow {background-color: #2dc918;}

/*/////////////////FANCY//////////////////////*/
.epi-select-box.fancy{border: 1px solid #d32cbd; color: #d32cbd;}
.epi-select-box.fancy div.select-arrow{background-color: #d32cbd;}
.epi-select-box.fancy ul li:nth-child(even){background-color: #f9d4f4;}
.epi-select-box.fancy ul li:hover{background-color: #d32cbd;color: #fff;}
.epi-select-box.fancy div.list-to-select{border: 1px solid #d32cbd;}
.epi-select-box.labeled.fancy label{background-color: #d32cbd;}
.epi-select-box.double-sides.fancy {background-color: #d32cbd;}
.epi-select-box.double-sides.fancy div.epi-table div.epi-cell.label {background-color: #d32cbd;}
.epi-select-box.double-sides.fancy div.epi-table div.epi-cell.select-arrow {background-color: #d32cbd;}

/*/////////////////COLD//////////////////////*/
.epi-select-box.cold{border: 1px solid #2c30d3; color: #2c30d3;}
.epi-select-box.cold div.select-arrow{background-color: #2c30d3;}
.epi-select-box.cold ul li:nth-child(even){background-color: #e0e1fc;}
.epi-select-box.cold ul li:hover{background-color: #2c30d3;color: #fff;}
.epi-select-box.cold div.list-to-select{border: 1px solid #2c30d3;}
.epi-select-box.labeled.cold label{background-color: #2c30d3;}
.epi-select-box.double-sides.cold {background-color: #2c30d3;}
.epi-select-box.double-sides.cold div.epi-table div.epi-cell.label {background-color: #2c30d3;}
.epi-select-box.double-sides.cold div.epi-table div.epi-cell.select-arrow {background-color: #2c30d3;}

/*/////////////////INFO//////////////////////*/
.epi-select-box.info{border: 1px solid #2c9ad3; color: #2c9ad3;}
.epi-select-box.info div.select-arrow{background-color: #2c9ad3;}
.epi-select-box.info ul li:nth-child(even){background-color: #c6e4f3;}
.epi-select-box.info ul li:hover{background-color: #2c9ad3;color: #fff;}
.epi-select-box.info div.list-to-select{border: 1px solid #2c9ad3;}
.epi-select-box.labeled.info label{background-color: #2c9ad3;}
.epi-select-box.double-sides.info {background-color: #2c9ad3;}
.epi-select-box.double-sides.info div.epi-table div.epi-cell.label {background-color: #2c9ad3;}
.epi-select-box.double-sides.info div.epi-table div.epi-cell.select-arrow {background-color: #2c9ad3;}

/*/////////////////DARKBLUE//////////////////////*/
.epi-select-box.darkblue {border: 1px solid #1872ab; color: #1872ab;}
.epi-select-box.darkblue div.select-arrow{background-color: #1872ab;}
.epi-select-box.darkblue ul li:nth-child(even){background-color: #e7f1f6;}
.epi-select-box.darkblue ul li:hover{background-color: #1872ab;color: #fff;}
.epi-select-box.darkblue div.list-to-select{border: 1px solid #1872ab;}
.epi-select-box.labeled.darkblue label{background-color: #1872ab; font-weight: 400;}
.epi-select-box.double-sides.darkblue {background-color: #1872ab;}
.epi-select-box.double-sides.darkblue div.epi-table div.epi-cell.label {background-color: #1872ab;}
.epi-select-box.double-sides.darkblue div.epi-table div.epi-cell.select-arrow {background-color: #1872ab;}

/*/////////////////VACATION//////////////////////*/
.epi-select-box.vacation{border: 1px solid #1872ab; color: #3e3e3e;}
.epi-select-box.vacation div.select-arrow{background-color: #1872ab;}
.epi-select-box.vacation ul li:nth-child(even){background-color: #e1edf4;}
.epi-select-box.vacation ul li:hover{background-color: #1872ab; color: #fff;}
.epi-select-box.vacation div.list-to-select{border: 1px solid #1872ab;}
.epi-select-box.labeled.vacation label{background-color: #1872ab;}
.epi-select-box.double-sides.vacation {background-color: #1872ab;}
.epi-select-box.double-sides.vacation div.epi-table div.epi-cell.label {background-color: #1872ab;}
.epi-select-box.double-sides.vacation div.epi-table div.epi-cell.select-arrow {background-color: #1872ab;}

/*/////////////////WHITE//////////////////////*/
.epi-select-box.white {border: 1px solid #fff; color: #fff; background-color: transparent;}
.epi-select-box.white div.select-arrow{background-color: #fff;}
.epi-select-box.white ul li:nth-child(even){background-color: rgba(0,0,0,0.1);}
.epi-select-box.white ul li:hover {background-color: rgba(0,0,0,0.3); color: #515151;}
.epi-select-box.white div.list-to-select{border: 1px solid #fff;}
.epi-select-box.labeled.white label{background-color: #fff; color: #515151;}
.epi-select-box.double-sides.white {background-color: #fff; color: #515151;}
.epi-select-box.double-sides.white div.epi-table div.epi-cell.label {background-color: #fff;}
.epi-select-box.double-sides.white div.epi-table div.epi-cell.select-arrow {background-color: #fff;}
.epi-select-box.white div.select-arrow span {border-top: 5px solid #515151;}
.epi-select-box.white div.list-to-select {color: #515151; box-shadow: none;}

/*/////////////////DARK//////////////////////*/
.epi-select-box.dark {border: 1px solid #3e3e3e; color: #3e3e3e;}
.epi-select-box.dark div.select-arrow{background-color: #3e3e3e;}
.epi-select-box.dark ul li:nth-child(even){background-color: #f2f2f2;}
.epi-select-box.dark ul li:hover{background-color: #ffa16a;color: #fff;}
.epi-select-box.dark div.list-to-select{border: 1px solid #3e3e3e;}
.epi-select-box.labeled.dark label{background-color: #3e3e3e;}
.epi-select-box.double-sides.dark {background-color: #3e3e3e;}
.epi-select-box.double-sides.dark div.epi-table div.epi-cell.label {background-color: #3e3e3e;}
.epi-select-box.double-sides.dark div.epi-table div.epi-cell.select-arrow {background-color: #3e3e3e;}

/*/////////////////AllBLACK//////////////////////*/
.epi-select-box.allblack {border: 1px solid #3e3e3e; color: #fff; background-color: #3e3e3e;}
.epi-select-box.allblack.active {border: 1px solid #ff711d;}
.epi-select-box.allblack div.select-arrow{background-color: #3e3e3e;}
.epi-select-box.allblack ul li:nth-child(even){background-color: #f2f2f2;}
.epi-select-box.allblack ul li:hover{background-color: #ffa16a; color: #fff;}
.epi-select-box.allblack div.list-to-select{border: 1px solid #3e3e3e;}
.epi-select-box.labeled.allblack label{background-color: #3e3e3e;}
.epi-select-box.double-sides.allblack {background-color: #3e3e3e;}
.epi-select-box.allblack.active {background-color: #ff711d;}
.epi-select-box.allblack.active.double-sides div.epi-table div.epi-cell.selected-item {background-color: #ff711d;}
.epi-select-box.double-sides.allblack div.epi-table div.epi-cell.label {background-color: #3e3e3e;}
.epi-select-box.double-sides.allblack div.epi-table div.epi-cell.select-arrow {background-color: #3e3e3e; border-left: 1px solid #fff;}
.epi-select-box.active.double-sides.allblack div.epi-table div.epi-cell.select-arrow {background-color: #ff711d;}
.epi-select-box.allblack div.list-to-select {color: #3e3e3e;}
.epi-select-box.allblack.double-sides div.epi-table div.epi-cell.selected-item {background-color: #3e3e3e;}
.epi-select-box.allblack {height: 20px;}
.epi-select-box.allblack.double-sides div.epi-table div.epi-cell.selected-item {height: 20px;}
.epi-select-box.allblack {font-size: 11px;}
.epi-select-box.allblack div.list-to-select {min-width: 150px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px;}
.epi-select-box.allblack.double-sides div.epi-table div.epi-cell.selected-item {min-width: 83px;}
.epi-select-box.allblack.active {height: 25px;}
.epi-select-box.allblack div.list-to-select {top: 25px;}
.epi-select-box.allblack.active div.list-to-select {border: 1px solid #ff711d;}

.epi-select-box.active div.list-to-select{height: auto;overflow: hidden;opacity: 1; z-index: 1000; width: 290px;}
/*.epi-select-box.double-sides div.epi-table div.epi-cell.selected-item div {padding: 0 5px; margin-left: -5px;}*/

.epi-dropdown {height: 100%;}
.epi-select-box div.selected-item div.epi-cell {height: 100%;}
.selected-string-inner {position: relative; height: 100%; padding: 0 5px;}
.selected-string-inner-item {position: relative; height: 100%;}
.item-item-inner {display: block; position: absolute; top: 0px; left: 0px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; top: 50%; margin-top: -8.8px;}

.double-sides .selected-string-inner {padding: 0 5px;}
.epi-select-box.double-sides .item-item-inner .errorS {display: none; font-size: 10px; line-height: 8px; height: 12px; color: #d00;}

.epi-select-box .mCSB_inside > .mCSB_container {margin-right: 12px;}
.epi-select-box .mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(0, 0, 0, 0.2);}
.epi-select-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: rgba(0, 0, 0, 0.5);}
.epi-select-box .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: rgba(0, 0, 0, 0.6);}
.epi-select-box .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: rgba(0, 0, 0, 0.5);}
.epi-select-box .selectable-list.mCS_no_scrollbar .mCSB_inside > .mCSB_container {margin-right: 0px;}
.epi-select-box ul.selectable-list.mCS_no_scrollbar li:nth-last-child(1) {margin-bottom: 0px !important;}
.epi-select-box ul.selectable-list.mCS_no_scrollbar {z-index: 10000;}
.epi-select-box .mCSB_scrollTools {width: 10px;}
.epi-select-box.double-sides .mCSB_scrollTools {width: 11px;}
.epi-select-box .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: rgba(0, 0, 0, 0.5);}

.epi-select-box.no-border div.list-to-select {border: none; left: 0px;}
.epi-select-box.no-border .list-to-select-inner {border: 1px solid #bbb; border-top: 0px;}

.epi-select-box.checked .selectCheckHold {display: inline-block; margin-bottom: -2px; margin-right: 3px;}
.epi-select-box.checked ul li:hover{background-color: #ddd; color: #515151;}
.epi-select-box.checked ul li {text-align: left;}
.epi-select-box.checked .selectCheckcol {
    width: 11px;
    height: 11px;
    display: inline-block;
    -webkit-border-radius: 13px 13px 13px 13px;
    border-radius: 13px 13px 13px 13px;
    background-color: #000;
    margin-bottom: -1px;
    margin-right: 3px;
}
.epi-select-box.checked .item-item-inner {text-align: left;}
.epi-select-box.checked .selectCheckcol.hot {background-color: #ff5153;}
.epi-select-box.checked .selectCheckcol.warm {background-color: #ffb600;}
.epi-select-box.checked .selectCheckcol.cold {background-color: #26c4bb;}
.epi-select-box.checked .selectCheckcol.all {background-color: #515151;}

.epi-select-box.reverse div.list-to-select {bottom: 100%; top: auto;}
.epi-select-box.reverse.epi-select-radius-3.active div.select-arrow {-webkit-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0;}
.epi-select-box.reverse.epi-select-radius-3.active {-webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.epi-select-box.reverse.epi-select-radius-5.active div.select-arrow {-webkit-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0;}
.epi-select-box.reverse.epi-select-radius-5.active {-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.epi-select-box.reverse div.list-to-select {-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: none; box-shadow: none;}

.epi-select-box-cont {display: inline-block; width: 100%;}
.epi-select-box-cont.max-width-100 {max-width: 100px;}
.epi-select-box-cont.max-width-150 {max-width: 150px;}
.epi-select-box-cont.max-width-200 {max-width: 200px;}
.epi-select-box-cont.max-width-250 {max-width: 250px;}
.epi-select-box-cont.max-width-300 {max-width: 300px;}
.epi-select-box-cont.max-width-350 {max-width: 350px;}
.epi-select-box-cont.max-width-400 {max-width: 400px;}

.epi-select-box.underline {border: none; border-bottom: 1px solid #515151;}
.epi-select-box.underline div.select-arrow {background-color: transparent;}
.epi-select-box.underline div.select-arrow span {border-top-color: #515151;}
.epi-select-box.underline .item-item-inner {text-align: left;}

.epi-select-box.boxed {border-color: transparent;}
.epi-select-box.boxed div.select-arrow {background-color: transparent; border: 1px solid transparent; border-left: none;}
.epi-select-box.boxed div.select-arrow span {border-top-color: #515151;}
.epi-select-box.boxed .item-item-inner {font-size: 14px; text-transform: uppercase; font-weight: 700; text-align: left; padding: 0 5px;}
.epi-select-box.boxed.small .item-item-inner {font-size: 12px;}
.epi-select-box.boxed .item-item-inner {margin-top: -8.8px;}
.epi-select-box.boxed.medium .item-item-inner {margin-top: -8.8px;}
.epi-select-box.boxed.small .item-item-inner {margin-top: -5.8px;}
.epi-select-box.boxed ul li {color: #737373; padding-left: 10px; padding-right: 10px;}
.epi-select-box.boxed ul li:nth-child(odd) {background-color: transparent;}
.epi-select-box.boxed ul li:nth-child(odd):hover {background-color: #515151; color: #fff;}
.epi-select-box.boxed ul li:nth-child(even):hover {color: #fff;}
.epi-select-box.boxed ul li:nth-last-child(1) {margin-bottom: 10px !important;}
.epi-select-box.boxed.small ul li:nth-last-child(1) {margin-bottom: 5px !important;}
.epi-select-box.boxed div.list-to-select {border-top: none;}
.epi-select-box.boxed.active {border-color: #515151;}

/* POPUPS RESPONSIVE OVERRIDES */

.noProducts{
    font-size: 18px;
    line-height: 24px;
    margin: 20px;
    color: #eba321;
    font-weight: bold;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element{
    max-width: 450px !important;
    background-color: #377e83;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element div.close-btn{
    right: 0;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont{
    padding-left: 0;
    
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu{
    width: 100%;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner{
    text-align: center;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner h5{
    text-align: center;
    margin: 5px 60px 0 60px;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner select{
    margin-top: 2px;
    margin-bottom: 2px;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .bottomSec{
    position: static;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .bottomSec .prod-total{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner label{
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-top: 3px;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .modalElement.modalElement-col{
    float: none;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .modalElement.modalElement-col input{
    width: 50px;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .bottomSec .btn-message-hold{
    width: auto;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .bottomSec .btn-message-hold{
    width: auto;
}

.epi-alert.no-radius.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner .alert-hold .alert-element .pgbUP-cont .pgbUP-menu .pgbUP-menu-inner .bottomSec #checkoutGen{
    background-color: #ff8800;
    color: #fff;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview.prevLabel-custom-colour .prevLabel-preview-inner6{
    
}

@media (max-width: 1490px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-left,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-left{
        margin: 0 0 0 -315px;
        width: 305px;
    }
    .pgbUP-cont .pgbUP-menu-inner{
        height: 84%;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top{
        padding-left: 320px;
    }
    .epi-alert.epi-fullpage-alert .prevLabel{
        padding: 1px;
    }
    .epi-alert.epi-fullpage-alert .modal-body-right{
        margin-right: 25px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6{
        margin-right: 20px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner7{
        margin-right: 15px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9{
        margin-right: 15px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner10{
        margin-right: 0;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg{
        margin: 0px 30px 5px 10px;
    }
    .pgbUP-cont .pgbUP-cont-hold-inner{
        padding-top: 0px;
        padding-bottom: 0;
    }
    .pgbUP-cont .pgbUP-info{
        margin-right: 0;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4{
        margin-top: 2px;
        margin-bottom: 1px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu p{
        line-height: 13px;
        font-size: 13px;
        margin: 0 12px 0px;
    }

    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .packHold{
        padding-bottom: 8px;
        border-bottom: 1px solid #82d7dc;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper{
        height: 110px;
        overflow: hidden;
    }
    .epi-alert.epi-fullpage-alert .chooseIcons{
        margin-left: 3px;
    }
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement.contain-left input{
        width: 127px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
        width: 145px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector{
        width: 121px;
        background-position: 127px center;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector span img{
        width: 125px;
    }
}

@media (max-width: 1340px){
    .pgbUP-cont .pgbUP-menu-inner{
        height: 98%;
        padding: 2px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top{
        padding-left: 0px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-left,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-left{
        margin: 0 0 0 0;
        width: auto;
        float: none;
    }
    
    .modal-body-left{*zoom: 1;}
    .modal-body-left:before,.modal-body-left:after{display: table;line-height: 0;content: "";}
    .modal-body-left:after{clear: both;}
    
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement{
        clear: none;
        float: left;
        width: 180px;
        margin-right: 10px;
    }
    #theme-prev5-img,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner10{
        display: none !important;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-right
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-right{
        margin-top: 5px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner h4{
        margin-left: 0;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9{
        margin-top: 53px;
        margin-right: 0;
    }
    .epi-alert.epi-fullpage-alert .prevLabel{
        max-width: none;
    }
    .epi-alert.epi-fullpage-alert .prevLabel{
        height: 180px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields{
        float: left;
    }
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement.contain-left input{
        width: 92%;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner h4{
        clear: both;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.radiofields{
        height: 29px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.radiofields .contain-left{
        margin-top: 7px;
        width: 115px;
        min-width: 115px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.pullMeUp{
        margin-top: -15px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selector{
        height: 29px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selector span{
        height: 25px;
    }
    .epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner{
        margin-top: 25px;
    }
    .epi-alert.epi-fullpage-alert select#modal-pack{
        width: 190px;
    }
    .epi-alert.epi-fullpage-alert select.choose-label-font{
        
    }
    .epi-select-box{
        min-width: 115px;
        height: 30px;
}
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left.holdpop.colourpicker.multi.background{
        margin-right: 10px;
    }
}

@media (max-width: 1240px){
    #prods4Wrapper.colour-products-hold .prods4single.prods4single2{
        width: 430px;
        height: 430px;
        margin: 12px;
    }
    #prods4Wrapper.colour-products-hold .prods4single.prods4single2:hover{
        width: 442px;
        height: 442px;
        margin: 6px;
    }
    #prods4Wrapper.colour-products-hold .prods4single h4{
        margin-top: 190px;
    }
    #prods4Wrapper.colour-products-hold .prods4single:hover h4{
        margin-top: 90px;
    }
    #prods4Wrapper.colour-products-hold .prodSeeColour{
        top: 20px;
        right: 90px;
    }
    #prods4Wrapper.colour-products-hold .prodBuyColour{
        top: 20px;
        right: 38px;
    }
}


@media (max-width: 1190px){
    .epi-alert.epi-fullpage-alert .epi-alert-inner > .epi-table > .epi-cell{
        padding: 10px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner7,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner8{
        display: none;
    }
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement{
        width: 150px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.radiofields .contain-left{
        width: 95px;
        min-width: 95px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
        width: 130px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector{
        width: 103px;
        background-position: 110px center;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector span img{
        width: 105px;
        margin: -4px 0 0 -3px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner h4,
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4{
        font-size: 16px;
        line-height: 18px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop{
        top: 52px;
        left: -140px;
    }
    .notification{
        font-size: 10px;
    }
    .epi-alert.epi-fullpage-alert .chooseIcons{
        margin-top: 5px;
    }
    #topbar{
        height: 65px;
    }
    #mainLogo{
        margin: 20px 0 15px 5px;
    }
    ul#mainNav li a{
        padding: 24px 9px 0;
        height: 41px;
    }
    ul#mainNav li a.bulk-ordering-btn{
        background-position: 10px 2px;
    }
    .myCart{
        height: 65px;
    }
    .myCart .cartDrawer{
        top: 64px;
    }
    .epi-alert.epi-fullpage-alert .chooseIcons{
        margin-right: 10px;
    }
    .leadTimeHold .tooltip{
        font-size: 11px;
    }
    #prods4Wrapper.colour-products-hold .prodSeeColour{
        top: 20px;
        right: 90px;
    }
    #prods4Wrapper.colour-products-hold .prodBuyColour{
        top: 20px;
        right: 38px;
    }
    #heading h1 span.inlineIcon{display: none;}
}

@media (max-width: 1070px){
    #prods4Wrapper.colour-products-hold .prods4single.prods4single2{
        width: 270px;
        height: 270px;
        margin: 10px;
    }
    #prods4Wrapper.colour-products-hold .prods4single.prods4single2:hover{
        width: 280px;
        height: 280px;
        margin: 5px;
    }
    #prods4Wrapper.colour-products-hold .prods4single h4{
        margin-top: 110px;
        font-size: 21px;
    }
    #prods4Wrapper.colour-products-hold .prods4single:hover h4{
        margin-top: 55px;
        display: none;
    }
    #filterProds ul li a{
        width: 185px;
    }
    #prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs p{
        font-size: 15px;
        line-height: 16px;
    }
    #prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul{
        margin-top: 65px;
    }
    #prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs p.clickhere{
        margin-top: 10px;
    }
    #prods4Wrapper.colour-products-hold .prodSeeColour{
        top: 20px;
        right: 70px;
    }
    #prods4Wrapper.colour-products-hold .prodBuyColour{
        top: 20px;
        right: 20px;
    }
    .pgBulkOrder .apack .apackImg{
        width: 110px;
        height: 95px;
    }
    #prods4Wrapper .prodInfo ul.prodSpecs li,
    #prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul li{
        font-size: 12px;
}
    #prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul li{
        display: inline;
    }
    #prods4Wrapper.colour-products-hold .prods4single .prodInfo .prodSpecs p{
        font-size: 13px;
        padding-top: 5px;
        padding-bottom: 5px;
        display: none;
    }
    ul#mainNav li a.colour-labels-btn{
        background-position: 10px 3px;
}
    .schoolsPg .micro-tabs ul li.micro-classic-tab a,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a{
        min-width: 250px;
        padding: 5px 15px;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a img,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a img{
        width: 60px;
        height: 60px;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a span,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a span{
        font-size: 18px;
        padding-left: 15px;    
    }
}

@media (max-width: 960px){
    .pgbUP-cont {
        padding-left: 150px;
    }
    .pgbUP-cont .pgbUP-menu{
        width: 150px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper{
        height: 70px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total{
        font-size: 14px;
    }
    .e-btn-push{
        width: 120px;
        font-size: 15px;
        margin: 0 0 0 15px;
        float: left;
    }

    .e-btn-push.e-btn-push-grn.prodBuy, .e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn-singles, .e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn2-singles {
        font-size: 15px;
    }

    .prodSingles-btnHold {text-align: center; font-size: 0;}
    #onPageOrderForm .prodSingles-btnHold .e-btn-push.continueShopping,
    #onPageOrderForm .prodSingles-btnHold .e-btn-push.epi-labels-ordinging-btn-singles,
    #onPageOrderForm .prodSingles-btnHold .e-btn-push.epi-labels-ordinging-btn2-singles {float: none; margin: 10px; display: inline-block;}

    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement.contain-left input,
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
        font-size: 13px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9{
        display: none;
    }
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left{
        min-width: 0;
    }
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement{
        width: 125px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu p{
        display: none;
    }

    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .packHold{
        padding-bottom: 5px;
        border-bottom: 1px solid #82d7dc;
    }
    .modalElement.modalElement-col#prodQuantity-hold{
        width: 40px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6{
        margin: 2px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel{
        height: 158px;
        width: 290px;
        margin-right: 25px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-right,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-right{
        min-width: 0;
    }
    .epi-alert.epi-fullpage-alert .designer-pack .iconsHold ul li{
        width: 90px;
        height: 90px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top .modal-body-left,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top .modal-body-left{
        margin-top: 5px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner .modal-body-left h4,
    .epi-alert.epi-fullpage-alert .pgbUP-info .pgbUP-info-inner .modal-body-right h4{
        display: none;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.pullMeUp{
        margin-top: 0;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.radiofields{
        float: none;
        height: auto;
        clear: both;
    }
    .epi-alert.epi-fullpage-alert .contain2fields.radiofields .contain-left{
        margin-top: 0;
    }
    .epi-alert.epi-fullpage-alert .iconsHold ul li,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon{
        width: 54px;
        height: 54px;
    }
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon img,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon img{
        max-height: 50px;
        max-width: 50px;
        margin-top: 2px;
        margin-left: 2px;
    }
    .epi-alert.epi-fullpage-alert select#modal-pack{
        width: 146px;   
    }
    .epi-alert.epi-fullpage-alert select#prodVariance,
    .modalElement.modalElement-col#variance-drop{
        width: 80px;
        margin-right: 2px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels .modalElement.modalElement-col#prodQuantity-hold{
        width: 57px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels .modal-body-left input#prodQuantity {
        width: 46px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels .chooseFont{
        float: left;
    }
    .epi-alert.epi-fullpage-alert.classicLabels select.choose-label-font{
        width: 134px;
    }
    #prods4Wrapper.colour-products-hold .prodSeeColour{
        top: 20px;
        right: 20px;
    }
    #prods4Wrapper.colour-products-hold .prodBuyColour{
        top: 20px;
        right: 70px;
    }
}

@media (max-width: 800px){
    #prods4Wrapper{
        width: auto;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a{
        min-width: 210px;
        padding: 5px 15px;
}
    .schoolsPg .micro-tabs ul li.micro-classic-tab a img,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a img{
        width: 50px;
        height: 50px;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a span,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a span{
        font-size: 16px;
        padding-left: 15px;    
    }
}

@media (max-width: 680px){
    #prods4Wrapper.colour-products-hold .pack{
        width: auto;
        float: none;
    }
    #prods4Wrapper.colour-products-hold .prodSeeColour{
        top: 10px;
        right: 20px;
    }
    #prods4Wrapper.colour-products-hold .prodBuyColour{
        top: 10px;
        right: 70px;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a{
        min-width: 170px;
        padding: 5px 15px;
}
    .schoolsPg .micro-tabs ul li.micro-classic-tab a img,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a img{
        width: 40px;
        height: 40px;
    }
    .schoolsPg .micro-tabs ul li.micro-classic-tab a span,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a span{
        font-size: 15px;
        padding-left: 10px;    
    }
}

@media (max-width: 560px){
    .pgbUP-cont .pgbUP-menu{
        width: 80px;
    }
    .pgbUP-cont {
        padding-left: 80px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .activeMarker{
        width: 13px;
        height: 21px;
        background-size: 100% 100%;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total{
        font-size: 14px;
        line-height: 14px;
        margin-left: 4px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper {
        height: 30px;
    }
    .e-btn-push{
        width: auto;
        margin-left: 2px;
        font-size: 12px;
    }

    .e-btn-push.e-btn-push-grn.prodBuy,
    .e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn-singles,
    .e-btn-push.e-btn-push-grn.epi-labels-ordinging-btn2-singles {font-size: 12px; width: auto; padding: 13px 15px;}

    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .bottomSec{
        width: 70px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4{
        font-size: 14px;
        line-height: 14px;
    }
    .epi-alert.epi-fullpage-alert .epi-alert-inner > .epi-table > .epi-cell{
        padding: 2px;
    }
    div.epi-table div.epi-cell{
        border-spacing: 2px;
    }
    div.epi-alert.no-radius.epi-fullpage-alert div.close-btn{
        padding: 0;
    }
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
        width: 133px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector{
        width: 109px;
        background-position: 113px center;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector span img{
        width: 110px;
    }
    .epi-alert.epi-fullpage-alert .prevLabel{
        width: 265px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6{
        width: 240px;
        height: 110px;
    }
    .epi-alert.epi-fullpage-alert .prevLabel{
        height: 147px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels .prevLabel{
        height: auto;
        width: auto;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push{
        font-size: 11px;
        margin: 0 0 0 2px;
    }
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4{
        margin-left: 4px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .pgbUP-cont .pgbUP-menu .topHoldImg{
        margin: 0px 30px 5px 4px;
    }
    .epi-alert.epi-fullpage-alert .modal-body-left .modalElement{
        width: 110px;
    }
    .epi-alert.epi-fullpage-alert .designer-pack .iconsHold ul li{
        width: 60px;
        height: 60px;
    }
    .epi-alert.epi-fullpage-alert .contain2fields .contain-left select{
        width: 119px;
    }
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .contain-left.holdpop .selector{
        width: 96px;
        background-position: 103px center;
    }
    .epi-alert.epi-fullpage-alert .iconsHold ul li,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon{
        width: 40px;
        height: 40px;
    }
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.colour-icon img,
    .epi-alert.epi-fullpage-alert .iconsHold ul li div.modal-icon img{
        max-height: 36px;
        max-width: 36px;
    }
    .epi-alert.epi-fullpage-alert select#modal-pack{
        width: 80px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels .prodInf{
        display: none;
    }
    .epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .epi-alert.epi-fullpage-alert.classicLabels select#modal-pack{
        padding-right: 0px;
        padding-left: 4px;
        font-size: 12px;
    }
    
    .schoolsPg .micro-tabs ul li{
        display: block;
        margin: 0 auto;
}
    
    .schoolsPg .micro-tabs ul{
        text-align: center;
    }
    
    .schoolsPg .micro-tabs ul li.micro-classic-tab a,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a{
        border: 3px solid #cacaca;
        border-bottom: 3px solid #cacaca;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        margin-bottom: 5px;
    }

    .schoolsPg .micro-tabs ul li.micro-classic-tab a.active,
    .schoolsPg .micro-tabs ul li.micro-colour-tab a.active{
        border: 3px solid #377e83;
        border-bottom: 3px solid #377e83;
        margin-bottom: 5px;
    }
}

.voucherBtn {
    display: block;
    padding: 7px 20px;
    position: relative;
    font-size: 13px;
    color: #fff;
    background-color: #777;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    overflow: hidden;
    cursor: pointer;
}

.voucherBtn:hover {opacity: 0.6;}
.voucherBtn .loader {
    position: absolute;
    top: 0;
    left: -40px;
    width: 38px;
    border: 1px solid #777;
    height: calc(100% - 2px);
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    background-color: #fff;
    background-image: url('../img/btn-loader-white-bg.GIF');
    background-size: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
}

.voucherBtn.loading {padding-left: 60px;}
.voucherBtn.loading .loader {left: 0;}
.voucherBtn.success {background-color: #46f33d;}
.voucherBtn.danger {background-color: #FF6961;}
.voucherBtn.success .loader {border-color: #46f33d;}
.voucherBtn.danger .loader {border-color: #FF6961;}

/*///////////////////////////////////////////// */
/*////////// CAMDEN RESPONSIVE FIXES ////////// */
/*///////////////////////////////////////////// */

@media (max-width: 560px){
    .epi-alert.epi-fullpage-alert .modal-body-right {margin-right: 0; width: 100%; overflow: auto;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .bottomSec {width: 100%;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu div.prod-total {margin-right: 0; float: none;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .btn-message-hold {width: 100%;}
    .epi-alert.epi-fullpage-alert.classicLabels .prevLabel {width: 300px; padding: 5px;}
    .epi-alert.epi-fullpage-alert .prevLabel-preview .prevLabel-preview-inner {margin-top: 0; margin-bottom: 0;}
    .pgbUP-cont {padding-left: 85px;}
    .pgbUP-cont .pgbUP-menu {width: 85px;}
    .epi-alert.epi-fullpage-alert.no-max-width .epi-alert-inner .alert-hold .alert-element {margin: 5px;width: calc(100% - 10px);}
    div.epi-alert.no-radius.epi-fullpage-alert div.close-btn {right: 16px; background-color: rgba(255,255,255,0.9);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .modal-body-top, .epi-alert.epi-fullpage-alert.epi-labels-ordinging .modal-body-top {padding-right: 10px;}

    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner1,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner6 {
        width: 139px;
        height: 122px;
    }

    .epi-alert.epi-fullpage-alert .designer-pack .iconsHold ul li {font-size: 12px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop.selectorpopwide {width: 179px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop {width: 172px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .holdpop .selectorpop {left: 0;}
    .epi-select-box.active div.list-to-select {width: 190px;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu h4 {font-size: 12px;}
}

@media (max-width: 1140px){
    #theme-prev2-img {display: none !important;}
    #theme-prev3-img {display: none !important;}
    #theme-prev4-img {display: none !important;}

    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner2,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner3,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner7,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner8 {display: none !important;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner4,
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2 .prevLabel-preview .prevLabel-preview-inner9 {display: none !important;}
}

/*///////////////////////////////////////////// */
/*/////////////// POP NEW DESIGN ////////////// */
/*///////////////////////////////////////////// */

.popNewDes .pgbUP-cont .pgbUP-cont-hold-inner {padding-top: 0; padding-bottom: 0;}
div.epi-alert.no-radius.epi-fullpage-alert.popNewDes div.close-btn {
    background-color: #377e83;
    width: 12px;
    height: 12px;
    padding: 10px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    right: 27px;
    top: 10px;
    -webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0);
    box-shadow: 0 0 6px 1px rgba(0,0,0,0);
}

div.epi-alert.no-radius.epi-fullpage-alert.popNewDes div.close-btn:hover {-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.3); box-shadow: 0 0 6px 1px rgba(0,0,0,0.3);}
div.epi-alert.no-radius.epi-fullpage-alert.popNewDes div.close-btn img {margin-top: 0;}
.popNewDes .modalTopSec {position: relative; padding: 20px 20px 15px 20px; background-color: #377e83;}
.popNewDes .pgbUP-cont {padding-left: 0;}
.popNewDes .selectProd-block {position: relative; text-align: left; font-size: 0;}
.popNewDes .selectProd-block h5 {font-size: 18px; font-weight: 700; color: #fff; display: inline-block; vertical-align: middle; margin: 0; margin-right: 20px;}
.popNewDes select.modal-pack {display: inline-block; width: 200px; vertical-align: middle;}
.popNewDes .pgbUP-cont .pgbUP-info {margin: 0;}

.popNewDes .prodInfoSec {position: relative; text-align: left; font-size: 0; margin-top: 10px;}
.popNewDes .prodInfoSec .topHoldImg {display: inline-block; width: 80px; vertical-align: top;}
.popNewDes .prodInfoSec .price-quant {display: inline-block; vertical-align: top; margin: 0 10px 0 0; padding: 8px 10px 0 10px; height: 56px; background-color: rgba(255,255,255,0.2);}
.popNewDes .prodInfoSec .prodInf {display: inline-block; vertical-align: top; text-align: left; font-size: 0; max-width: 500px; color: #fff;}
.popNewDes .prodInfoSec .prodInf li {display: inline-block; margin: 0 10px 10px 0; font-size: 13px; padding: 5px 10px; background-color: rgba(255,255,255,0.2);}
.popNewDes .prodInfoSec .price-quant {color: #fff;}
.popNewDes .prodInfoSec .price-quant {color: #fff;}

.popNewDes .btn-message.new-cart-alert .tick-icon {width: 28px; display: inline-block; margin-right: 10px; vertical-align: middle;}
.popNewDes .btn-message.new-cart-alert div {color: #09b3bd; text-align: center; font-size: 16px; font-weight: bold; display: inline-block; vertical-align: middle;}
.popNewDes .btn-message.new-cart-alert::before {content: ""; display: inline-block; height: 100%; width: 0; vertical-align: middle;}
.popNewDes .btn-message.new-cart-alert {
    display: none;
    width: calc(100% - 20px);
    height: calc(100% - 17px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #09b3bd;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.2);
}

.popNewDes .btn-message.new-cart-alert.active {display: block;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-top {padding: 20px 55px 0 20px; text-align: left; font-size: 0;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left {width: calc(100% - 480px); display: inline-block; float: none; margin: 0 30px 0 0; padding: 0; vertical-align: top;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-right {width: 450px; min-width: 0; display: inline-block; float: none; margin: 0; padding: 0; vertical-align: top;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .pgbUP-info .pgbUP-info-inner h4 {margin: 0; margin-bottom: 10px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement input {width: calc(100% - 18px); margin: 0;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement input.error {border-color: #c00;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes form {text-align: right; font-size: 0;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#prodQuantity-hold {width: calc(50% - 20px);}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left input#prodQuantity {width: calc(100% - 18px);}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#variance-drop {width: calc(50% - 20px); margin-right: 20px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes select {width: 100%; float: none; margin: 0;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
    margin: 0;
    padding: 0;
    float: none;
    margin-bottom: 5px;
    margin-right: 20px;
    position: relative;
}

.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec {width: 50%; display: inline-block; margin: 0; padding: 0; position: relative;}
.epi-alert.epi-fullpage-alert.popNewDes select.choose-label-font {width: 100%; float: none; margin: 0;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold {width: auto; text-align: left; padding-top: 17px;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input {
    display: inline-block;
    width: calc(50% - 15px);
    float: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #377e83;
}

.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input:nth-child(odd) {margin-right: 5px;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input:nth-child(even) {margin-left: 5px;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input#addToCart {background-color: #377e83; color: #fff; font-weight: 700;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input#checkoutC {background-color: #e76c27; border-color: #e76c27; color: #fff; font-weight: 700;}
.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input:hover {opacity: 0.6;}
.epi-alert.epi-fullpage-alert.popNewDes .modalElement label.error {position: absolute; top: 0; right: 0; left: auto;}
.epi-alert.epi-fullpage-alert.popNewDes div.prod-total {font-size: 18px; text-align: right; margin-right: 20px; margin-top: 5px;}

.epi-alert.epi-fullpage-alert.popNewDes .prevLabel {height: 207px;}
.epi-alert.epi-fullpage-alert.popNewDes .notification {margin-top: 10px;}
.epi-alert.epi-fullpage-alert.popNewDes .prevLabel-preview .prevLabel-preview-inner {margin-top: 37px;}
.epi-alert.epi-fullpage-alert.popNewDes .chooseIcons {margin: 0; padding: 0 20px 20px 20px;}
.epi-alert.epi-fullpage-alert.popNewDes .iconsHold ul li {margin: 8px 16px 8px 0;}
.epi-alert.epi-fullpage-alert.popNewDes .prevLabel-preview .prevLabel-preview-inner .prevLabel-other {font-size: 15px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec.mobileView {display: none;}

@media (max-width: 1080px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-top {padding: 20px 20px 0 20px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left {width: calc(100% - 450px); margin: 0;}
    .epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input {font-size: 12px; padding: 8px 7px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-right {width: 322px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left {width: calc(100% - 322px);}
}

@media (max-width: 960px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .pgbUP-info .pgbUP-info-inner h4 {display: block;}
    .epi-alert.epi-fullpage-alert.popNewDes select#modal-pack {width: 200px;}
}

@media (max-width: 800px){
    .popNewDes .prodInfoSec .prodInf li {margin: 0 5px 5px 0;font-size: 11px;padding: 3px 5px;}
    .popNewDes .prodInfoSec .prodInf {width: calc(100% - 200px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-top {padding: 20px;}
}

@media (max-width: 850px){
    .epi-alert.epi-fullpage-alert.popNewDes select#prodVariance {width: 100% ; margin-right: 0;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec {display: none;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec.mobileView {
        display: block;
        padding-bottom: 20px;
        margin-right: 15px;
        width: 300px;
        float: right;
    }

    .popNewDes .btn-message.new-cart-alert {bottom: 15px; width: 100%;}
}

@media (max-width: 850px) and (min-width: 650px) {
    .epi-alert.epi-fullpage-alert.popNewDes .prevLabel {height: 274px;}
    .epi-alert.epi-fullpage-alert.popNewDes .prevLabel-preview .prevLabel-preview-inner {margin-top: 70px;}

    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#prodQuantity-hold {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#variance-drop {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec {width: 100%;}
}

@media (max-width: 650px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left {width: 100%;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-right {width: 100%; margin-top: 20px;}
    .epi-alert.epi-fullpage-alert.popNewDes .price-quant {font-size: 15px;}
    .popNewDes .prodInfoSec .price-quant {margin: 0 5px 0 0; padding: 12px 10px 0 10px; height: 52px;}
    .popNewDes .prodInfoSec .prodInf {width: calc(100% - 180px);}
    .popNewDes .btn-message.new-cart-alert {width: 100%;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes form {text-align: left;}
    /*.epi-alert.epi-fullpage-alert.popNewDes .btn-message-hold input {width: calc(50% - 5px);}*/
    /*.epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec {width: calc(50% - 20px); margin-right: 20px;}*/
}

@media (max-width: 560px){
    .epi-alert.epi-fullpage-alert.popNewDes.classicLabels .prodInf {display: inline-block;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec.mobileView {margin-right: 0;}
    .popNewDes .btn-message.new-cart-alert {width: calc(100% - 15px);}
    .epi-alert.epi-fullpage-alert.classicLabels.popNewDes .prevLabel {width: auto; min-width: 300px;}
}

@media (max-width: 520px){
    .epi-alert.epi-fullpage-alert.popNewDes.classicLabels .prodInf {display: block; width: 100%; margin-top: 5px;}
}

@media (max-width: 500px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#prodQuantity-hold {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#variance-drop {width: calc(100% - 20px);}
    .epi-alert.epi-fullpage-alert.popNewDes select#prodVariance {width: 100% ; margin-right: 0;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec {width: 100%; margin-right: 0;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modal-body-left .modalElement {width: 100%; margin-right: 0;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#prodQuantity-hold {width: 100%;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .modalElement.modalElement-col#variance-drop {width: 100%; right: -40px;}
}

@media (max-width: 400px){
    .popNewDes .prodInfoSec .price-quant {margin: 0; padding: 3px 5px 3px 5px; height: auto;}
    .popNewDes .prodInfoSec .price-quant br {display: none;}
    .popNewDes .prodInfoSec .topHoldImg {display: none;}
    .popNewDes .prodInfoSec .price-quant #modal-quan::before {content: " - "; font-size: inherit; color: inherit;}
}

@media (max-width: 350px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging.popNewDes .bottomSec.mobileView {width: 260px;}
}

/*///////////////////////////////////////////// */
/*/////////// COLOUR LABELS UPDATES /////////// */
/*///////////////////////////////////////////// */

.epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper {height: 85px; width: 140px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .pgbUP-cont .pgbUP-menu .topHoldImg {margin: 0px 50px 10px 10px;}
.epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .activeMarker {width: 22px; right: -50px;}
.epi-alert.epi-fullpage-alert.styleUpdates .pgbUP-cont .pgbUP-menu .packHold {padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.3); cursor: pointer;}
.epi-alert.epi-fullpage-alert.styleUpdates .pgbUP-cont .pgbUP-menu h4 {margin-bottom: 8px; margin-top: 0; font-size: 18px;}
.epi-alert.epi-fullpage-alert.styleUpdates .pgbUP-cont .pgbUP-menu p {margin: 0 50px 0 12px;}

@media (max-width: 1340px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .activeMarker {right: -52px;}
}

@media (max-width: 1190px){
    .epi-alert.epi-fullpage-alert.styleUpdates .pgbUP-cont .pgbUP-menu h4 {font-size: 15px;}
}

@media (max-width: 960px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper {height: 70px; width: 86px;}
    .epi-alert.epi-fullpage-alert.styleUpdates .pgbUP-cont .pgbUP-menu h4 {font-size: 13px;}
}

@media (max-width: 560px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .pgbUP-cont .pgbUP-menu .topHoldImg {margin: 0 23px 10px 5px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .pgbUP-cont .pgbUP-menu .topHoldImg .img-wrapper {height: 50px; width: 53px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging2.styleUpdates .activeMarker {right: -25px; width: 10px;}
}

/*///////////////////////////////////////////// */
/*/////// RESPONSIVE UPDATES 06/11/2018 /////// */
/*///////////////////////////////////////////// */

.updateCartPg #btmBar {position: relative; bottom: auto;}
body.updateCartPg {padding-bottom: 0;}
#btmBar .boxStyleBorderBlk .boxStyleInner a:hover {text-decoration: none;}
table.atable thead {background-color: #377e83;}
table.atable thead {color: #fff;}
table.atable th, table.atable td {font-size: 13px; line-height: 1.1;}
table.atable th {vertical-align: top;}
table.atable td {vertical-align: middle;}
table.atable td.no-wrap {white-space: nowrap;}
table.atable.checkout-table td input {margin-bottom: 0;}
table.atable.checkout-table td input.quantity {width: 25px !important;}
.containzi {margin: 0 10px !important; width: calc(100% - 20px) !important;}
.containzi {margin: 0 10px;}

#topbar.topbarAttached {width: calc(100% - 50px); padding-right: 50px;}
#topbar.topbarAttached .myCart .cartCount {position: absolute; top: 15px; left: 25px;}
#topbar.topbarAttached .myCart {position: absolute; top: 0; right: 0;}

@media (min-width: 1240px){
    table.atable.checkout-table td input {width: 100px !important;}
    table.checkout-table {width: 100% !important; margin: 10px 0 !important;}
    .containzi {margin: 0 10px !important; width: calc(100% - 20px) !important;}
}

@media (max-width: 1190px){
    #mainLogo {margin: 17px 0 17px 5px; width: 190px; height: auto;}
    #mainLogo img {width: 100%; height: auto;}
    #topbar.topbarAttached #mainLogo {margin: 10px 0 0 5px; width: 190px; height: auto;}
    #topbar.topbarAttached #mainLogo img {width: 100%; height: auto;}
    ul#mainNav li.fbLikeHold {height: 65px;}
    ul#mainNav li a {height: 39px;}
    ul#mainNav li a.colour-labels-btn {background-position: 10px 7px; background-size: 31px;}
}

@media (max-width: 1070px){
    #mainLogo {margin: 5px 0 0 5px !important; width: 160px !important; height: auto !important;}
    #mainLogo img {width: 100% !important; height: auto !important;}
    .pgCheckout #mainContent .btnsHold.checkout-table-btn {text-align: left; font-size: 0;}
    .abtn {display: inline-block; font-size: 13px;}
    ul#mainNav li.fbLikeHold {text-align: left !important;}
    #topbar.topbarAttached ul#mainNav li a {height: 30px !important; font-size: 13px !important; padding: 18px 6px 0 !important;}
}

@media (max-width: 960px){
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu p {display: block;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu .e-btn-push {font-size: 13px;}
    #topbar.topbarAttached ul#mainNav li.fbLikeHold {left: 160px !important;}
}

@media (max-width: 850px){
    #topbar.topbarAttached ul#mainNav li.fbLikeHold {display: none;}
}

@media (max-width: 750px){
    .abtn.abtn-left {float: none;}
    .abtn.abtn-right {float: none;}
}

@media (max-width: 580px){
    #mainLogo {
        margin: 3px 0 0 5px !important;
        width: 58px !important;
        height: auto !important;
    }
    #topbar.topbarAttached #mainLogo {width: 39px !important;}
    #topbar.topbarAttached #mainLogo img {margin-top: 3px !important;}
}

@media (max-width: 560px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .epi-alert-inner > .epi-table > .epi-cell {padding: 10px;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .pgbUP-menu p {display: none;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .e-btn-push {width: auto;}
    .epi-alert.epi-fullpage-alert .pgbUP-cont .theFloaterContainer {width: auto; float: none;}
}

@media (max-width: 550px){
    .abtn {display: block; font-size: 12px; text-align: center; margin: 5px; padding: 7px 10px;}
    .pgCheckout #mainContent .btnsHold.checkout-table-btn {margin: 5px;}
}

@media (max-width: 650px){
    .label-products #prods4Wrapper {display: block; padding-left: 0; margin: 0; width: auto;}
    .prods-tree-menu {margin-right: 0; width: auto; display: block;}
    .label-products #prods4Wrapper::before {content: none;}
}

@media (max-width: 450px){
    table.atable th, table.atable td {font-size: 12px;}
    table.atable.checkout-table td input {width: 70px; font-size: 12px;}
    table.atable.checkout-table td input.quantity {width: 15px !important;}
}

@media (max-width: 400px){
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .prodNew-Heading {font-size: 15px;}
    .e-btn-push, #onPageOrderForm input.e-btn-push {padding: 13px 6px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen  .pgbUP-cont .pgbUP-menu .e-btn-push {font-size: 12px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen  .pgbUP-cont .pgbUP-menu .e-btn-push {margin: 0 0 0 5px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .pgbUP-allContentHold {padding: 10px 10px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .pgbUP-allContentHold {width: calc(100% - 140px);}
    .epi-alert.epi-fullpage-alert .pgbUP-cont #prodQuantity-hold-gen {margin-top: 0px;}
    .epi-alert.epi-fullpage-alert.epi-labels-ordinging-gen .bottomSec {margin-top: 17px;}
}

/*///////////////////////////////////////////// */
/*///////// PRODUCT HOVER LIST UPDATE ///////// */
/*///////////////////////////////////////////// */

#prods4Wrapper .prodInfo ul.prodSpecs {
    position: absolute;
    bottom: 8px;
    margin: 0;
    font-size: 0;
    text-align: left;
    -moz-column-count: 2;
    -moz-column-gap: 5px;
    -webkit-column-count: 2;
    -webkit-column-gap: 5px;
    column-count: 2;
    column-gap: 5px;
    z-index: 100;
}

#prods4Wrapper .prodInfo ul.prodSpecs.fullHeight {height: calc(100% - 28px);}
#prods4Wrapper .prodInfo ul.prodSpecs, #prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul {
    padding: 10px;
    background-color: rgba(55,126,131,1);
    width: calc(100% - 20px);
}

#prods4Wrapper .prodInfo ul.prodSpecs li, #prods4Wrapper.colour-products-hold .prodInfo .prodSpecs ul li {
    display: inline-block;
    padding: 0 4px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    background-color: rgba(255,255,255,0);
    margin: 4px 0;
    line-height: 1.1;
    vertical-align: middle;
    width: calc(100% - 8px);
}

#prods4Wrapper .prods4single:hover .prodInfo ul.prodSpecs li {font-size: 11px;}
#prods4Wrapper .prods4single {background: #eee;}
