/*
 Theme Name:   Barcode
 Theme URI:    Child Theme website
 Description:  Child Theme Description 
 Template:     canvas
 Version:      220516
 Tags:         homes
 Text Domain:  canvas-child
*/


@import url("../canvas/style.css");
/*Addition information for products*/
#additional_description{

}
/*Encoder/Decoder form styles*/
#menu-main li ul li.active { background: none;}
#encoder fieldset {
    border: 1px solid #cccccc;
    padding: 18px 20px 11px;
}
#encoder legend {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #0066a1;
    font-size: 15px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: inherit;
}
#encoder label {
    clear: left;
    float: left;
    padding-right: 13px;
    text-align: right;
    width: 33%;
}
#encoder input {
    float: left;
    margin-bottom: 5px;
    /*    padding: 2px 3px;*/
    width: 58%;
}

#encoder input.digit {
    background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #cccccc;
    float: left;
    padding: 6px 4px;
    width: 20px;
    margin-right: 5px;
}
input#aiText, input#offerCodeText, input#primaryPurchaseFamilyCodeText, input#secondPurchaseFamilyCodeText, input#thirdPurchaseFamilyCodeText, input#upcInput {
    width: 63%;
}

#encoder select {
    float: left;
    height: 31px;
    padding: 1px;
    width: 60%;
    border-radius: 5px;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #ff4c2f;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #fd8345;
    color: #fff;
}

#encoder #serialNumberText, #encoder #retailerIDText {
    width: 53%;
}
.last input[type="button"], input[type="Reset"]{ }
#dataText{ margin-bottom:20px; text-align:center;}
#dataInput{ width:100%;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
    border: 1px solid #cccccc;
}

#checkDigit input[type="text"]{ margin-bottom:0px; }

#checkDigit input[type="button"] { height:auto; font-size:15px; padding:8px 10px 9px 10px; color:#fff; background:#00649c; border:2px solid #0176b8; font-weight:bold; border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; margin-left:10px; margin-bottom:0px;  }

#checkDigit input[type="button"]:hover { background:#0081CF; }

#checkDigit input[type="reset"] { height:auto; font-size:15px; padding:8px 10px 9px 10px; color:#fff; background:#00649c; border:2px solid #0176b8; font-weight:bold; border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; margin-left:10px;}

#checkDigit input[type="reset"]:hover { background:#0081CF; }
#checkDigit input.textBox {
    width: 130px;
    padding: 10px 5px;
}
#checkDigit input.cd {
    width: auto;
    padding: 10px 5px;
}
.check-digit-forms {
    float: left;
    margin-bottom: 10px;
}
#checkDigit label {
    float: left;
    width: 160px;
    text-align: right;
    padding-right: 10px;
    padding-top: 12px;
}
#checkDigit {
    float: left;
    margin-bottom: 30px;
    width: 100%;
    font-size: 18px !important;
}
#checkDigit form {
    padding-bottom: 10px;
    margin: 0;
}
.gtin-lab {
    clear: left;
    float: left;
}
/*#encoder fieldset:first-child input{ width:100% !important;}*/

.dig-input > input {  width: 100% !important;}

.menu-subject select{ width:95% !important; height:37px;  }

.organizations-box1 { float: left;   margin-bottom: 20px; width:100%}

span.wpcf7-not-valid-tip{ position:inherit !important; color:#f00 !important; font-size: 13px !important; border:none !important; left:0% !important; background:none !important;} 
.captcha-904 input{ width:95%; height:38px; }

a.shopcatabtn {
    color: white;
    background-color: #428bca;
    padding: 10px 15px;
    width: 100%;
    border-radius: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}
a.shopcatabtn:hover {
    text-decoration:none;
    background: #245682;
}
.block.item1 img{
    width:55px !important;
}
span.slb_template_tag.slb_template_tag_item.slb_template_tag_item_title {
    display: none;
}
mark.count,span.count {
    display: none;
}
.page .entry-title{
    display:none;
}
a.button{
    color: #fff;
    background-color: #2e60de;
    text-align: center;
    font: 16px/120% "Lato",arial,sans-serif;
}
#wrapper .woo-sc-button{
    color: #fff;
    background-color: #2e60de;
    text-align: center;
    font: 22px/120% "Lato",arial,sans-serif;
}
h2 {
    font: bold 24px/120% "Lato",arial,sans-serif !important;
    color: #333333 !important;
}
#wrapper .woo-sc-button:hover{
    background: #333333;
}
a.button:hover{
    background: #333333;
}
.woo-sc-hr, .woo-sc-divider {
    margin-bottom: 40px !important;
    border-bottom: 1px solid rgba(46, 96, 222, 0.5) !important;
}
.sub_fixed_nav {
    width: 100%;
    position: fixed !important;
    top: 107px;
}
#additional_description ul{
    padding: 0px !important;
}
#additional_description ul li{
    list-style-type: none !important;
    width: 45%;
    display: inline-block;
}
#additional_description ul li a{

}
ul.products.list li.product img {
    width: 16% !important;
    float: left;
    margin-bottom: 1.5em;
    -webkit-transition: none !important;
    margin-right: 1% !important;
}
/*Casestudies shortcode styles*/

#main .case_studies{

}
#main .case_studies ul{
    padding-left: 0;
}
#main .case_studies ul li{
    list-style-type:none;
    clear: both;
    padding-top: 25px;
}
#main .case_studies ul li h4{
    color: #333333;
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size:24px;
}
#main .case_studies ul li p{
}
#main .case_studies ul li img{
    float:left;
    padding-right:15px;
}
#main .case_studies ul li a{
    display: inline-block;
    padding: .327em 1em;
    color: white !important;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    background: #428bca;
    font-weight: 200;
    text-transform: uppercase;
    box-shadow: 0 0 0 0 #888;
    -webkit-box-shadow: 0 0 0 0 #888;
    border-radius: 3px;
    text-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font: 16px/120% "Lato",arial,sans-serif;
    margin-top: 15px;
}
.leading-area-fifty {    float: left;    width: 50%;    display: block;font-size: 18px; }
.leading-area-fifty strong{ font-size: 18px;  }
.product-desc {    width: 100%;    display: block;    clear: both;    padding: 30px 0;    font-size: 18px;  }
.product-desc p{      font-size: 18px !important; }
.entry .product-desc h2 strong{ color:#3366cc;font-weight: bold;  }
.entry .product-desc h2 strong,.product-desc strong { font-size:26px!important; }
.call-number {    font-size: 22px;    font-weight: bold;    color: #777;  }
.entry #shop_by_link_title {    color: #3366cc;    text-align: center;    list-style: none;    padding: 20px;    font-size: 26px;    font-weight: bold; }
.entry #shop_by_link_options {    list-style: none;    width: 30%;    text-align: center;    margin: 0 auto;  }
.leading-area-fifty img{  border:none;  }
/*24-06-2020*/
.home .top-slider {
    padding-top: 115px;
}
 .top-slider .tp-tabs {left: 0 !important;max-width: 100% !important;transform: none !important; padding:0px !important; background: #121945 !important;}
 .top-slider .tp-tab-mask{max-width: 100% !important;}
 .top-slider .tp-tabs-inner-wrapper{width:1000px !important; margin:0 auto;}
 .top-slider .tp-tabs .tp-tab{color: #ffffff;float: left;height: 50px;left: auto !important;line-height: 46px !important;opacity: 1;position: relative;text-align: center;width: 33.3% !important;}
.home .zeus .tp-tab .tp-tab-title {font-size: 20px !important; line-height: 50px !important; padding: 0 !important; font-family: Lato, arial, sans-serif !important; } .top-slider .tp-tabs .tp-tab:hover,
 .home .tp-tabs .tp-tab.selected{background-color:#f7603e !important;}
.top-slider .zeus .tp-tab:hover .tp-tab-title, 
.top-slider .zeus .tp-tab.selected .tp-tab-title {color: #000000; background: transparent; display: block; padding: 0; height: 100%; line-height: 50px; }
.top-slider .zeus .tp-tab:hover .tp-tab-title, 
.top-slider .zeus .tp-tab.selected .tp-tab-title {color: #fff !important; background: #f7603e !important; }
.top-slider .zeus .tp-tab .tp-tab-title {background: #121945 !important; }


/*GS1 Barcode Service Thank you page design */
.order_wrp {font-family: 'arial'; line-height: 1;}
.order_wrp * {box-sizing: border-box;}
.text_head {background:#51819e; padding: 10px; color: #fff }
.center_txt {text-align: center;}
.text_head h2 {padding: 0; margin: 0; font-size: 20px;font-weight: bold;}
.text_content p{font-size: 11px; line-height: 15px; padding: 0; margin: 9px 0}
.text_content p.bold_txt{font-weight: bold; font-size: 12px;}
.application_form_wrp:after,
.application_form_wrp:before,
.form_cols_wrp:after,
.form_cols_wrp:before{content: ""; display: block; clear: both;}
.application_form_wrp {margin-bottom: 20px;border-bottom: dashed 1px #231f20}
.application_form_wrp h3 {font-weight: bold; padding: 15px 0 19px 0; margin: 0; font-size: 15px;}
.form_cols_wrp {margin-bottom: 13px;}
.form_cols_wrp .col{width: 100%; max-width: 50%; float: left;}
.form_grp {padding-bottom: 15px;}
.form_grp label{font-weight: bold; display: block; font-size: 12px; padding-bottom: 5px;}
.form_grp label span{color: #ed1c24}
.form_grp input,
.form_grp textarea{width: 100%; display: block; border: 1px solid #afaeae; max-width:265px; padding: 5px; font-size: 12px;font-family: 'arial'; resize: none;}

.form_grp textarea.h66{height: 66px;}
.form_grp textarea.h105{height: 105px;}
.form_grp .max_xlg{max-width: 350px;}
.form_grp .full{max-width: 100%;}
.form_grp .max_lg{max-width: 305px;}



.form_grp.inline_controls label,
.form_grp.inline_controls input{display: inline-block; vertical-align: middle; width:auto;}
.form_grp.inline_controls input {max-width: 50px;}

.form_submit {text-align: center; padding: 10px 0 18px; }
.submit_btn {display: inline-block; padding: 7px 26px 8px 26px; margin: 0; font-size: 20px; background: #ef7f2b; font-weight: bold; border: 0; color: #fff; cursor: pointer; box-shadow: 0px 2px 4px #8c8c8c}
.submit_btn:hover{background: #51819e}

.text_info_wrp dd{font-size: 12px; line-height: 15px; padding: 0; margin: 0}
.text_info_wrp dd p {padding: 0 0 15px 0; margin: 0}
.text_info_wrp dt{padding: 0 0 17px 0; margin: 0}
.text_info_wrp dd.info_txt {padding-top: 15px;}
.text_info_wrp dt h3{font-weight: bold; font-size: 15px; padding: 0; margin: 0; text-decoration: underline;}
#gs_mail label.error {    color: #a94442;    line-height: 20px;    padding-top: 10px;    font-size: 12px !important;  }
input.error,input.textarea{ border:1px solid #a94442; }
div#gform_confirmation_message_1 {    color: #fff;    font-size: 12px;        font-weight: bold;  }
.page-template-template-encoder .wp_login_error p {    color: #e21919!important;margin-bottom:0px!important;   }
@media (max-width:960px){
    #subpage_spacer {
        width: 100%;
        height: 0px !important;
    }
}
@media (min-width:769px){

    /*Shop By Type Homepage*/

    .shop_by_link{
        padding: 0px 0px;
    }
    .shop_by_link ul{
        display:block;
        margin: 0px !important;
        padding: 5px 30px !important;
    }
    .shop_by_link ul li{
        display: inline-block;
        width: 49%;
    }
    #shop_by_link_inner{
        background:rgb(51, 51, 51);
        border-radius: 40px;
        padding: 5px 0px 7px 0px;
        width: 75%;
        margin: 0 auto;
    }
    #shop_by_link_title{
        color: white;
        font-size:18px;
    }
    #shop_by_link_options{

    }
    select.product-type {
        width: 100%;
        padding: 5px;
        border-radius: 5px;
    }
    /*Landing Page Homepage Icon*/
    .landing_page_link{
        padding-top: 30px;
    }
    #landing_page_link_inner{

    }
    .landing_page_link ul{
        display:block;
        padding: 0px !important;
    }
    .landing_page_link ul li{
        display: inline-block;
        width: 16.5%;
        text-align:center;
    }

    .landing_page_link ul li img{
        padding-left:0px;
    }
    .landing_page_link ul li a{

    }
    .landing_page_link ul li p{
        white-space: nowrap;
        border-radius: 0;
        font-size: 14px;
        font-family: PT Sans,sans-serif;
        padding: 5px;
        margin:5px;
        text-align: center;
        letter-spacing: 1px;
    }
    /*Landing Page Company section styles*/
    #landing_companies h3{
        width:980px;
        margin:0 auto;
    }
    /*Landing Page Item styles*/
    .landing_items{
        display:block;
    }

    .landing_item{
        width: 31%;
        display: inline-block;
        padding: 0 1% 3% 1%;
    }
    ul.landing_container {
        border: 1px solid #ccc;
        border-radius: 8px 8px 0 0;
        margin:0 !important;
        box-sizing: border-box;
        padding: 0 !important;
        list-style: none;
    }
    ul.landing_container li{
        list-style-type:none !important;
    }
    li.landing_top {
        padding-bottom: 30px;
    }
    li.landing_image {
        text-align: center;
        max-height: 170px;
    }
    li.landing_image img {
        height: 168px;
        max-height: 168px;
    }
    li.landing_title {
        padding-bottom: 10px;
        padding-top: 10px;
        font-size: 18px;
        line-height: 18px;
        min-height: 30px;
        text-align: center;
    }
    li.landing_copy {
        min-height: 110px;
        color: #353535;
        padding-left:10px;
        padding-right:10px;
    }
    button.detail-button {
        width: 100%;
        height: 50px;
        border: none;
        background-color: #333;
        color: #fff;
        border-radius: 0;
        font-size: 14px;
        font-family: PT Sans,sans-serif;
        letter-spacing: 3px;
        padding: 10px;
        cursor: pointer;
    }
    button.detail-button:hover{
        background-color:#4F8BC9;
    }
    body.page-template-template-landing-page .twocol-one, .threecol-one, body.page-template-template-landing-page .threecol-two, body.page-template-template-landing-page .fourcol-one, body.page-template-template-landing-page .fourcol-two, body.page-template-template-landing-page .fourcol-three, body.page-template-template-landing-page .fivecol-one, body.page-template-template-landing-page .fivecol-two, body.page-template-template-landing-page .fivecol-three, body.page-template-template-landing-page .fivecol-four, body.page-template-template-landing-page .sixcol-one, .sixcol-two, body.page-template-template-landing-page .sixcol-three, .sixcol-four, .sixcol-five {
        margin-bottom: 0!important;
    }
    body.page-template-template-landing-page a.woo-sc-button {
        width: 100%!important;
        margin: 0 0 2% 0!important;
    }
    .leading-area-fifty {    width: 48%;    padding: 0px 0px 0px 14px;  }

}
/*Uber Menu Styles*/
#wpadminbar {
    z-index: 999999999999999;
}
#subpage_spacer {
    width: 100%;
    height: 118px;
}
ul.products.list li.product img{
    width:15% !important;
    margin-right:1.8% !important;
}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{
    width:65% !important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: 1.5px solid #3366cc !important;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-left: 10px !important;
}
body, p {
    font: normal 14px/1.5em 'Lato', arial, sans-serif;
    color: #333333;
}
.entry, .entry p, #main p {
    color: #333333;
    font: normal 14px/1.5em 'Lato', arial, sans-serif;
}
.entry p, #main p {
    margin-bottom: 1.2em;
}
.entry ul, #main ul {
    margin: 0 0 15px 0;
    padding: 0 0 0 30px;
    overflow: hidden;
}
.entry ul li, #main ul li {
    list-style-type: disc;
}
ul.products {
    width: 100%;
}
ul.products li.product {
    list-style-type: none!important;
}
.products.grid li.product h3 {
    font-size: 15px !important;
    min-height: 55px;
}
.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs {
    margin: 0!important;
    padding: 0!important;
}
.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {
    list-style-type: none!important;
}
@media screen and (min-width: 960px){
    #navigation ul.cart a.cart-contents, #navigation ul.cart a.search-contents, #navigation ul.nav-search a.cart-contents, #navigation ul.nav-search a.search-contents{
        padding: 15px !important;
    }
    #navigation .cart.no-rss-link {
        margin-top: 5px;
    }
    #header-container {
        position: fixed;
        width: 100%;
        background:rgba(255,255,255,0.9);
        z-index: 9999999999999999999;
    }
    #nav-container {
        background: #333333;
        position: fixed;
        width: 100%;
        z-index: 9999999999999999;
        margin-top: 65px;
    }
    .forcefullwidth_wrapper_tp_banner {
        padding-top: 115px;
    }
    #content {
        padding: 125px 0 40px;
        position: relative;
    }
    .page-template-template-subpage #content, .page-template-template-standalone-php #content, .page-template-template-encoder #content, .page-template-template-decoder #content{
        padding: 0px 0 40px;
        position: relative;
    }
    .home #content {
        padding: 0px 0 40px;
        position: relative;
    }
    #navigation .cart.no-rss-link {
        margin-right: 0;
        position: absolute;
        right: 10px;
        z-index: 9999999999999999;
    }
    .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
        width: 75%;
    }
    .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
        width: 20%;
    }
    #header-container{background: rgba(255,255,255,1);}

}
/*End Uber Menu Styles*/
/*Sub Page Nav styles*/
#subpage_slider_images {
    position: relative;
    height: 310px;
}
#subpage_slider_images .slide {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 310px;
    overflow: hidden;
    background-size: cover;
}
#subpage_slider_images .slide img {
    width: 100%;
    height: auto;
}

#subpage_slider_nav_wrapper {
    /*margin-top: -50px;*/
    height: inherit;

    background-color: rgba(0,0,0,.75);
    clear: both;
    display: block;
    width: 100%;
    position: fixed; top:105px; z-index:999999;
}
.nav-space-section {height: 30px;width: 100%;}
#subpage_slider_nav {
    display: block;
    width: 1000px;
    margin: 0 auto;
}
#subpage_slider_nav a {
    line-height: 30px;
    display: block;
    float: left;
    padding: 10px 20px;
    color: #FFF;
    font-size:15px;
    font-weight:bold;

}
#subpage_slider_nav a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #428bca;
}

.subpage_slider_content {
    display: none;
    margin-top: 0px;
}
.slider_title {
    width: 16%;
    text-align: center;
    /*border-left: 1px solid black;*/
}
.slider_title .slider_icon{
    display: none;
}
.slider_title.active {
    background-color: #428bca;
}
.slider_title.active .slider_icon{
    display: block;
    width: 24px;
    height: 0px;
    margin: 0 auto;
    /*background: url("/wp-content/uploads/2015/03/inverted-triangle.png") no-repeat 0 0 transparent;*/
    position: absolute;
    top: -5px;
    margin-left: 4%;
}
.tp-caption.maintextblock, .maintextblock{
    color:#FFF;
    text-shadow:2px 2px #000000;
    font-weight: bold !important;
}

/*End Sub Page Nav styles*/


.page-id-5024 .slider_title {text-align: center;width: 22%;}
.page-id-3558 .slider_title {text-align: center;width:21%;}



/* Header */
.header-widget .widget {
    margin-top: 0.2em;
}
.header-widget .widget:first-child {
    margin-top: 0.5em;
}
.header-widget .searchform input.s {
    font-size: 1.5em;
}
.header-widget .searchform .fa-search:before {
    font-size: 1.7em;
}
.header-widget .widget h3 {
    display: none;
}
.header-widget .widget ul {
    list-style: none;
    text-align: right;
}
.header-widget .widget li {
    display: inline-block;
}
.header-widget .widget li.phone {
    color: #333;
    font: bold 20px/24px "Lato", arial, sans-serif;
    margin-right: 45px;
}
.header-widget .widget li.support {
    margin: 7px 22px 0 0;
}
.header-widget .widget li.mail {
    vertical-align: text-bottom;
}
#navigation .page-item-33, #navigation .page-item-35 {
    display: none;
}
#navigation ul.cart a.cart-contents, #navigation ul.cart a.search-contents, #navigation ul.nav-search a.cart-contents, #navigation ul.nav-search a.search-contents {
    padding: 12px;
}
#navigation ul.nav > li a:hover {
    background: none repeat scroll 0 0 #333;
}
/* Homepage */
/* Homepage and Solutions Slider Nav */
.tab-container {
    width: 100%;
    position: absolute; 
    bottom: 0; 
    height: 17%;
    z-index: 9999;
    overflow-x: visible;
    background: rgba(0,0,0,0.5);
}
#home-slider-nav{
    max-width: 1000px; 
    margin: 0 auto;
    visibility: visible;
    position: relative;
    /*top: -5px;*/
    /*padding-bottom: 8px;*/
    height: 100%;
}
#solutions-slider-nav {
    max-width: 1000px; 
    margin: 0 auto;
    visibility: visible;
    position: relative;
    top: 0px;
    height: 100%;
}
#home-slider-nav li, #solutions-slider-nav li {
    display: inline-block;
    padding: 0;
    text-align: center;
    cursor: pointer;
}
#home-slider-nav li:hover {
    background-color: #428bca;
}
/*#solutions-slider-nav .slide1 div {
    border-left: 1px solid #000;
}
#solutions-slider-nav div {
    border-right: 1px solid #000;
}*/
#home-slider-nav h4, #home-slider-nav p, #solutions-slider-nav h4 {
    color: #fff;
    font-family: "Lato", arial, sans-serif;
}
#home-slider-nav h4 {
    font-weight: bold;
    font-size: 18px;
    margin: 12px;
    margin-top:18.5px;
    margin-bottom:18.5px;
}
#solutions-slider-nav h4 {
    font-size: 13px;
    line-height: 3em;
    font-weight: normal;
}
#solutions-slider-nav .tab-active h4 {
    font-weight: bold;
}
#home-slider-nav p {
    font-size: 10px;
    font-weight: normal;
}
#home-slider-nav .icon, #solutions-slider-nav .icon {
    background: none;
}
#home-slider-nav .tab-active .icon{
    display: block;
    width: 24px;
    height: 0px; /*Set from 12*/
    margin: 0 auto;
    /*background: url("/wp-content/uploads/2015/03/inverted-triangle.png") no-repeat 0 0 transparent;*/
}
#solutions-slider-nav .tab-active .icon {
    display: block;
    width: 24px;
    height: 0px;
    margin: 0 auto;
    margin-top: -5px;
    /*background: url("/wp-content/uploads/2015/03/inverted-triangle.png") no-repeat 0 0 transparent;*/
}
/* End Homepage and Solutions Slider Nav */
#featured-sections, #shop-by-type {
    margin-bottom: 10px;
}
#featured-sections .block {
    position: relative;
}
#featured-sections h2, #featured-sections .message {
    padding-left: 70px;
}
#featured-sections h2 {
    font: bold 18px/21.6px "Lato", arial, sans-serif!important;
    color: #929498!important;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}
#featured-sections .message {
    font: 14px/133% "Lato", arial, sans-serif;
}
#featured-sections img {
    width: 64px;
    float: left;
}
#shop-by-type h1 {
    font: bold 30px/36px "Lato", arial, sans-serif;
    color: #3366cc;
    float: left;
}
#shop-by-type form {
    background-color: #333;
    -webkit-border-radius: 12px; 
    -moz-border-radius: 12px; 
    border-radius: 12px; 
    padding: 10px 15px;
}
#shop-by-type select {
    background-color: #fff;
    border: none;
    color: #545454;
    font: 12px/14.4px "Lato", arial, sans-serif;
    padding: 8px;
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/wp-content/uploads/2015/02/dropdown-arrow.png");
    background-position: 96% 52%;
    background-repeat: no-repeat;
    cursor: pointer;
}
#product-categories {
    margin-bottom: 30px;
}
#product-categories .category {
    font: 12px/14.4px "Lato",arial,sans-serif;
    margin-top: 7px;
}
.home #content {
    padding-bottom: 0;
    margin-top: 20px;
}
/* Subpage */
.breadcrumb {
    padding: 0 0 .5em 0!important;
    margin-bottom: 1em!important;
}
.page-template-template-subpage #content, .page-template-template-standalone-php #content {
    margin-top: 40px;
}
.page-template-template-encoder #content, .page-template-template-decoder #content{
    margin-top: 70px; 
}
.page-template-template-subpage-php #sidebar .widget.hidetitle h3 {
    display: none;
}
.widget.hidetitle h3{
    display:none;
}
.page-template-template-subpage-php #sidebar .widget h3 {
    margin: 0 0 0.8em 0;
    padding: 0 0 0.4em;
    font: normal bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #555;
    border-bottom: 1px solid #e6e6e6;
}
/* Solutions */
.page-template-template-subpage.two-col-left #main-sidebar-container #sidebar, .page-template-template-standalone-php #main-sidebar-container #sidebar {
    width: 30%;
}
.page-template-template-subpage.two-col-left #main-sidebar-container #main, .page-template-template-standalone-php #main-sidebar-container #main {
    width: 65%;
}
.page-template-template-subpage #sidebar .widget {
    margin: 0 0 2em;
}
.page-template-template-subpage #sidebar .widget ul.menu {
    margin: 0 0 0 1em;
}
.page-template-template-subpage #sidebar .widget ul.menu li {
    list-style: none;
}
.page-template-template-subpage #sidebar .widget ul.menu li a {
    font-size: 14px;
    padding: 0 0 5px 0;
    display: block;
}
#sub_page_section {
    width: 1000px;
    margin: 0 auto;
}
a.EPSymbol {
    display: block;
    color: #fff;
    background-color: #2e60de;
    text-align: center;
    font: 22px/120% "Lato",arial,sans-serif;
    padding: 16px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}
a.sidecontactbtn {
    display: block;
    color: #fff;
    background-color: #2e60de;
    text-align: center;
    font: 22px/120% "Lato",arial,sans-serif;
    padding: 16px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom:.3em;
}

span.releated_resources h4 {
    font: 20px/120% "Lato",arial,sans-serif;
    margin-bottom: 10px;
}
span.releated_resources ul {
    list-style: none;
    margin-left: 15px;
}
span.releated_resources ul li {
    font: 16px/28px "Lato",arial,sans-serif;
}
span.releated_resources img {
    display: block; 
    margin: 0 auto;
}
#subsections h1 {
    font: normal 25px/120% "Lato",arial,sans-serif;
    margin-bottom: 20px;
}
#subsections p {
    font: normal 16px/150% "Lato",arial,sans-serif;
    margin-bottom: 20px;
}
#subsections .subsection {
    display: none;
}

/* Footer */
#industry-expertise {
    background-color: #ddd;
    -moz-box-shadow: 0 7px 7px -7px rgba(0,0,0,0.5) inset, 0 -7px 7px -7px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow: 0 7px 7px -7px rgba(0,0,0,0.5) inset, 0 -7px 7px -7px rgba(0,0,0,0.5) inset;
    box-shadow: 0 7px 7px -7px rgba(0,0,0,0.5) inset, 0 -7px 7px -7px rgba(0,0,0,0.5) inset;
    padding: 30px 0 15px;
}
#industry-expertise {
    overflow: hidden;
}
#industry-expertise #icons a {
    display: block;
    height: 150px;
    width: 150px;
    text-decoration: none;
    color: #939598;
    font: 14px/16.8px "Lato",arial,sans-serif;
    float: left;
    text-align: center;
    margin-right: 2%;
}
#industry-expertise #icons a:hover, #industry-expertise #icons li.active a {
    font-weight: bold;
    color: #fff;
}
#industry-expertise #upc {
    background: url("/wp-content/uploads/2015/02/upc.png") no-repeat 0 0;
}
#industry-expertise #upc:hover, #industry-expertise #icons li.active #upc {
    background: url("/wp-content/uploads/2015/02/upc_on.png") no-repeat 0 0;
}
#industry-expertise #isbn {
    background: url("/wp-content/uploads/2015/02/isbn.png") no-repeat 0 0;
}
#industry-expertise #isbn:hover, #industry-expertise #icons li.active #isbn {
    background: url("/wp-content/uploads/2015/02/isbn-on.png") no-repeat 0 0;
}
#industry-expertise #fda {
    background: url("/wp-content/uploads/2015/02/fda.png") no-repeat 0 0;
}
#industry-expertise #fda:hover, #industry-expertise #icons li.active #fda {
    background: url("/wp-content/uploads/2015/02/fda-on.png") no-repeat 0 0;
}
#industry-expertise #supply-chain {
    background: url("/wp-content/uploads/2015/02/supply-chain.png") no-repeat 0 0;
}
#industry-expertise #supply-chain:hover, #industry-expertise #icons li.active #supply-chain {
    background: url("/wp-content/uploads/2015/02/supply-chain-on.png") no-repeat 0 0;
}
#industry-expertise #inventory {
    background: url("/wp-content/uploads/2015/02/inventory.png") no-repeat 0 0;
}
#industry-expertise #inventory:hover, #industry-expertise #icons li.active #inventory {
    background: url("/wp-content/uploads/2015/02/inventory-on.png") no-repeat 0 0;
}
#industry-expertise #mobile-tech {
    background: url("/wp-content/uploads/2015/02/mobile-tech.png") no-repeat 0 0;
}
#industry-expertise #mobile-tech:hover, #industry-expertise #icons li.active #mobile-tech {
    background: url("/wp-content/uploads/2015/02/mobile-tech-on.png") no-repeat 0 0;
}
#industry-expertise span.category-title {
    display: block;
    padding-top: 112px;
}
#industry-expertise #inventory .category-title, #industry-expertise #mobile-tech .category-title {
    padding-top: 102px;
}
#industry-expertise .description {
    display: block;
}

ul#icons p {
    position: absolute;
    bottom: 25px;
    width: 100%;
    float: left;
    text-align: center;
    white-space: pre-wrap;
    font-weight:bold;
}
ul#icons .active p {
    color:white;
}
ul#icons li {
    position: relative;
}
ul#icons li.active img.show{
    display:block;
}
ul#icons li.active img.noshow{
    display:none;
}
ul#icons li img.show{
    display:none;
}
ul#icons li img.noshow{
    display:block;
}
#industry-expertise #category-1.description {
    display: block;
}
h1 {
    font: bold 30px/36px "Lato",arial,sans-serif;
    margin-bottom: 9px;
    color: #4f8bc9;
}
#news-and-brands h1 {
    margin-bottom: 22px;
    color: #4f8bc9;
}
h1, .description h4, #featured-posts h4 a {
    color: #4f8bc9;
}
.description h4, .description .learn-more a {
    font: bold 16px/19.2px "Lato",arial,sans-serif;
    margin-bottom: 2px;
}
.description p {
    margin-bottom: 20px;
}
.description p.learn-more {
    margin-bottom: 24px;
    margin-top: 8px;
}
.learn-more a {
    display: block;
    text-decoration: none;
}
.description .learn-more a {
    color: #000;
    background: none;
    width: 130px;
    padding: 6px;
    border: 1px solid #000;
}
#featured-sections .learn-more a {
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px;
    width: 120px;
    margin: 0 auto 23px;
    font: bold 18px/21.6px "Lato",arial,sans-serif;
    padding: 2px;
    text-align: center;
}
#news-and-brands {
    margin-top: 40px; 
    margin-bottom: 60px;
}
#industry-expertise #icons, #news #featured-posts, #brands #brand-icons {
    margin: 0;
    padding: 0;
    list-style: none;
}
#industry-expertise #icons li, #news #featured-posts li, #brands #brand-icons li {
    margin: 0;
    padding: 0 15px 45px 0;
    display: inline-block;
}
#brands #brand-icons li {
    padding: 0;
    margin-bottom: 40px;
    width: 49.5%;
}
#industry-expertise #icons li {
    padding: 0;
}
#news #featured-posts #post-3, #news #featured-posts #post-4 {
    padding-bottom: 0;
}
#news #featured-posts h5 a {
    font: bold 10px/12px "Lato",arial,sans-serif;
    color: #000;
}
#news #featured-posts h4 {
    margin-bottom: 8px;
}
#news #featured-posts h4 a {
    text-decoration: none;
    font-weight: bold;
}
#news #featured-posts p.excerpt {
    font: 12px/15.72px "Lato",arial,sans-serif;
    color: #333;
}
#news #featured-posts p.date {
    font: 10px/12px "Lato",arial,sans-serif;
    color: #666;
    margin-top: 8px;
}
#footer-widgets .widget h3, #footer-widgets .widget p, #footer-widgets .widget li a, #footer-widgets .gfield label {
    color: #fff;
}
#footer-widgets {
    background-color: #333;
    border: none;
    padding-top: 20px;
}
#footer-widgets .block {
    padding-top: 0;
}
#footer-widgets .widget h3 {
    font: bold 16px/19.2px "Lato", arial, sans-serif;
    border: none;
    margin-bottom: 0;
    padding-bottom: 8px;
}
#footer-widgets .footer-widget-1 .widget ul, #footer-widgets #menu-social-media li {
    list-style: none;
    display: inline-block;
}
#sites {
    margin-right: 15px;
}
#sites li a, .footer-widget-3 .widget p {
    font: 14px/19.74px "Lato", arial, sans-serif;
}
#logos {
    vertical-align: text-bottom;
}
#logos li {
    display: inline;
}
#logos li:first-child {
    margin-right: 6px;
}
p#copyright {
    font: 14px/19.74px "Lato", arial, sans-serif;
    color: white;
    text-align: center;
}
#footer-widgets .footer-widget-3 #text-5, #footer-widgets .footer-widget-3 #text-5 p {
    margin-bottom: 0;
}
#footer-widgets .gfield label {
    float: left;
    width: 36%;
    text-transform: lowercase;
}
#footer-widgets .ginput_counter {
    display: none;
}
#footer-widgets input {
    border-radius: 0;
}
#footer-widgets .gform_wrapper .top_label input.medium {
    width: 57%;
    padding: 2px;
    margin-bottom: 0;
}
#footer-widgets .gform_wrapper ul li.gfield {
    margin-bottom: 8px;
}
#footer-widgets .gfield label, #footer-widgets input {
    font: 14px/16.8px "Lato", arial, sans-serif;
}
/* 21-02-16 JC fe's 
******************************************/
#featured-posts h4 {
 font: 16px/16.8px "Lato", arial, sans-serif;   
}
#news #featured-posts p.excerpt {
    font: 14px/15.72px "Lato",arial,sans-serif;
    color: #333;
}#news #featured-posts h5 a {
    font: bold 12px/12px "Lato",arial,sans-serif;
    color: #000;
}
/* END 21-02-16 JC fe's 
******************************************/

#footer-widgets .gform_wrapper .gform_footer {
    margin-left: 36%;
    padding: 0;
}
#footer-widgets .gform_wrapper .gform_footer input[type="submit"] {
    background: none;
    text-transform: none;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 5px 7px;
}
#menu-social-media li a {
    display: block;
    font-size: 0; 
    height: 20px; 
    width: 20px;
    margin-right: 6px;
}
#menu-social-media #menu-item-23 a {
    background: url("/wp-content/uploads/2015/02/twitter-icon.png") no-repeat 0 0;
}
#menu-social-media #menu-item-24 a {
    background: url("/wp-content/uploads/2015/02/linkedin-icon.png") no-repeat 0 0;
}
#menu-social-media #menu-item-25 a {
    background: url("/wp-content/uploads/2015/02/facebook-icon.png") no-repeat 0 0;
}
#menu-social-media #menu-item-26 a {
    background: url("/wp-content/uploads/2015/02/email-icon.png") no-repeat 0 0;
}
#menu-social-media #menu-item-27 a {
    background: url("/wp-content/uploads/2015/02/rss-icon.png") no-repeat 0 0;
}
div#copyright, #credit {
    display: none;
}
/* ShareThis */
#sharethis {
    cursor: pointer;
    position: fixed;
    top: 45%;
    left: 0;
    background-color: #3366cc;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
    padding: 14px 9px 14px 14px;
    z-index:9999;
}
#sharethis span {
    width: 31px;
    height: 31px;
    margin-bottom: 14px;
    display: block;
}
.st_sharethis_large {
    background: url("/wp-content/uploads/2015/02/st_sharethis.png") no-repeat 0 0;
}
.st_twitter_large {
    background: url("/wp-content/uploads/2015/02/st_twitter.png") no-repeat 0 0;
}
.st_linkedin_large {
    background: url("/wp-content/uploads/2015/02/st_linkedin.png") no-repeat 0 0;
}
.st_facebook_large {
    background: url("/wp-content/uploads/2015/02/st_facebook.png") no-repeat 0 0;
}
.st_googleplus_large {
    background: url("/wp-content/uploads/2015/02/st_google.png") no-repeat 0 0;
}
#sharethis span.rss_large {
    background: url("/wp-content/uploads/2015/02/st_rss.png") no-repeat 0 0;
    margin-bottom: 0;
}
.stLarge {
    background-image: none !important;
}


/* New CSS 18-04-2017 */

body.home #content.col-full, body.home #content .col-full{max-width:100% !important; padding:0px;}

.shop_bySection{background-color:#4f8bc9; padding:15px 0 10px;}
.container_main {margin: 0 auto;max-width: 1000px;}
.shop_bySection #shop_by_link_inner{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;width: 100%;text-align: center;}
.shop_bySection #shop_by_link_title {
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    margin-right: 15px;
    vertical-align: top;
    width: auto;
    height: 43px;
    line-height: 37px;
}
.shop_bySection select.product-type {border: 0 none;border-radius: 10px;color: #434343;font-size: 15px;font-weight: 600;padding: 6px 10px;width: 100%; height:42px; cursor:pointer}

#home-slider-nav h4 {font-size: 20px;font-weight: bold;margin:17.5px 12px;}
#home-slider-nav li:hover {background-color: #f7603e;}
.header-widget .widget li.phone {color:#f7603e; font-size: 18px;font-weight: 900;margin-right:15px;}
.header-widget .widget li.phone .call-txt{color: #86888b;}


.header-widget .widget_search, .header-widget .widget_text{width:auto !important; float:right !important}
.header-widget .widget_text .header-call-txt {margin-right: 10px;margin-top:9px;}
.header-widget .searchform input.s {color: #777777;font-size: 14px;height: 24px;padding-left: 6px !important;width: 158px !important;}
.header-widget .searchform .fa-search::before {font-size: 19px;}
.header-widget .searchform button.submit {top: -1px;}
.product_categories_sec {
    padding: 30px 0 10px;
}
.product_categories_sec ul {
    margin-bottom: 0 !important;
}

#news-and-brands {margin-bottom: 60px;margin-top: 100px;}
#industry-expertise {background-color: #f2f2f2;box-shadow: none;padding:12px 0 75px;}
.header-main-right-wraper {float: right;}
.header-main-right-wraper #nav-container{position:relative; margin: 0; clear:both;}
.header-main-right-wraper #nav-container, .header-main-right-wraper #navigation{background:none !important;}
.header-main-right-wraper .ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {color: #86888b !important;font-family: "Lato";font-size: 16px;font-weight: 400;}
.header-main-right-wraper .ubermenu-skin-none{background:none !important}
.header-main-right-wraper .ubermenu-skin-none{padding-right: 5em;}
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {color: #f7603e !important; background:none !important;}

.header-main-right-wraper  .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {  padding-right: 15px;}
.header-main-right-wraper .ubermenu .ubermenu-target{margin: 0 10px;padding: 15px 0;}
.header-main-right-wraper .ubermenu li:last-child .ubermenu-target{margin-right:0px;}
.header-main-right-wraper .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{right:0px;}
#navigation .menus.nav-icons-1 .side-nav {width: 3em;}

#navigation ul.cart a.cart-contents::before {color:#96989B;}
#header-container .header-widget {  width: auto;}
#header #logo{margin-top:25px;}
.ubermenu-submenu-id-1795 > li{width: 33% !important;}
.tp-parallax-wrap .tp-mask-wrap img{margin-top: -7px !important;}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {margin: 0 !important;padding-bottom: 5px !important;padding-top: 5px !important;}
.rs-fullvideo-cover{background:url(images/gradiant-overlay.png) no-repeat; background-size:cover;}
.fetures-column{box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;float: left;padding:0 30px 20px;text-align: center;width: 333px;}


.fetures-column.active, .fetures-column:hover{background-color: #f5f5f5;}
#featured-sections .cover-content {height: 120px;padding: 10px 0 20px;}
#featured-sections img {float: none;width: auto;}
#featured-sections .thum-img-area {height: 210px;position: relative;}
#featured-sections .thum-img-area img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
#featured-sections .fetures-column .cover-content p {color: #000000;font-size:16px;}
#featured-sections .link-area a {background-color: #f7603e;border-radius: 15px;color: #ffffff;display: inline-block;font-size: 16px;margin: 0;padding: 7px 20px 7px;}
.rev_slider_wrapper .tp-tabs {left: 0 !important;max-width: 100% !important;transform: none !important; padding:0px !important; background: #121945 !important;}
.rev_slider_wrapper .tp-tab-mask{max-width: 100% !important;}
.rev_slider_wrapper .tp-tabs-inner-wrapper{width:1000px !important; margin:0 auto;}
.rev_slider_wrapper .tp-tabs .tp-tab{color: #ffffff;float: left;height: 50px;left: auto !important;line-height: 46px !important;opacity: 1;position: relative;text-align: center;width: 33.3% !important;}
.rev_slider_wrapper .tp-tabs .tp-tab .tp-tab-title {color: #ffffff;font-size: 20px;}
.rev_slider_wrapper .tp-tabs .tp-tab:hover, .rev_slider_wrapper .tp-tabs .tp-tab.selected{background-color:#f7603e;}
body.home #content.col-full.business{margin:0px;}
#featured-sections {margin-bottom: 0;}


.learningCenter-wrp { background-color:#86888b !important;}
.learningCenter-wrp .footer-slider-title {color: #ffffff;font-size: 40px;padding: 13px 0 42px;text-align: center;}
.industry-tabs-wrp .tp-tabs-inner-wrapper {
    max-width: 1000px !important;
    margin: 0 auto;

}
.industry-tabs-wrp .tp-tabs {
    left: 0 !important;
    max-width: 100% !important;
    transform: none !important;
    padding: 0px !important;
    background: #121945 !important;
}
.industry-tabs-wrp  .tp-tabs .tp-tab.selected .tp-tab-title,
 .industry-tabs-wrp  .tp-tabs .tp-tab:hover .tp-tab-title {
    color: #f7603e;
}
.industry-tabs-wrp .forcefullwidth_wrapper_tp_banner{padding-top:0px;}
.industry-tabs-wrp .tp-tabs .tp-tab {color: #ffffff; float: left; height: 50px; left: auto !important; line-height: 46px !important; opacity: 1; position: relative; text-align: center; width: 33.3% !important; } 
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs{background:none !important;}
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab {padding: 0 25px;width: auto !important;}
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab .tp-tab-title {color: #d1d3d4 !important;font-size: 16px !important;font-weight: bold !important;background:transparent !important;}
.industry-tabs-wrp rs-module {background: #f2f2f2 none repeat scroll 0 0;float: left;padding: 70px 0 100px;position: relative;width: 100%;}
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab.selected, 
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab:hover{ background:#f1f1f2 !important; color:#f7603e !important; border-radius:11px 11px 0 0; -moz-border-radius:11px 11px 0 0; -webkit-border-radius:11px 11px 0 0;}
.industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab.selected .tp-tab-title,
 .industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab:hover .tp-tab-title{color:#f7603e !important;}


.industry-tabs-wrp .footer-slider-button {background-color: #f7603e;border-radius: 15px;color: #ffffff;display: inline-block;font-size: 16px !important;margin:20px 0 0 !important;padding: 7px 20px 9px !important;}


#footer-widgets{padding-top:45px;}
#news-and-brands {
    /*margin-bottom: 10px;*/
    margin-top: 35px;
}
.order_wrp .checkmark {    vertical-align: middle;    margin: 5px 0px 5px 5px;  }
.order_wrp .woocommerce-message {    margin-top: 2em; }


/*16-11-18 START HERE*/
.gs1-barcode-service .product-desc h2 strong {
    color: #2456d4 !important;
}
.gs1-barcode-service .product-desc h2 {
    margin-bottom: 0px;
}
.gs1-barcode-service .product-desc .one-to-end .col-sm-6 {
    width: 45%;
    float: left;
}
.gs1-barcode-service .product-desc .one-to-end .input-radio input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.gs1-barcode-service .product-desc .one-to-end .input-radio label:after,
.gs1-barcode-service .product-desc .one-to-end .input-radio label:before {
    border-radius: 100%;
    content: '';
}
.gs1-barcode-service .product-desc .one-to-end .input-radio label:before,
.gs1-barcode-service .product-desc .one-to-end .input-radio label:after{
    width: 18px;
    height: 18px;
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 2px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: transparent;
}
.gs1-barcode-service .product-desc .one-to-end .input-radio label:before{    border-color: #777576; border-radius: 50%;}

.gs1-barcode-service .product-desc .one-to-end .input-radio input:checked~ label:after{
    background-color: #7d7d7d!important;
    border-radius: 50%;
    transform: scale(0.6);
}

.gs1-barcode-service .product-desc .one-to-end .proceed-button {
    font-size: 17px;
    line-height: 22px;
    color: #333333;
    font-family: Lato, arial, sans-serif;
    font-weight: normal;
    width: 55%;
}
.gs1-barcode-service .product-desc .one-to-end .proceed-button a.gs1-feature-img {
    color: #f85c32;
    text-decoration: underline;

}
.gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing {
    background: #545bc6;
    color: #fff;
    border: 0;
    border-radius: 8px;
    padding: 16px 18px;
    font-size: 18px;
    text-transform: uppercase;
    clear: both;
    float: left;
    margin-top: 20px;
    transition: 0.3s;
    cursor: pointer;
}
.gs1-barcode-service .product-desc .one-to-end .proceed-button a.gs1-feature-img:hover {
    background: transparent;
}
.gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing.oragebutton {
    background: #f85c32;
}
.gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing.oragebutton.orage{background: #545bc6;}
.gs1-barcode-service .product-desc .one-to-end .input-radio label {
    color: #000;
}
.gs1-barcode-service .product-desc .one-to-end .input-radio label{    color: #333333;    font-size: 16px;}
.gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing{
    padding: 12px 18px 9px 18px;
    font-size: 16px;
}
.proceed-button .round-brackets {
    color: #f85c32;
}
.leading-area-fifty{width: 100%;}
/*16-11-18 END HERE*/

/*19-11-18 START HERE*/
.gs1-barcode-service .product-desc .one-to-end .proceed-button a.pop {
    color: #f85c32;
    text-decoration: underline;
    font-size: 16px;
}
.gs1-barcode-service .one-to-end .upc-title-main{
    float: left;
    width: 50%;
}
.gs1-barcode-service .product-desc .one-to-end .input-radio{position: relative;clear: both;float: left;width: 100%; padding-left: 30px; margin-bottom: 8px;}
.gs1-barcode-service .one-to-end .upc-service-input,
div#one-to-end .col-sm-12 .upc-title-main {
    float: left;
    width: 70%;
}
.gs1-barcode-service .one-to-end .upc-service-price,
div#one-to-end .col-sm-12 .upc-title-main:nth-child(2){width: 40%; float: left;}

.gs1-barcode-service .one-to-end .upc-price {
    margin-bottom: 9px;
    float: left;
    width: 100%;
    color: #2456d4;
    font-size: 16px;
}
.gs1-barcode-service .one-to-end .upc-title-main p {
    display: none;
}
.gs1-barcode-service .one-to-end .upc-title-main .upc-title {
    margin-bottom: 0;
    font-size: 18px;
    color: #555555;
}
.gs1-barcode-service .one-to-end .upc-title-main {
    float: left;
    width: 50%;
    border-bottom: 2px solid #555555;
    margin-bottom: 15px;
}
.gs1-barcode-service .one-to-end #upc-left-area, .gs1-barcode-service .one-to-end #upc-left-area-single {
    float: left;
    width: 70%;
}
.gs1-barcode-service .one-to-end #upc-left-area, .gs1-barcode-service .one-to-end #upc-left-area-single {
    float: left;
    width: 40%;
    padding-right: 20px;
    box-sizing: border-box;
}
.gs1-barcode-service .one-to-end .upc-right-area {
    width: 60%;
    float: left;
}
.gs1-barcode-service .one-to-end .upc-right-area .proceed-button {
    width: 100%;
    margin-top: 44px;
}
.gs1-barcode-service .product-desc h2 strong{line-height: 30px;}
.gs1-barcode-service .product-desc h2 strong, .product-desc strong {
    font-size: 20px!important;
}
.gs1-barcode-service .one-to-end #upc-left-area .col-sm-12, .gs1-barcode-service .one-to-end #upc-left-area-single .col-sm-12 {
    float: left;
    width: 100%;
}
.gs1-barcode-service {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
/*19-11-18 END HERE*/


/*29-june-2020 start*/
#navigation .side-nav li > ul {max-height: 300px; overflow: auto;}
#footer-widgets .gform_wrapper ul li.gfield.gfield_error {background-color: #4e4d4d;padding: 10px;}
#footer-widgets .gform_wrapper ul li.gfield.gfield_error .ginput_container {margin-top: 0;}
#footer-widgets .gform_wrapper ul li.gfield.gfield_error .validation_message { color: #f7603e; font-size: 11px; text-align: left; padding-top: 3px; font-weight: 400; letter-spacing: 0.02em; }
.gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing:hover {background: #428bca;}
.tax-pa_manufacturer ul.products li.product a img {height: 140px;}
/*29-june-2020 start*/

/* Mobile/Tablet */
@media (min-width: 1200px) {
    #header {
        padding: 8px 0 10px 0;
    }
}
@media (min-width: 1000px) {
    #industry-expertise .container, #news-and-brands .container {
        max-width: 1000px;
        margin: 0 auto;
    }
    .header-widget {
        width: 57%;
    }
    .header-widget .widget:first-child {
        margin-top: 0.7em;
    }
    .header-widget .widget_search {
        width: 50%;
        float: right;
    }
    .header-widget .searchform {
        width: 100%;
    }
    .header-widget .searchform input.s {
        width: 96%;
    }
    .header-widget .widget_text {
        float: left;
        width: 50%;
    }
    .header-widget .widget li.phone {
        margin-right: 15px;
    }
    .header-widget .widget li.support {
        margin: 7px 10px 0 0;
    }
    .header-widget .widget li.mail {
        margin-right: 10px;
    }
}

/*@media (min-width: 1200px) and (max-width: 1400px) {
  .tp-parallax-wrap {left:14% !important;position: absolute !important;}
  .tp-revslider-slidesli:first-child .tp-parallax-wrap {left: 35% !important;position: absolute !important;text-align: center;width: 440px !important;}
  .tp-revslider-slidesli:first-child .tp-parallax-wrap div{width:100% !important; max-width:100% !important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .tp-parallax-wrap {left:14% !important;position: absolute !important;}
  .tp-revslider-slidesli:first-child .tp-parallax-wrap {left: 33% !important;position: absolute !important;text-align: center;width: 340px !important;}
  .tp-revslider-slidesli:first-child .tp-parallax-wrap div{width:100% !important; max-width:100% !important}
}
*/
@media (min-width: 768px) and (max-width: 1007px) {
    #logos {
        margin-top: 10px;
    }
    .shop_bySection ul{padding:0 30px 0 30px !important}
    .shop_bySection ul li{list-style:none !important;}
    #subpage_slider_nav_wrapper{top:10px; z-index:9; position:relative;}
    .page-template-template-subpage #content {margin-top: 10px;}
    .page-template-template-subpage.two-col-left #main-sidebar-container #main{float:left;}
    .page-template-template-subpage.two-col-left #main-sidebar-container #sidebar {float:right; clear:none;}

}


@media (min-width: 954px) {
    span.price_title{
        font-size:18px;
        font-weight:600;
    }
    span.amount {
        font-size: 18px;
        color: rgb(51, 102, 204);
        font-weight: 600;
    }
    #shop-by-type h1 {
        width: 36%;
        margin-right: 1%;
        padding-top: 20px;
    }
    #shop-by-type form {
        width: 58%;
        float: right;
        margin-top: 16px;
        margin-right: 1%;
    }
    #shop-by-type form select {
        width: 46%;
    }
    #shop-by-type form select.application {
        margin-right: 7.4%;
    }
}
@media (min-width: 768px) and (max-width: 953px) {
    #shop-by-type h1 {
        width: 36%;
    }
    #shop-by-type form {
        width: 59%;
        float: right;
        margin-top: 16px;
    }
    #shop-by-type form select {
        width: 46%;
    }
    #shop-by-type form select.application {
        margin-right: 6.5%;
    }

    .tp-bgimg.defaultimg {
        background-position: center bottom !important;
    }
    .top-slider .tp-tabs-inner-wrapper {
        margin: 0 auto;
        width: 100% !important;
    }

}

@media (min-width:768px) and (max-width:1000px){
    .col-full, #wrapper {max-width: 100% !important;}
    .fetures-column{width: 33.3%;}
    #featured-sections .fetures-column .cover-content p {color: #000000;font-size: 16px;}
    .top-slider .tp-tabs-inner-wrapper{width:100% !important;}
    .industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab{padding:0 15px;}
    .learningCenter-wrp .footer-slider-title {color: #ffffff;font-size: 31px;text-align: center;}
    .industry-tabs-wrp rs-fullwidth-wrap .tp-tabs .tp-tab .tp-tab-title{font-size:14px}
    .landing_page_link ul li {box-sizing: border-box;display: inline-block;padding: 0 10px;text-align: center;width: 16.5%;}
    .landing_page_link ul li p{font-size:13px !important; white-space:inherit;}
    #landing_page_link_inner img {height: auto;width: auto;}
    #news-and-brands{padding:0 20px}
    #brands .container {margin-left: 0;}
    #footer-container{display:none;}
    #featured-sections .cover-content {height:130px;padding: 20px 0;}
    #featured-sections .fetures-column .cover-content p{font-size:14px;}
    .fetures-column{padding-bottom:50px;}
    .learningCenter-wrp .rev_slider_wrapper .tp-tabs-inner-wrapper {width: 1000px !important;}  

    #imagemodal .modal-dialog{width: 90% !important;}
       

    }







@media (min-width: 768px) {
    /* Header */
    #header {
        padding-bottom: 10px !important;
    }
    .header-widget .searchform {
        border: none;
        margin-top: 0;
        width: 100%;
    }
    .header-widget .searchform button.submit {
        right: 3px;
        top: auto;
    }
    .header-widget .searchform input.s {
        border: 1px solid #939598;
        -webkit-border-radius: 5px; 
        -moz-border-radius: 5px;
        border-radius: 5px;
        float: right;
        padding: 3px;
        width: 96%;
    }
    ul.nav li a {
        padding: 10px 34px !important;
    }
    #nav-container {
        margin: 65px 0 0em 0;
        padding: 0;
    }
    /* Homepage */
    #featured-sections.col-3 .block {
        width: 30%;
    }
    #featured-sections .block {
        float: left;
        margin-right: 5%;
    }
    #featured-sections .block.item3 {
        margin-right: 0;
    }
    /*Homepage Product Categories
     #product-categories div {
            float: left;
            margin-right: 12px;
        }
        #product-categories #special-offer {
            margin-right: 0;
            margin-left: 10px;
        }
        .category {
            text-align: center;
        }*/

    section#product-categories ul.homepage_cat {
        margin:0;
        padding:0;
    }
    section#product-categories ul.homepage_cat li{
        display: inline-table;
        padding: 5px;
    }
    section#product-categories ul.homepage_cat li p{
        text-align: center;
    }


    /*End Homepage Product Categories*/

    /* Footer */
    #news, #brands {
        width: 50%;
    }
    #brands .container {
        margin-left: 30px;
    }
    #news #featured-posts li {
        width: 46%;
    }
    #news, #news #featured-posts #post-1, #news #featured-posts #post-3, #brand-icons #brand-1, #brand-icons #brand-3, #brand-icons #brand-5 {
        float: left;
    }
    #brands, #news #featured-posts #post-2, #news #featured-posts #post-4, #brand-icons #brand-2, #brand-icons #brand-4, #brand-icons #brand-6 {
        float: right;
    }
    #brand-icons li#brand-5, #brand-icons li#brand-6 {
        margin-bottom: 0;
    }
    #icons {
        float: left;
        width: 52%;
    }
    .description {
        float: right;
        width: 48%;
    }
    #footer-widgets.col-3 .block {
        width: 29.75%;
    }
    #footer-widgets .block {
        margin-right: 5.35%;
    }
    #footer-widgets .gform_widget {
        margin-left: 10px;
    }
    #footer-widgets .footer-widget-3 .widget {
        margin-left: 15px;
    }
    .tab-container {
        position: inherit;
        z-index: 99;
    }
    /*New css*/
    #navigation ul.cart a.cart-contents + ul{padding: 1.1em;}
    .cart .woocommerce-mini-cart__empty-message{margin-bottom: 0px;}
    .header-widget .searchform input.s{    padding: 3px 24px 3px 3px !important;box-sizing: border-box;height: 30px;}
}

@media (max-width: 768px) {
        .learningCenter-wrp rs-slide img {
    width: 87%;
    height: auto;
    margin-top: -8px;
}
section#section_landing_items ul.landing_container{border: 1px solid #ccc; border-radius: 8px 8px 0 0; margin: 0 !important; box-sizing: border-box; padding: 0 !important; list-style: none;}
section#section_landing_items button.detail-button {width: 100%; height: 50px; border: none; background-color: #333; color: #fff; border-radius: 0; font-size: 14px; font-family: PT Sans,sans-serif; letter-spacing: 3px; padding: 10px; cursor: pointer;}
section#section_landing_items li.landing_title {padding-bottom: 10px; padding-top: 10px; font-size: 18px; line-height: 18px; min-height: 30px; text-align: center;}
section#section_landing_items .landing_item {width: 96%; display: inline-block; padding: 10px;}

}


@media (max-width: 767px) {
    #imagemodal .modal-dialog{width: 90% !important;margin: 0 5%;}
    .gs1-barcode-service .product-desc .one-to-end .input-radio{text-align: left;}
    .gs1-barcode-service .product-desc .one-to-end .proceed-button{width: 100%; text-align: left;}
    .gs1-barcode-service .product-desc .one-to-end .col-sm-6{width: 100%;}
    .gs1-barcode-service .product-desc .one-to-end .col-sm-6 .input-radio{text-align: left;}
    .gs1-barcode-service .product-desc h2 strong{line-height: 30px;}
    .gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing{margin-top: 20px;}
    /*Sub Page Slider Styles*/
    #subpage_spacer{
        height:0px;
    }
    #subpage_slider_images{
        height:inherit;
    }
    #subpage_slider_nav {
        width: 100%;
    }
    #subpage_slider_nav a {
        width: 100%;
    }
    #subpage_slider_nav_wrapper{
        margin-top:0px;
        padding:0px;
        top: 10px;
        z-index: 9;
        position: relative;
    }
    #subpage_slider_images .slide {
        height: inherit;
        overflow: hidden;
    }
    .slider_title.active .slider_icon{
        display:none;
    }
    .slider_title.active{
        background:rgb(51, 102, 204);
    }
    .slider_title{
        border-left:0px;
    }
    .page-template-template-subpage.two-col-left #main-sidebar-container #main,.page-template-template-standalone-php #main-sidebar-container #main{
        width:100%;
    }
    .page-template-template-subpage.two-col-left #main-sidebar-container #sidebar,.page-template-template-standalone-php #main-sidebar-container #sidebar{
        width:100%;
    }
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{
        background: #3366CC !important;
    }
    #subpage_slider_nav a {
        padding: 5px 0px;
    }
    #subpage_slider_images .slide {
        z-index: 1;
        display: none;
        position: inherit;
        top: none;
        left: 0;
        width: 100%;
        height: inherit;
        overflow: hidden;
    }
    /*End Sub Page Slider Styles*/

    #shop-by-type h1 {
        width: 100%;
        text-align: center;
        float: none;
    }
    #shop-by-type form {
        width: 95%;
        float: none;
        margin-top: 16px;
    }
    #shop-by-type form select {
        width: 46%;
    }
    #shop-by-type form select.application {
        margin-right: 6.5%;
    }
    .tab-container {
        position: inherit;
        z-index: 99;
    }
    .shop_by_link{
        padding: 15px 0px;
    }
    .shop_by_link ul{
        display:block;
        margin: 0px !important;
        padding: 5px 30px !important;
    }
    .shop_by_link ul li{
        display: inline-block;
        width: 100%;
    }
    #shop_by_link_inner{
        background:rgb(51, 51, 51);
        border-radius: 0px;
        padding: 10px 0px;
        width: 100%;
        margin: 0 auto;
    }
    #shop_by_link_title{
        color: white;
        font-size:18px;
        padding-bottom: 10px;
    }
    #shop_by_link_options{

    }
    select.product-type {
        width: 100%;
        padding: 5px;
        border-radius: 5px;
    }
    /*Landing Page Homepage Icon*/
    .landing_page_link{
        padding-top: 30px;
    }
    #landing_page_link_inner{

    }
    .landing_page_link ul{
        display:block;
        padding: 0px !important;
    }
    .landing_page_link ul li{
        display: inline-block;
        width: 50%;
    }
    .landing_page_link ul li img{
        padding-left:30px;
    }
    .landing_page_link ul li a{
        display: block; 
        text-align: center;
    }
    .landing_page_link ul li p{
        white-space: nowrap;
        color: #333 !important;
        border-radius: 0;
        font-size: 14px;
        font-family: PT Sans,sans-serif;
        padding: 5px;
        margin:5px;
        text-align: center;
        letter-spacing: 1px;
    }
    .landing_page_link ul li p:hover{
        background-color:#36C;
    }
    /*Landing Page Company section styles*/
    #landing_companies h3{
        width:100%;
        margin:0 auto;
    }
    /*Landing Page Item styles*/
    .landing_items{
        display:block;
    }

    .landing_item{
        width: 96%;
        display: inline-block;
        padding: 10px;
    }
    ul.landing_container {
        border: 1px solid #ccc;
        border-radius: 8px 8px 0 0;
        margin: 15px 0 0 !important;
        box-sizing: border-box;
        padding: 0 !important;
        list-style: none;
    }
    ul.landing_container li{
        list-style-type:none !important;
    }
    li.landing_top {
        padding-bottom: 30px;
    }
    li.landing_image {
        text-align: center;
        max-height: 170px;
    }
    li.landing_image img {
        height: 168px;
        max-height: 168px;
    }
    li.landing_title {
        padding-bottom: 10px;
        padding-top: 10px;
        font-size: 18px;
        line-height: 18px;
        min-height: 30px;
        text-align: center;
    }
    li.landing_copy {
        min-height: 190px;
        color: #353535;
        padding-left:10px;
        padding-right:10px;
    }
    button.detail-button {
        width: 100%;
        height: 50px;
        border: none;
        background-color: #333;
        color: #fff;
        border-radius: 0;
        font-size: 14px;
        font-family: PT Sans,sans-serif;
        letter-spacing: 3px;
        padding: 10px;
        cursor: pointer;
    }
    button.detail-button:hover{
        background-color:#4F8BC9;
    }
    #industry-expertise #icons li {
        padding: 0;
        width: 49%;
    }

    .top-slider .tp-revslider-slidesli .tp-bgimg.defaultimg {  display: none !important}
    .top-slider .tp-tabs-inner-wrapper {
        margin: 0 auto;
        width: 100% !important;
    }

    .home .top-slider {padding-top: 10px; } 
    .header-widget #search-3{font-size:13px;}
    .fetures-column{width:100%; padding:0 30px 50px;}
    #featured-sections .thum-img-area{height:auto; padding:20px 0px}
    #featured-sections .thum-img-area img {left: auto;position: relative;top: auto;transform: none;}
    #featured-sections .cover-content {height: auto;padding: 20px 0 0;}
    #featured-sections .fetures-column .cover-content p{font-size:16px;}
    #shop_by_link_options {margin-top:10px;}
    .shop_bySection #shop_by_link_title{font-size:30px;}
    .learningCenter-wrp .footer-slider-title{font-size:29px;}

    .learningCenter-wrp .rev_slider_wrapper .tp-tabs-inner-wrapper{width:1000px !important}
    body.full-width #footer-widgets {padding-left: 0;padding: 40px 30px;}
    #footer-widgets #text-3 {margin-bottom: 35px;}
    #footer-widgets .block {padding-top: 0;width: 100%;}
    #footer-container #footer{margin:0px;}
    #brands #brand-icons li {margin-bottom: 40px;padding: 0;width: 45%;box-sizing: border-box;padding: 0 30px;}
    #brands #brand-icons li img{height:auto;}
    /* header */
    #header #logo {position: relative;right: auto;text-align: center;top: 0;width: 100%;margin: 10px 0 20px;}
    .header-main-right-wraper {float: none;margin: 0 auto;max-width: 250px;text-align: center;width: 100%;}
    .header-widget .searchform input.s {color: #777777;font-size: 14px;height: 24px;padding-left: 6px !important;width: 100% !important;text-align: left;}
    .header-widget #search-3 {float: left;margin-top: 0;width: 100% !important;}

    .leading-area-fifty {    width: 100%;    padding: 20px 0; }
    .entry #shop_by_link_title {    padding: 10px 0;    font-size: 23px;  }
    .entry #shop_by_link_options {    width: 100%;  }
    .entry .one-to-end ul{  padding-left:0px!important; }
    .home .top-slider .tp-tabs .tp-tab .tp-tab-title{font-size:14px !important;}
    .page-id-4734 .threecol-one img {margin-right: auto;margin-left: auto;}
    .page-template-template-standalone #sidebar .sidecontactbtn {padding: 12px 0;font-size: 14px !important;}

}
@media (max-width: 560px) {
    .gs1-barcode-service .one-to-end #upc-left-area{width: 100%;}
    .gs1-barcode-service .one-to-end #upc-left-area-single{width: 100%;}
    .gs1-barcode-service .one-to-end .upc-service-input, div#one-to-end .col-sm-12 .upc-title-main{text-align: left;}
    .gs1-barcode-service .one-to-end .upc-service-price, div#one-to-end .col-sm-12 .upc-title-main:nth-child(2){text-align: right;}
    .gs1-barcode-service .one-to-end .upc-right-area{width: 100%;}
    .gs1-barcode-service .one-to-end .upc-right-area .proceed-button{margin-top: 20px;}
}

@media (max-width: 480px) {
    .home .top-slider .tp-tabs .tp-tab .tp-tab-title{font-size:14px !important;}
    .tab-container {
        position: inherit;
        z-index: 99;
    }
    #home-slider-nav .tab-active .icon{
        display:none;
    }
    ul#home-slider-nav li.tab-active h4{
        background:#3366cc;
        margin:0px;
        padding:5px;
    }
    #home-slider-nav{
        padding-bottom:0px;
    }

    .header-widget #search-3 {
        width: 100%;
        float: left;
        margin-top: 0;
    }
    .header-widget #text-2 {
        width: 100%;
        float: left;
        margin-top: .3em;
    }
    .header-widget .widget li.phone {
        margin: 0 2%;
        float: left;
    }
    /* header */
    #header #logo {
        position: relative;
        right: auto;
        text-align: center;
        top: 0;
        width: 100%;
        margin: 10px 0 20px;
    }
    #header #logo img {
        max-width: 170px;
    }
    .header-main-right-wraper {
        float: none;
        margin: 0 auto;
        max-width: 250px;
        text-align: center;
        width: 100%;
    }
    .header-widget .searchform input.s {
        color: #777777;
        font-size: 14px;
        height: 24px;
        padding-left: 6px !important;
        width: 100% !important;
        text-align: left;
    }
    .header-widget #search-3 {
        float: left;
        margin-top: 0;
        width: 100% !important;
    }
    body.full-width #header {
        padding: 7px 7px 11px;
    }
    .header-widget {
        margin: 0;
    }

    .header-widget .searchform {
        margin-top: 0;
    }
    .header-widget .searchform input.s {
        padding: 5px;
    }
    .header-widget .searchform button.submit {
        top: 0;
        right: 5px;
    }

    .header-widget .widget li.support {
        margin: 0 2% 0 0;
    }
    .header-widget .widget li.phone {
        margin: 0 2%;
    }
    /* Slider */
    #home-slider-nav {
        display: block;
        background: black;
    }
    #home-slider-nav li{
        display: inline;
    }
    .sub_fixed_nav {
        position: fixed !important;
        top: 52px;
    }
    /* Content */
    body.full-width #content {
        padding: 10px;
        margin-top: 8px;
    }

    #featured-sections .block {
        max-height: 240px; 
        margin-bottom: 8px; 
        overflow: hidden;
    }
    #featured-sections .block.last {
        margin-bottom: 0;
    }
    #featured-sections .block .blurb {
        height: 100%;
    }
    #featured-sections .blurb .message {
        padding: 30px 95px;
    }
    #sharethis {
        display: none;
    }
    #shop-by-type {
        margin-bottom: 12px;
    }
    #shop-by-type form {
        width: 93%;
    }
    #shop-by-type form select {
        width: 100%;
    }
    #shop-by-type form select.application {
        margin-right: 0;
        margin-bottom: 10px;
    }
    #product-categories {
        margin-bottom: 15px;
    }
    #product-categories .homepage_cat li {
        display: inline-block;
        width: 140px;
        margin: 0 3px 10px 3px;
    }
    #product-categories .special_offer img {
        margin-bottom: 32px;
    }
    #product-categories .category {
        text-align: center;
    }
    #industry-expertise {
        padding: 30px 10px 15px;
    }
    #industry-expertise #icons a {
        width: 130px;
        height: 130px;
        margin: 0 8px 15px 8px;
    }
    #industry-expertise ul#icons p {
        width: 130px;
        margin-left: 8px;
        bottom: 32px;
    }
    #industry-expertise #icons a#fda, #industry-expertise #icons a#mobile-tech {
        margin-right: 0;
    }
    #upc, #upc:hover, #isbn, #isbn:hover, #fda, #fda:hover, #supply-chain, #supply-chain:hover, #inventory, #inventory:hover, #mobile-tech, #mobile-tech:hover {
        background-size: 130px 130px !important;
    }
    #industry-expertise span.category-title {
        padding-top: 95px;
    }
    #industry-expertise #inventory .category-title, #industry-expertise #mobile-tech .category-title {
        padding-top: 83px;
    }
    .description p.learn-more {
        margin-top: 12px;
    }
    .description .learn-more a {
        border: 3px solid #000;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #news-and-brands {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 50px;
    }
    #news-and-brands h1 {
        margin-bottom: 10px;
    }
    #news-and-brands #news {
        margin-bottom: 15px;
    }
    #news #featured-posts li {
        padding-right: 12px;
        width: 100%;
    }
    #news #featured-posts li#post-2, #news #featured-posts li#post-4 {
        padding-right: 0;
    }
    #news #featured-posts h5 {
        margin-bottom: 3px;
    }
    #brands #brand-icons li {
        margin-bottom: 35px;
    }
    #brands #brand-2, #brands #brand-4 {
        margin-left: 40px;
    }
    #brands #brand-5, #brands #brand-6 {
        margin-bottom: 0;
    }
    /* Footer */
    /*body.full-width #footer-widgets {
        padding-top: 33px;
        padding-left: 92px;
    }*/
    #footer-widgets #text-3 {
        margin-bottom: 65px;
    }
    #footer-widgets #sites {
        margin-right: 0;
        padding-right: 15px;
        width: 200px;
    }
    #footer-widgets #text-6 {
        position: absolute; 
        bottom: 0;  
        margin-right: 85px;
        margin-bottom: 0;
    }
    #footer-widgets .gfield label {
        width: 100px;
    }
    #footer-widgets .gform_wrapper .gform_footer {
        margin-left: 100px;
        width: 110px;
    }
    #footer-widgets .footer-widget-2, #footer-widgets .footer-widget-3 {
        margin-bottom: 48px;
    }
    #footer-widgets .footer-widget-2 .gform_wrapper .ginput_container {
        width: 180px !important;
        display: inline-block !important;
    }
    #footer-widgets .gform_wrapper .top_label input.medium {
        padding: 5px;
        width: 100%;
    }
    #footer-widgets .gform_wrapper .gform_footer input[type="submit"] {
        border: 3px solid #fff;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .form_cols_wrp .col {max-width: 100%}
    #footer-widgets-container .gf_browser_chrome.gform_wrapper  .ginput_container {margin-top: 0px;}
    #footer-widgets .gfield label{width: 100%; margin-bottom: 2px;}
    #footer-widgets .footer-widget-2 .gform_wrapper .gfield_error .ginput_container{width: 100%!important;}
    #footer-widgets .gform_wrapper .top_label input.medium{width: 100%!important;}
    #footer-widgets .gform_wrapper .gfield_error .top_label input.medium{width: 100%!important;}
    #footer-widgets .gform_wrapper .gfield_error  .gform_footer{margin-left:0px!important;}  
    #footer-widgets .gform_wrapper .gform_footer{margin-left: 0px!important;}
    .industry-tabs-wrp .tp-tabs-inner-wrapper {max-width: 1235px !important;}
    .industry-tabs-wrp rs-navmask.tp-tab-mask {width: 100% !important; margin: 0 auto; max-width: 100% !important;}
    .industry-tabs-wrp .tp-tabs-inner-wrapper {max-width: 320px !important; left: 0 !important; display: flex; overflow: auto; width: 100% !important;}
    .industry-tabs-wrp .tp-tabs .tp-tab{width: 100% !important;white-space: nowrap;}

}
@media (max-width: 335px) {
    /* Header */
    .header-widget #search-3 {
        width: 100%;
        float: none;
    }
    .header-widget #text-2 {
        width: 100%;
    }
    .header-widget .widget li.phone {
        float: left;
        margin: 5px 0 0;
    }
    .header-widget .widget li.mail {
        margin-right: 2px;
    }
    /* Content */
    #featured-sections {
        margin-bottom: 15px;
    }
    #featured-sections .blurb .message {
        padding: 30px;
    }
    #shop-by-type h1 {
        font: bold 26px/32px "Lato",arial,sans-serif;
    }
    #shop-by-type form {
        width: 91%;
    }
    #product-categories .homepage_cat li {
        display: inline-table;
        width: 92px;
    }
    #product-categories .homepage_cat li img {
        width: 92px;
    }
    #product-categories .special_offer img {
        margin-bottom: 8px;
    }
    #industry-expertise #icons a {
        height: 80px;
        width: 80px;
    }
    #industry-expertise ul#icons p {
        bottom: 24px;
        font-size: 10px;
        line-height: 12px;
        width: 80px;
    }
    #industry-expertise h1, #news-and-brands h1 {
        font-size: 28px;
    }
    #news #featured-posts li {
        width: 100%;
        display: block;
        padding-bottom: 25px;
    }
    #news-and-brands #news {
        margin-bottom: 25px;
    }
    #brands #brand-icons li {
        display: block;
        margin: 0 0 15px;
        width: 200px;
    }
    /* Footer */
    /*body.full-width #footer-widgets {
        padding-left: 35px;
    }*/
    #footer-widgets #text-3 {
        margin-bottom: 50px;
    }
    #logos {
        margin-top: 15px;
    }
    #footer-widgets .footer-widget-2 .gform_wrapper .ginput_container {
        width: 55% !important
    }
    #footer-widgets .gform_wrapper .top_label input.medium {
        width: 100%;
    }
    #footer-widgets #text-6 {
        margin-right: 24px;
    }
}

ul.products.grid li.product{
    clear: none !important;
    width: 30% !important;
    margin-right: 1.6% !important;
    padding: 6px 6px 6px 6px !important;

}

.ubermenu-submenu-id-1704{width: 100% !important;}

#main-sidebar-container .fetures-column{padding: 40px 30px 60px !important;}

.industry-tabs-wrp rs-module {padding: 70px 0 100px;}
#news-and-brands {margin-top: 74px;}
.tp-loop-wrap {padding-top: 30px;}
#footer-widgets-container .footer-widget-1 #text-6{margin:0 0 12px 0 !important;}
#footer-widgets-container #logos{margin-top: 15px;}
#footer-widgets-container #copyright{text-align: center;padding: 6px 0;}
#navigation .ubermenu .ubermenu-target-text { font-family:"Lato"!important; font-weight: normal;    }
.tp-tab-title a{  color:#ffffff;display:block;  }
.tp-tab-title a:hover{  text-decoration:none; }




/* NEW CSS */

.order-received .text_head{padding:6px 15px;}
.order-received .text_head h2{color:#fff !important; font-size:20px !important;}
.order-received .form_grp input, .order-received .form_grp textarea{padding:7px; border-radius: 0px; margin-bottom:0px;}
.order-received .form_grp label{color:#000}
.order-received .form_grp.inline_controls input.form_ctrl {
    margin-left: 10px;
}
.order-received #gs_mail label.error{padding-top:0px;}
.order-received .bold_txt{font-weight:bold !important;}

.page-id-8406 .leading-area-fifty + .leading-area-fifty {
    line-height:24px;
    padding-left:30px;
    padding-top:34px;
    width: 44%; font-size:16px;
}

.page-id-8406 .leading-area-fifty strong {
    font-size:18px;
    font-weight: bold;
    line-height:24px; 
}

.page-id-8406 .entry .product-desc p strong{font-size:22px !important}
.page-id-8406 .entry .product-desc p strong + br {display: block;line-height: 18px;margin-bottom: 10px;}

.page-id-8406 .entry .product-desc h2 strong, .page-id-8406 .product-desc strong{display: block;font-size:24px}
.page-id-8406 .entry .product-desc h2 strong {
    color: #000;
    font-weight: bold;
}
/*.page-id-8406 .one-to-end {
    background-color: #f9f9f9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:30px; border:1px #999999 solid;
}*/
.page-id-8406 .one-to-end ul{padding:0px;}
.page-id-8406 .one-to-end ul{padding:0px;}
.page-id-8406 .one-to-end select.product-type {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 12px;
    width: 100%;
    font-size:16px;
    font-weight: 400;
}
.page-id-8406 .entry #shop_by_link_title{font-size:24px; color:#0033FF; font-family:'Lato'; padding-bottom:10px;display: inline-block; vertical-align: top;  padding:12px 0 0;}

.page-id-8406 .entry .product-desc h2 strong span{color:#0033FF;}
.page-id-8406 .one-to-end ul{text-align:center}
.page-id-8406 .product-desc p{font-size:16px !important; line-height:24px;}
.page-id-8406 .entry .one-to-end #shop_by_link_options {
    max-width: 100%;
    width: 340px;display: inline-block;    margin-left: 10px; vertical-align:top
}
.page-id-8406 .product-desc{padding-top:0px;}

@media screen and (max-width:992px){
    .page-id-8406 .leading-area-fifty + .leading-area-fifty br{display:none;}
    .gs1-barcode-service .product-desc .one-to-end button.proceed_to_pricing{font-size: 14px;}
}
@media screen and (max-width:991px){
    .page-template-template-standalone-php #main-sidebar-container #main{width: 100%;}
    .page-template-template-standalone-php #main-sidebar-container #sidebar{width: 100%;}
    .has_paypal_express_checkout #main >p{clear:both;}

    #footer-widgets .footer-widget-2 .gform_wrapper ul.gform_fields li.gfield.gfield_error{    padding-right: 10px;}


}
@media screen and (min-width:992px) and (max-width:1199px){
    #footer-widgets .footer-widget-2 .gform_wrapper .gfield label{width: 40%;}

}
@media screen and (min-width: 768px) and (max-width:991px){
    #subpage_slider_nav{width: 100%;}
    #footer-widgets .block {margin-right: 2.35%;}
    #footer-widgets .footer-widget-2 .gform_wrapper ul.gform_fields li.gfield{padding-right: 0px;}
    #footer-widgets .footer-widget-2 .gform_wrapper ul.gform_fields li.gfield  .gfield_label{width: 100%;}
    #footer-widgets .footer-widget-2 .gform_wrapper ul.gform_fields li.gfield input[type="text"]{width: 100%;}
    #footer-widgets .footer-widget-2 .gform_wrapper .gform_footer{margin-left: 0px;}




}
@media screen and (max-width:767px){
    .page-id-8406 .entry h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .page-id-8406 .leading-area-fifty + .leading-area-fifty {
        line-height: 28px;
        padding-left: 0;
        padding-top: 34px;
        width: 100%;
    }
    .page-id-8406 .entry #shop_by_link_title {
        font-size: 24px;
    }

    .page-id-8406 .leading-area-fifty{text-align:center}
    .alignright{float: none!important; display: block;}
    #wrapper{overflow-x: visible;}
    #footer-widgets .gform_wrapper .gform_footer{width: auto;}
    ul.products.grid li.product {    margin-right: 1.2% !important;}
    #news-and-brands #brand-icons{display: flex; display:-webkit-flex; flex-wrap: wrap;align-items: center;}
    #videoModal .modal-body iframe{height: 280px;}
    .checkout .woocommerce-additional-fields{clear: both;}
    .checkout  .form-row-last{float: none!important;}
}

.form_grp .gs1servicecity{max-width: 185px; float: left;}
.form_grp .gs1servicestate{max-width: 30px; float: left; margin-left: 10px;}
.form_grp .gs1servicezip{max-width: 70px; float: left; margin-left: 10px;}

.clear {clear:both;}

/* 2018-02-23 JC Changes for gs1 landing */
.gs1chkbxul li {
    list-style-type: none !important;
}

.gs1chkbxul strong {
    padding-left: 0.3em;
}

.gs1chkbxul li:before {
    content:"\2714\0020";
} 

/* css on 6march 2018 for standalone pages*/
.page-template-template-standalone-php #subpage_slider_nav a{width: 100%;padding: 18px 2px;}
/*.page-id-4134 #subpage_slider_nav a, .page-id-4132 #subpage_slider_nav a, .page-id-6071 #subpage_slider_nav a, .page-id-4895 #subpage_slider_nav a, .page-id-4136 #subpage_slider_nav a{padding: 10px 38px;}
.page-id-1559 #subpage_slider_nav a, .page-id-4174 #subpage_slider_nav a, .page-id-8913 #subpage_slider_nav a, .page-id-4249 #subpage_slider_nav a{padding: 10px 42px;}
.page-id-1622 #subpage_slider_nav a, .page-id-1747 #subpage_slider_nav a, .page-id-1620 #subpage_slider_nav a, .page-id-1625 #subpage_slider_nav a, .page-id-1627 #subpage_slider_nav a{padding: 10px 36px;}*/
.page-template-template-standalone-php #subpage_slider_nav a{ display: table-cell;float: none;vertical-align: middle;line-height: 1;}
#subpage_slider_nav{ display: table; table-layout: fixed;}
#custom_gs1_checkout_field{clear: both;}

/* css on ip track for enc/dec tools */
.subscribe-link{clear: both;}
#subscriber-login #loginform {display: inline-block;width: 100%;}
#subscriber-login #loginform p {display: inline-block;width: 52%;}
#subscriber-login #loginform .login-remember, #subscriber-login #loginform .login-submit{ float: left;}
#subscriber-login #loginform .login-submit{clear: both;}
#subscriber-login #loginform label, #subscriber-login #loginform input{display: inline-block;width: 100%;}
#subscriber-login #loginform #rememberme{display: inherit;width: auto;}
#subscriber-login #loginform .login-submit #wp-submit{width: 20%;}


@media (max-width: 767px) {
    .page-template-template-standalone-php #subpage_slider_nav a{padding: 5px 0;width: 100%;display: block;line-height: 30px;float: left;}
    #subpage_slider_nav{display: block;}
    .header-widget .widget li.phone{margin: 0 !important; float: inherit;display: block !important; text-align: left;}
    .header-widget #text-2{width: 100% !important}
    .header-widget .widget_text .header-call-txt{margin-right: 0px;}
    .alignright{float: left;margin: 5px 15px 15px 0px;}
    #news-and-brands{margin-top: 0px!important;}
    #news-and-brands{padding-top:10em;}
    .entry .alignleft{float: none;  display: block;}
    .page-template-template-standalone .entry p{text-align: left!important;}
    #news-and-brands{padding-top: 1em;}
    .related.products ul.products li{width: 31.8%!important;}
    .cost-calculator-sec{overflow-x: scroll;}

}
.payment_box .woocommerce-input-wrapper input{font-size: 1em!important;}
a.sidecontactbtn{font-size:18px;}
.shiftnav .shiftnav-menu-title{    font-size: 20px;}

}
/* create account option for encdec*/
.create-account #createaccount, .create-account .checkbox{display: none;}
/* Encoder/decoder link start */
.en_dec_link {font-size: 22px !important;}
/* Encoder/decoder link end */

.modal-dialog{
    width: 960px !important;
    top: 72px !important;
}
#videoModal{z-index: 9999999999999999999}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}
.modal-backdrop.in{opacity: .7;}
.gs1-feature-img{position: relative;}
.middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center; z-index: 200;}
.middle2 {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center; z-index: 100;}
.middle2 img{ background:none !important;}
.middle3 {position: absolute; top:92%; left:1%; z-index:50;color:black;font-size:20px;font-weight:bold;}
/*.gs1-feature-img:hover .image{opacity: 0.3;background: }*/
/*.gs1-feature-img:hover .middle {opacity: 1;}*/
.play-button img{background: none !important}
.gs1-feature-img .image,.gs1-feature-img{padding: 0;margin: 0;}
/*.gs1-feature-img:hover{background: #e2e2e2;cursor: pointer;}*/
.leading-area-fifty-two {display:block; float:left;   width: 384px;    padding: 0px 20px 0px 14px;  }
.leading-area-fifty-two img{border:none;}
#alt-gs1-link {color:#f7603e; font-size:25px; font-weight:bold; padding: 5px 0px 5px 0px;}
#alt-gs1-link:hover { text-decoration: underline; cursor:pointer;}
/* gs1 category product thumbnail css start */
.gs1-cat-thumb-img{    float: left;width: 30.75%;margin-right: 3.8%;display: block; margin-bottom: .5em;position: relative;}
.gs1-middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center; z-index: 200;}
.gs1-middle2 {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center; z-index: 100;}
.gs1-middle2 img{ background:none !important;}
.gs1-cat-thumb-img:hover .first .size-shop_thumbnail{opacity: 0.3;background: }
.gs1-cat-thumb-img:hover .gs1-middle {opacity: 1;}
.gs1-play-button img{background: none !important}
.gs1-cat-thumb-img .first .size-shop_thumbnail,.gs1-cat-thumb-img{padding: 0;margin: 0;}
.gs1-cat-thumb-img .first{position: relative;}
.gs1-cat-thumb-img:hover{background: #e2e2e2;cursor: pointer;}
/* gs1 category product thumbnail css end  */
/* product grid css issue resolve start */ 
.related.products  ul.products li.product:nth-child(2n){ }
.related.products  ul.products li.product{float: left; clear: none;}
.related.products  ul.products li.product h3{font-size: 18px;min-height: 80px;}
.related.products ul.products li.product.last{margin-right: 3.8%;}
.related.products ul.products li.product.last:nth-child(4n){margin-right: 0px;}
.tax-product_cat ul.products{display: flex; flex-direction: row; flex-wrap: wrap;}
.tax-product_cat ul.products li.product a img{height: 151px; object-fit: contain;}
.tax-product_cat ul.products li.product{padding: 0px 3px 6px 3px;}
.tax-product_cat ul.products li.product:hover{background: #f0f0f0;padding: 0px 3px 6px 3px;border-color: #f0f0f0;}
.term-gs1-barcode-support .gridlist-buttonwrap a.addtocartbutton, .term-gs1-barcode-service .gridlist-buttonwrap a.addtocartbutton{font-size: 14px;}
/* product grid css issue resolve end */ 
@media (max-width:640px) {
    #footer-widgets .gform_wrapper .gform_footer input[type="submit"]{width: auto;}
    .alignright{float: none; display:block;    margin: 0 0 10px 0; }

    ul.products.grid li.product {    width: 46% !important; padding:1.4%!important;}


}
@media (min-width:769px){
    .leading-area-fifty {    width: 55%;    padding: 0px 0px 0px 14px;  }
}
@media (min-width:768px){
    #section_landing_items .landing_items{display: flex; display: -webkit-flex; flex-wrap: wrap;}
    #section_landing_items .landing_items ul.landing_container{min-height: 100%;    display: flex;flex-direction: column; display: -webkit-flex;}
    #section_landing_items .landing_items ul.landing_container .landing_button{margin-top: auto;}    



}
@media (max-width: 480px) {
    .leading-area-fifty-two {
        width: 100%;
        padding:0px;
    }
    .entry h1{font-size: 24px;}
    .related.products ul.products li {width: 48.8%!important;}



}
/*New css 28-03-2019*/
.footer-widget-2 .gform_wrapper div.validation_error{    border-top: 2px solid #ffffff;border-bottom: 2px solid #ffffff;    color: #ffffff;}
.footer-widget-2 .gform_wrapper .validation_message{color: #fff; text-align: center; padding-top:4px;}
.contact-name span[class*="name_"] label{display: none!important;}
#main .contact-us-form ul{padding: 0px;}
#news-and-brands {margin-top: 44px;margin-bottom: 10px;}
#termsConditions .modal-body h1{font-size: 24px;}
#termsConditions .modal-body h3{font-size: 18px;margin-top: 0.4em;margin-bottom: 0.4em;}
#main p{    font: normal 18px/1.5em 'Lato', arial, sans-serif;}
.gs1-category-products .select2-container--default .select2-selection--single{border:none;}
.wo_terms{cursor: pointer;}
#sidebar ul.menu li{font-size:15px; margin-bottom: 6px; }
#sidebar ul.menu li:last-child{margin-bottom: 0px;}
#loading{    background-color: rgba(243, 243, 243, 0.9)!important;}
.tax-product_cat ul.products.list li.product{    padding:6px 3px 6px 3px;}
.tax-product_cat ul.products.list li.product img{    width: 16%!important;    height: 119px;}
.tax-product_cat ul.products.list .woocommerce-product-details__short-description{    float: left !important;}
.cost-calculator-sec .cost-cals-right input[type="reset"]{margin-right: 6px;}
.gform_wrapper .gfield_required{color: #ff0000;}
#footer-widgets .gfield label{text-transform: capitalize;}
.woocommerce form .form-row .required{text-decoration:none; cursor:inherit;}
#sidebar .widget_layered_nav ul li{font-size:15px; margin-bottom: 6px;}
#sidebar .widget_layered_nav ul li:last-child{margin-bottom: 0px;}
#news-and-brands{padding-left:1em;padding-right:1em; }
#subpage_slider_nav a{font-size: 14px;}
a.sidecontactbtn{font-size: 18px!important;}
.woocommerce-cart .woocommerce p:last-child{margin-bottom: 0px!important;}
#wrapper .entry a.woo-sc-button{    font-size: 16px;padding: 8px;}
#subscriber-login #loginform .login-submit #wp-submit{width: auto;}
.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{margin: 6px 7px 0 0!important;}
.related.products ul.products{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.related.products ul.products li.product h3{font-size: 16px; margin-bottom: 4px;}
.related.products ul.products li{width:23.8%;margin-right:1.2% !important;background: #f3f3f3;padding:10px 6px;box-sizing: border-box;border: 1px solid #eceaea;}
.related.products ul.products li .add_to_cart_button{font-size: 14px;}
#industry-expertise{    padding: 12px 0 0px;}
table.cart a.remove{line-height: normal!important;}
.cost-calculator-sec .cost-cals-col select{border-color: #efefef;    border-width: 2px;border-style: solid; height: 31px; border-radius: 3px;}
#sidebar .widget_nav_menu .menu li{font-size:15px; margin-bottom: 6px; }
#sidebar .widget_nav_menu .menu li:last-child{margin-bottom: 0px;} 
.related.products ul.products li.product a img{height:150px; object-fit: contain; background-color: #fff;}
.cost-calculator-sec .cost-cals-col-left{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.cost-calculator-sec .cost-cals-col-left .cost-cals-col{margin-right:15px;}
.cost-calculator-sec p:empty{display: none;}
.cost-calculator-sec table{width: 100%;}
.cost-calculator-sec table#outputTable{text-align: center;} 
.price-set-output h4{color: #fff; text-align: center;margin: 0;padding-bottom: 10px;} 
.price-set-output table th{ color: #fff; }
.price-set-output{padding:10px; background-color: #4f8bc9; padding: 20px 10px; border-radius: 4px;}
.info-text-detail{margin-top: 20px;}
.cost-calculator-sec fieldset{margin-bottom: 10px;}
.cost-calculator-sec .cost-cals-col label{margin-bottom: 4px; display: block;}
.cost-calculator-sec #table21 fieldset legend{margin-bottom: 10px;}
#designstudio{z-index: 999999!important;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment{clear: both;}
#videoModal .modal-dialog{width: 100%!important; max-width:960px; margin:0px auto;}
#videoModal .modal-body iframe{width: 100%;}
.contact-us-form .gfield  input{margin-bottom: 0px;}
.gform_wrapper .contact-us-form  .top_label div.ginput_container {margin-top: 4px;}
.contact-us-form .gform_footer.top_label{padding:0px; margin:0px;}
.block.footer-widget-2 form .gfield{padding-left:10px;padding-right: 10px;}
#footer-widgets .gfield label{width: 40%;    margin-top: 2px;}
.footer-widget-2 .gform_wrapper .validation_message{padding-right: 0px;}
.footer-widget-2 .gform_wrapper form .gfield_error .ginput_container {margin-top: 0px;}
#footer-widgets .gform_wrapper .top_label input.medium{width:60%;}
table.gs1-us-new-table {
    background-color: #fff;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
table.gs1-us-new-table th{
    border: 1px solid #ddd;
    border-bottom: 2px solid #ddd !important;
    padding: .8em;
}
table.gs1-us-new-table td{
    background-color: #fff !important;
    border: 1px solid #ddd;
    padding: .8em;
}
#wc-authorize-net-cim-credit-card-tokenize-payment-method, label[for="wc-authorize-net-cim-credit-card-tokenize-payment-method"]{display: none !important;}

/*** Reviews page ***/
#shopper_review_page { font-family: Arial,Helvetica,sans-serif; }
#review_header .stars { padding: 0px 15px; padding-right: 0px; }
#shopper_review_page #review_header .percentage { font-size: 12px; line-height: 16px; }
#merchant_page .paging .sa_page { font-size: 14px; }
#merchant_page #sa_sort { padding: 4px 0px; }
#review_image { display: inline-block; float: right; margin-top: -60px; }
#review_image .sa_logo { display: inline-block; margin-top: 0px !important; }
.merchant_review .stars { padding-bottom: 10px; }
.merchant_review .comments { font-size: 16px; line-height: 20px !important; }
@media(max-width: 767px){
    #merchant_page .paging { display: block; text-align: center; }
    #review_image {display: block; float: none; margin-top: 0; text-align: center; }
    #review_image a { display: inline-block; }
}

@media(max-width: 425px){
    .merchant_review .comments {font-size: 14px; line-height: 20px !important; padding-top: 15px; }
}
/*** Reviews page Ends ***/

/********  GS1 Barcode Service page ********/

ul.barcode_service_list li:before {
    background-image: url(https://www.barcode.graphics/wp-content/uploads/2020/06/greenCheck.png);
        content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
#main ul.barcode_service_list li{
    float: left;
    width: 50%;
    list-style: none;
    font: normal 17px/1.5em 'Lato', arial, sans-serif;
    color: #333333;
    position: relative;
    box-sizing: border-box;
    padding: 0px 0px 15px 30px;
}
#main ul.barcode_service_list {
    margin-bottom: 25px;
    padding-left: 0;
}
.page-id-8406 .leading-area-fifty-two{
    padding: 0px;
    margin-top: 20px
}
.page-id-8406 .leading-area-fifty {
    padding-left: 50px;
}
.page-id-8406 .gs1-barcode-service .one-to-end .upc-title-main{
    margin-bottom: 0
}
.page-template-template-barcode-services #content{
    padding: 70px 0 0px
}
@media screen and (min-width:768px){
    .page-template-template-barcode-services #subpage_slider_nav a {
        display: table-cell;
        float: none;
        vertical-align: middle;
        line-height: 1;
        width: 100%;
        padding: 18px 2px;
    }
}
@media screen and (max-width: 960px) {
    .page-template-template-barcode-services #content {
        margin-top: 40px;
    }
    .page-id-8406 .leading-area-fifty {
        padding: 30px 0;
    }
    .page-template-template-barcode-services #content {
        padding: 0px 0 0px;
    }
    .page-template-template-barcode-services .gs1-barcode-service{
        margin-bottom: 0
    }
}

@media screen and (max-width:767px){
    #main ul.barcode_service_list li{
        width: 100%
    }
    #main ul.barcode_service_list {
        margin-bottom: 0;   
    }
    .page-id-8406 .leading-area-fifty {
        padding: 0px 0;
    }
    .page-template-template-barcode-services .gs1-barcode-service {
        margin-bottom: 30px;
    }
    .page-template-template-barcode-services #content{
        margin-top: 30px !important
    }
    #header nav#navigation { position: relative; display: block; transform: none; margin: auto; padding: 0; height: auto; }
    #header nav#navigation h3 ,    #header nav#navigation a.nav-close ,  #header #navigation .nav-home{display: none; }
    #header #navigation ul.cart a.cart-contents::before {color: #fff; }
    #header #navigation ul.cart a.cart-contents {padding: 7px; top: -25px; right: -42px; }
}
/********* GS1 Barcode Service page ends*********/
.wc-pao-addon-chars-remaining{display: none !important;}
.woocommerce-account-fields .create-account.woocommerce-validated{display: none !important}
#featured-sections a:hover {text-decoration: none; }

.gs1-gen-spec-or > a {
    border-radius: 3px;
    font-size: 15px;
    padding:10px;
}

.gs1-gen-spec-or > a:hover {
    text-decoration: none;
}

/****************   21-02-10 Font Change Additions
*************************************************************/
#landing_page_link_inner > ul > li > a > p {
    font-size: 16px;
}
.entry ul li {
    font: 18px/1.5em "Lato", arial, sans-serif;   
}
.ubermenu-item-level-2, .ubermenu-item-level-1 {
    font-size: 16px !important ;
}
.ubermenu-submenu-id-6614 {
    width:180px !important;
}

#main p.gs1bs-foot {
    margin-top:40px;
    margin-bottom:20px;
    font-size:16px;
}

.woocommerce #main div.product p {
    font: normal 16px/1.5em 'Lato', arial, sans-serif !important;
}

.gs1-srv-prod-vid {
    width:100%;
    display: block;
    overflow: auto;
    margin-bottom:20px;
}
.gs1-srv-prod-vid-left, .gs1-srv-prod-vid-right {
    float:left;
    margin: 0;
    padding:0;
}
.gs1-srv-prod-vid-left {
    width: 40%;
    padding-top: 7px;
}
.gs1-srv-prod-vid-right {
    padding: 0px 20px;
    width: 54%;
}
body.vp-center {
    align-items: normal !important;
}

@media screen and (max-width: 960px) { 
.gs1-srv-prod-vid {
    margin-bottom:0px;
}

.gs1-srv-prod-vid-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.2em;
}
.gs1-srv-prod-vid-right {
    width: auto;
    padding: 0;
}

}

/****************** 05-03-2021 changes ***************************/
 .industry-tabs-wrp rs-module {
    max-height: calc(100% - 50px) !important;
    height: calc(100% - 50px) !important;
}
table.shop_table{border: 1px solid;}
td.product-remove {border-left: none;}
td.actions {border-left: none;}
th.product-remove {border-left: none;}
.entry .shop_table thead th {border-top: none;}
.entry .shop_table tbody tr th {border-left: none;}
.entry .shop_table tbody tr.cart-subtotal th,.entry .shop_table tbody tr.cart-subtotal td {border-top: none;}
.entry .shop_table tbody tr th {background: none;}
.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout-review-order-table tr.shipping td,
.woocommerce-checkout-review-order-table tr.order-total th, .woocommerce-checkout-review-order-table tr.order-total td {border-top: none;border-bottom: none;}
.woocommerce-checkout-review-order-table thead tr th:first-child,.woocommerce-checkout-review-order-table tbody tr th,.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout-review-order-table tbody tr td.product-name{border-left:none;}
.woocommerce-table--order-details tfoot tr th,.woocommerce-table--order-details tfoot tr td {border-bottom: none;}
.woocommerce-table--order-details thead tr th:first-child,.woocommerce-table--order-details tbody tr th,.woocommerce-table--order-details tfoot tr th,.woocommerce-table--order-details tbody tr td.product-name{border-left:none;}

/******** 21-03-30 JC gs1-service */
.gs1_req_ret {
    text-align: center;
    margin-top:55px;
}

.gs1_req_ret  img {
     border: none !important;
}

.gs1_req_ret > .req_by_ret {
        font-size: 27px;
        margin-bottom:15px;
        line-height: 40px;
}

.gs1_req_ret > .req_by_ret > span.reqreq {
    color:#f7603e;
}

/***** 21-06-09  breadcrumbs ****/
.breadcrumb, .breadcrumbs,  .woo-breadcrumbs {
    display: none;
    contain: size layout paint;
}
