@import 'no-conflict.css';


body{
    font-family: 'Roboto', sans-serif;
}
.clr{
    clear: both
}
.relative{
    position: relative;
}
.container-wrapper{
    min-height: 710px;
}
.productdetails-wrapper{
    min-height: 510px;
}
/*
.container{
    outline: 1px solid red
}
.row{
    outline: 1px solid
}*/
a{
    color: #0980ae;
}

a:hover{
    color: #0980ae;
}

h5{
    font-weight: 700;
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
}
input, textarea, select{
    outline: 0;
}
select{
    cursor: pointer;
}
sup{
    font-size: 12px;
    top: -3px;
    text-decoration: none!important
}
sup.titlemarks{
    font-size: 16px;
    top: -10px;
}
sup:hover{
    text-decoration: none!important;
}
.anchor{
    width: 100%;
    height: 1px;
    display: block;
    float: left;
    position: relative;
    margin-top: -130px;
}
.btnBlue,
.textpage-content a.btnBlue{
    background: #0980ae;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btnBlue:hover,
.textpage-content a.btnBlue:hover{
    background: #6cb6d8;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnBlue:active,
.textpage-content a.btnBlue:active{
    background: #6cb6d8;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnGray,
.textpage-content a.btnGray{
    padding: 0;
    background: #a7a9ac;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btnGray:hover,
.textpage-content a.btnGray:hover{
    background: #bebebe;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none !important;
}
.btnGray:focus,
.btnGray:active,
.textpage-content a.btnGray:focus,
.textpage-content a.btnGray:active{
    background: #b6b6b6;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnYellow{
    padding: 0;
    background: #fcb116;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btnYellow:hover{
    background: #ffc03e;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnYellow:focus,
.btnYellow:active{
    background: #ffb926;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnRed{
    background: #d0021b;
    border-radius: 5px;
    padding: 1px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btnRed:hover{
    background: #eb263f;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnRed:focus,
.btnRed:active{
    background: #eb1d32;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}
.btnGreen{
    background: #64b40c;
    padding: 1px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btnGreen:hover{
    background: #7ed321;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
}
.btnGreen:focus,
.btnGreen:active{
    background: #7ed321;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}

.textpage-content a.btnGreen{
    background: #64b40c;
    padding: 6px 17px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.textpage-content a.btnGreen:hover{
    background: #7ed321;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
}
.textpage-content a.btnGreen:focus,
.textpage-content a.btnGreen:active{
    background: #7ed321;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff
}

.single-line-welcome{
	margin-top: 10px;
}
/* home */
.presentation{
    /*background: url('../images/bg.jpg') no-repeat top center;*/
    height: 650px;
    float: left;
    width: 100%;
    margin-top: 113px;
}
.tonner{
    position: static
}
.intelligent-img{
    width: 100%;
    float: left
}
.inteligent-link{
    width: 236px;
    display: block;
    clear: both;
    position: relative;
    margin: 90px auto 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}
.marketing{
    padding: 80px 0;
    text-align: center;
}
.marketing img{

}
.marketing-title{
    color: #0980ae;
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 18px;
    margin-bottom: 50px;
    border-bottom: 1px solid #fcb116;
    min-height: 40px;
}
.marketing-text{
    min-height: 130px;
    clear: both;
    margin-top: 30px;
    color: #111;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}
.marketing a{
    min-width: 140px;
    margin: 40px 0 0 0;
    padding: 0 5px;
    white-space: normal;
}
.messages-box:nth-child(4) a{
    line-height: 22px;
}
.featured{
    margin: 0 0 60px 0;
}
.featured h3{
    margin: 0 0 35px 0;
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    text-indent: 10px;
}
.featured h3 span{
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}
.featured h3 a{
    color: #000;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: underline;
}
.featured h3 a:hover{
    text-decoration: none
}
.featured-box{
    width: 170px;
    float: left;
    margin: 0 30px 0 0;
    padding: 0 0 15px 0;
    background: #fafafa;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    text-align: center;
}
.featured-image{
    width: 100%;
    height: 120px;
    float: left;
    background: #fff;
    color: #000;
}
.featured-image img{
    max-width: 100%;
    max-height: 80px;
    margin: 20px auto;
    vertical-align: middle;
}
.featured-box .featured-image:hover{
    color: #000;
}
.featured-box .featured-link{
    width: 95%;
    height: 55px;
    overflow: hidden;
    clear: both;
    float: left;
    margin: 8px 0 0 0;
    padding: 0 2.5%;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.featured-box .featured-link:hover{
    text-decoration: underline;
}
.top-footer{
    padding: 55px 0 45px 0;
    background: #4a4a4a;
}
.top-news h4,
.top-certifications h4{
    width: 170px;
    height: 26px;
    margin: 0 0 20px 0;
    background: #2f2f2f;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    text-indent: 10px
}
.top-news h4 img,
.top-certifications h4 img{
    height: 26px;
    float: right;
}
.top-certifications h4 a{
    color: #fff
}
.top-news{
    padding: 0 15px 0 0
}
.top-news .custom-container{
    width: 100%;
    float: left
}
.top-news .custom-container ul li{
    height: 25px!important;
    overflow: hidden;
}
.top-news .custom-container ul li a,
.top-news .custom-container ul li span{
    float: left;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
.top-news .custom-container ul li span{
    width: 80px;
}
.top-news .custom-container ul li a{
    width: 70%;
}
.top-certifications ul{
    width: 370px;
}
.top-certifications ul li{
    width: 170px;
    float: left;
    display: inline;
    margin: 0 0 11px 0;
    background: #2f2f2f;
    line-height: 40px;
}
.top-certifications ul li img{
    height: 40px;
    float: left;
    margin: 0 10px 0 0;
}
.top-certifications ul li a,
.top-certifications ul li span{
    float: left;
    color: #dee1e2;
    font-size: 12px;
    font-weight: 400;
}
/* /home */
/* header and custom css update */

nav.navbar.yamm.navbar-inverse.navbar-fixed-top.no-margin-bottom.no-border-bottom.navbar-mainmenu{
    z-index: 1
}
.search-part .send{
    width: 26px;
    height: 26px;
    float: right;
    margin: 0 0 0 -1px;
    background: #fff url(../images/searchBtn.png) no-repeat center;
    border: 0;
}
ul.loginPart li:hover{
    background: #3779b6;
}
.mega-menu ul li img.big{
    width: 20px;
}
.mega-menu ul li img.small{
    width: 11px
}
.mega-menu ul li a{
    color: #0053a0;
    font-size: 13px;
    font-weight: 700;
}
.mega-menu ul li p a{
    font-size: 12px;
    font-weight: 400;
}
.mega-menu ul li p a:hover{
    text-decoration: underline
}
.loginPart li a{
    margin: 0;
    border: 0
}
.navbar-inverse {
    background: #2f2f2f;
    border: 0;
}
.region-form{
    float: left!important;
    margin: 8px 15px 0 0;
    padding: 0;
}
.region-form label{
    float: left;
    line-height: 22px
}
.region-form .btn{
    width: 85px;
    height: 26px;
    float: left;
    position: relative;
    padding: 0 4px;
    background: #4d4d4d;
    border: 0;
    border-radius: 0;
    line-height: 26px;
    color: #b5b5b5;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
}
.region-form .btn img{
    position: absolute;
    top: 0;
    right: 0;
    height: 26px;
}
.region-form .dropdown-menu {
    width: 87px;
    min-width: 0;
    right: 14px;
    top: 34px;
    margin: 0;
    padding: 0;
    background: #4d4d4d;
    border-radius: 0;
}
.region-form .dropdown-menu li a{
    padding: 0;
    color: #b5b5b5;
    font-size: 11px;
    font-weight: 400;
    line-height: 26px;
    text-indent: 5px;
    white-space: normal;
}
.region-form .dropdown-menu li a img{
    height: 26px;
    float: right;
}
.region-form .dropdown-menu li a:hover{
    background: none
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background: #4d4d4d!important;
    color: #b5b5b5!important;
}
.mainnav li{
    margin: 0
}
.mainnav li a{
    padding: 10px 15px 24px 15px
}
.navbar-inverse .navbar-nav>li>a:focus{
    background: #fff!important;
    color: #292929
}
.usermenu{
    position: static;
    line-height: 60px;
    font-size: 13px;
    font-weight: 400;
}
.usermenu a,
.usermenu .usermenu-cart,
.usermenu .usermenu-divider,
.usermenu .usermenu-welcome{
    float: left;
}
.usermenu .usermenu-divider{
    margin: 0 3px
}
.usermenu .checkout-btn{
    margin: 16px 0 0 30px;
    background: #0053a0;
    border: 0;
    line-height: 26px;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.usermenu .checkout-btn:hover{
    background: #2778c2;
}
/* end header update */
.register{
    margin-top: 36px;
    margin-bottom: 50px;
    padding: 0
}
.register h1{
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.register-row .register h1{
    margin: 0 0 10px 0
}
.reg-row{
    margin: 0
}
.register-row .register {
    margin: 50px 0 40px 0;
}
.register p{
    width: 50%;
    clear: both;
    margin: 40px 0 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.reg-row p a{
    text-decoration: underline;
}
.reg-row p a:hover{
    text-decoration: none;
}
.register ul{
    float: left;
    margin: 15px 0 30px 0
}
.register ul li{
    margin: 0 0 0 15px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}
.address-form .form-group,
.webcontent-form .form-group,
.userlist .form-group,
.register .form-group{
    width: 100%;
    float: left;
    margin: 0 0 6px 0;
}
.address-form .form-group label,
.webcontent-form .form-group label,
.userlist .form-group label,
.register .form-group label{
    width: 170px;
    float: left;
    margin: 0 30px 0 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
    text-align: right;
}
.address-form .form-group label span,
.userlist .form-group label span,
.register .form-group label span{
    color: #d0021b;
}
.address-form .form-group select,
.address-form .form-group input,
.webcontent-form .form-group select,
.webcontent-form .form-group input,
.userlist .form-group select,
.userlist .form-group input,
.register .form-group textarea,
.register .form-group select,
.register .form-group input{
    width: 270px;
    height: 30px;
    float: left;
    padding: 6px;
    border: 1px solid #a7a9ac;
    border-radius: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
}
.register .form-group textarea{
    height: 50px;
    margin: 0 0 20px 0;
    resize: none;
}
.address-form .form-group select,
.webcontent-form .form-group select,
.userlist .form-group select,
.register .form-group select{
    width: 170px;
    padding: 0 25px 0 6px;
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.address-form .form-group select::-ms-expand,
.webcontent-form .form-group select::-ms-expand,
.userlist .form-group select::-ms-expand,
.register .form-group select::-ms-expand {
    display: none;
}
.address-form .form-group .zipcode,
.userlist .form-group .zipcode,
.register .form-group .zipcode{
    width: 100px;
}
.address-form .form-group .phone,
.userlist .form-group .phone,
.register .form-group .phone{
    width: 170px;
}
.register .form-group-dec .label-dec .form-btn{
    width: 16px;
    height: 16px;
    float: left
}
.address-form .form-group .submit,
.webcontent-form .form-group .submit,
.userlist .form-group .submit,
.register .form-group .submit{
    width: 115px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    color: #fff;
    line-height: 28px;
}



.form-group-checkbox{
    /*width: 340px!important;*/
    margin: 15px 0 25px 0!important;
}
label.checkbox-custom{
    width: 340px!important;
    text-align: left!important;
    margin: -4px 0 0 5px!important;
}

.cart-sidebar-form label.checkbox-custom{
    width: auto!important;
    margin-left: 25px !important;
    font-weight: 300;
    padding-left: 0;
}

.cart-sidebar-form label.checkbox-custom span{
    font-weight: 300;
}

.cart-sidebar-form label.checkbox-custom:before{
    content: "";
    position: absolute;
    border: 1px solid #a7a9ac;
    width: 16px;
    height: 16px;
    left: 0px;
    top: -2px;
}

.cart-sidebar-form label.checkbox-custom.checked span, .producttype-text-option.producttype-checked{
    font-weight: 700;
}

.cart-sidebar-form label.checkbox-custom.checked:before{
    background: url('../images/checkboxChecked.png') no-repeat;
    border: 0;
}

label.checkbox-custom.agree{
    width: 106px!important;
    margin: 0 0 0 5px!important;
    padding: 10px!important;
    background: url(../images/agreeBg.png) no-repeat center;
    display: none
}
.agree .form-text {
    width: auto!important;
    float: left!important;
    margin: 0 0 0 5px
}
.edit-account .checkbox-custom input ,
.export-select label input ,
.userlist .form-group-user label input ,
.form-group-contact label input ,
.form-group-confirmation label input ,
.checkout-table-middle label input ,
.checkout-method-group label input ,
.form-group-checkbox label input {
    display: none;/* <-- hide the default checkbox */
}
.edit-account .checkbox-custom span,
.export-select label span,
.userlist .form-group-user label span,
.form-group-contact label span,
.form-group-confirmation label span,
.checkout-table-middle label span,
.checkout-method-group label span ,
.form-group-checkbox label span {/* <-- style the artificial checkbox */
    height: 16px;
    width: 16px;
    float: left;
    margin: 3px 5px 0 0;
    border: 1px solid #a7a9ac;
    display: inline-block;
    cursor: pointer;
}
.export-select label.radio-custom span ,
.form-group-contact label.radio-custom span ,
.form-group-confirmation label.radio-custom span ,
.checkout-method-group label.radio-custom span ,
.form-group-checkbox label.radio-custom span {
    border-radius: 50%;
    background: #fff
}
.edit-account .checkbox-custom [type=radio]:checked + span ,
.export-select [type=radio]:checked + span ,
.form-group-contact [type=radio]:checked + span ,
.form-group-confirmation [type=radio]:checked + span ,
.checkout-method-group [type=radio]:checked + span ,
.form-group-checkbox [type=radio]:checked + span {
    /*background: url(../images/radioChecked.png) no-repeat center;*/
    border: 4px solid #0980ae;
}
.edit-account .checkbox-custom [type=checkbox]:checked + span,
.export-select .checkbox-custom [type=checkbox]:checked + span,
.userlist .form-group-user [type=checkbox]:checked + span,
.form-group-confirmation [type=checkbox]:checked + span,
.checkout-table-middle [type=checkbox]:checked + span,
.checkout-method-group [type=checkbox]:checked + span ,
.form-group-checkbox [type=checkbox]:checked + span {
    background: url(../images/checkboxChecked.png) no-repeat center;
    border: 1px solid transparent;
}
.register .form-group-checkbox .form-text{
    width: 270px;
    height: auto;
    float: left;
    margin: 0 5px 0 0;
    border: 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.register .form-group-checkbox .form-text a{
    color: #0053a0;
    text-decoration: underline;
}
.register .form-group-checkbox .form-text a:hover{
    text-decoration: none;
}
.form-group-divider{
    width: 100%;
    height: 40px;
    float: left
}
.registration-form{
    max-width: 300px;
    float: left;
}
.reg-row .contact-available ,
.reg-row .contact-error,
.contact-error-edit-account {
    width: 240px;
    position: absolute;
    top: 0;
    left: 497px;
}
.thankyou-row{
    text-align: center;
}
.thankyou-row h1{
    font-size: 24px;
    font-weight: 300;
    margin-top: 5px;
}
.thankyou-row p{
    width: 100%;
    margin: 0 0 0 0
}
.thankyou-row a{
    padding: 7px 29px;
}
.thankyou-image{
    width: 32px;
    margin: 0 auto
}
.thankyou-image img{
    vertical-align: middle;
    margin-bottom: 10px
}
.thankyou-part{
    margin: 0 0 50px 0;
}
.thankyou-box-title{
    margin: 0 0 30px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}
.thankyou-box{
    width: 100%;
    float: left;
    margin: 20px 0 0 0
}
.thankyou-box img{
    vertical-align: middle;
}
.thankyou-box span{
    width: 80%;
    min-height: 50px;
    float: left;
    margin: 15px 10% 0 10%;
    font-size: 14px;
    font-weight: 300;
}
.thankyou-part-border{
    border-right: 1px solid #9b9b9b
}
/* /register */
/* login */
.login{
    border-right: 1px solid #dee1e2;
}
.login-text{
    clear: both;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 28px;
}
.error{
    border: 1px solid #d0021b!important;
}
.login-goto .login-text{
    margin: 0 0 20px 0;
}
.login form{
    width: 370px;
    float: left;
    margin: 0 30px 0 0
}
.login form label{
    max-width: 70px;
    float: left;
}
.login form .form-group{
    margin: 0 0 10px 0
}
.login form a{
    float: right;
    margin: 16px 10px 0 0;
    color: #a7a9ac;
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
    text-decoration: underline;
}
.login form a:hover{
    text-decoration: none
}
.login form .submit{
    float: right;
    margin: 10px 0 0 0
}
.login .login-incorrect{
    width: 157px;
    float: right;
    text-align: center;
}
.login .login-incorrect span{
    float: left;
    clear: both;
    margin: 10px 0 0 0;
    color: #d0021b;
    font-size: 12px;
    font-weight: 400;
    /*line-height: 21px;*/
    line-height: 15px;
    text-align: left;
}
.login-goto a{
    width: 115px;
    float: left;
}
#resetpassword{
    padding: 0 15px
}
.resetpassword form{
    width: 430px;
    float: left;
    margin: 0 30px 0 0;
}
.resetpassword form label{
    max-width: 130px;
    float: left;
}
.resetpassword form .form-group{
    margin: 0 0 10px 0
}
.resetpassword form a{
    float: right;
    margin: 16px 10px 0 0;
    color: #b5b5b5;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: underline;
}
.resetpassword form a:hover{
    text-decoration: none
}
.resetpassword form .submit{
    float: right;
    margin: 10px 0 0 0
}
.resetpassword .login-incorrect{
    width: 140px;
    float: right;
    text-align: center;
}
.resetpassword .login-incorrect span{
    float: left;
    clear: both;
    margin: 10px 0 0 0;
    color: #d0021b;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}
/* /login */
/* product */
.product{
    width: 100%;
    position: relative;
    float: left;
    margin: 50px 0 0 0;
}
.product-left-reset .product-right-block{
    display: none;
}
.product-mobilemenu{
    display: none
}
.product-margin{
    margin: 0;
    padding: 0;
}
.product-name{
    margin: 0 0 50px -15px;
    padding: 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.product-img{
    width: 370px;
    float: left;
    margin: 0 30px 0 0;
}
.product-img img{
    max-width: 100%;
    vertical-align: middle
}
.product-data{
    width: calc(100% - 400px);
    float: right;
    margin-top: 1px;
}
.product-data ul li{
    width: 100%;
    float: left;
    display: block;
    clear: both;
    margin: 0 0 10px 0;
}
.product-data ul li label{
    width: 130px;
    float: left;
    margin: 0 30px 0 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    text-align: right;
}
.product-data ul li span{
    width: calc(100% - 160px);
    float: left;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
}
.product-data ul li a{
    float: left;
    clear: both;
    margin: 0 0 15px 160px;
    color: #0980ae;
    font-size: 13px;
    font-weight: 300;
    text-decoration: underline;
}
.product-data ul li a:hover{
    text-decoration: none;
}
#oem-numbers{
    width: calc(100% - 160px);
    float: left;
}
#oem-numbers span{
    width: 100%
}
.product-right{
    width: 270px;
    margin: 0;
    padding: 0;
}
.product-right-block{
    float: left;
    clear: both;
    margin-bottom: 45px;
    padding: 10px 5px;
    background: #f0f0f0;
    border: 1px solid #dee1e2;
}
.product-label{
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
}
.product-qty-form{
    width: 100%;
    float: right;
    clear: both;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #dee1e2;
}
.product-qty-form .form-group{
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.product-qty-form .form-group label{
    float: right;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
.product-qty-form .form-group input{
    width: 50px;
    height: 30px;
    float: right;
    padding: 0 6px;
    border: 1px solid #9b9b9b;
    border-radius: 0;
    text-align: right
}
.mobile-checkbox{
    display: none;
}
.mobile-checkbox .mobile-checkbox-text{
    width: 87px;
    height: auto;
    background: none;
    border: 0;
    margin: 0 0 0 -90px!important;
    text-align: right;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 38px;
}
.product-right-wrapp{
    float: left;
    width: 100%;
    border-bottom: 1px solid #dee1e2
}
.product-qty-form .form-group .submit{
    width: 110px;
    height: 30px;
    border: 0;
    border-radius: 5px;
    text-align: center;
}
.product-right-block a{
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 15px;
    color: #0980ae;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}
.product-right a:hover{
    text-decoration: underline;
    color: #0980ae;
}
.product-right a#add-favorites{
    background: url(../images/favorites.png) no-repeat left
}
.product-right a#remove-favorites{
    background: url(../images/noFavorites.png) no-repeat left
}
.product-right a#add-compare{
    float: right;
    background: url(../images/compare.png) no-repeat left
}
.product-price{
    width: 100%!important;
    float: left;
    margin: 0 0 10px 0!important;
    text-align: right;
}
.product-price label.radio-custom {
    width: 115px!important;
    float: left;
    text-align: left!important;
    margin: 0!important;
    cursor: pointer;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.product-price label.radio-custom p{
    float: left;
    margin: 0 10px 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}
.product-price label.radio-custom span{
    float: right;
    margin: 2px 0 0 10px;
}
.product-price .price{
    min-width: 85px;
    float: right;
    color: #0980ae;
    font-size: 24px;
    font-weight: 700;
    line-height: 21px;
}
.product-more{
    width: 100%;
    float: left;
    margin: 105px 0 0 0;
    padding: 0
}
.product-meddium{
    width: 70%;
    float: left
}
.product-availability-wrapp{
    width: 50%;
    float: left;
}
.product-availability{
    width: 95%;
    float: left;
}
.product-availability{
    margin: 0 0 30px 0;
}
.product-dimensions,
.product-oems{
    width: 45%;
    margin-right: 5%;
    float: left;
}
.product-download,
.product-video,
.product-compatible{
    width: 100%;
    float: left
}
.product-availability h5,
.product-related h5,
.product-download h5,
.product-video h5,
.product-dimensions h5,
.product-oems h5,
.product-compatible h5{
    margin: 0 0 15px 0;
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    border-bottom: 1px solid #fcb116;
}
.product-availability h5 img,
.product-related h5 img,
.product-download h5 img,
.product-video h5 img,
.product-dimensions h5 img,
.product-oems h5 img,
.product-compatible h5 img{
    float: left;
    margin: 5px 5px 0 0;
    vertical-align: middle
}
.product-availability ul,
.product-related ul,
.product-download ul,
.product-video ul,
.product-compatible ul,
.product-oems ul,
.product-dimensions ul{
    margin: 0;
    padding: 0 0 0 15px;
}
.product-availability ul li,
.product-compatible ul li,
.product-oems ul li,
.product-dimensions ul li{
    display: block;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    word-wrap: break-word;
}
.product-availability ul{
    clear: both;
}
.product-availability ul li{
    clear: both;
}
.product-availability ul li span{
    width: 50%;
    float: right
}
.product-dimensions ul li{
    clear: both;
}
.product-availability ul li div{
    width: 55%;
    float: right;
}
.product-dimensions ul li{
    clear: both;
}
.product-dimensions ul li i{
    width: 40%;
    float: left;
    font-style: normal;
}
.product-dimensions ul li span{
    width: 45%;
    float: left;
    margin-right: 5%;
}
.product-availability ul li p{
    width: 45%;
    float: left;
}
.product-compatible{
    width: 95%;
    margin: 40px 0 0 0
}
.product-compatible ul{
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 40px 0
}
.product-compatible .compatible-printer{
    clear: both;
    margin: 0 0 3px 15px;
    padding: 0;
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.product-compatible ul li{
    width: 33%;
    float: left
}
.product-compatible ul li:nth-child(3n+4){
    clear: both;
}
.product-oems ul,
.product-oems ul li{
    width: 100%;
    float: left;
}
.product-oems ul li{
    clear: both;
}
.product-oems .oems-name{
    width: 48%;
    float: left;
    margin: 0 2% 0 0;
    word-wrap: break-word;
}
.product-oems .oem-number{
    width: 50%;
    float: left;
}
.product-small{
    width: 30%;
    float: left;
}
.product-video ul li{
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
    text-align: center;
}
.product-video ul li img{
    width: 173px;
    cursor: pointer;
}
.undervids{
    margin: 20px 0 0 0
}
.product-download ul li{
    display: block;
    margin: 0 0 10px 0
}
.product-download ul li a{
    color: #0053a0;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: underline;
}
.product-download ul li a:hover{
    text-decoration: none
}
.product-related,
.product-large{
    width: 100%;
    float: left
}
.product-related{
    padding: 35px 0 0 0;
}
.product-related ul{
    width: 100%;
    float: left;
    margin: 25px 0 0 0;
}
.product-related ul li{
    width: 22%;
    margin: 0 1.5% 20px 1.5%;
    display: inline;
    float: left
}
.product-related ul li:nth-child(4n+1){
    clear: both;
}
.product-related ul li a{
    float: left;
    text-align: center;
    width: 100%
}
.product-related ul li a img{
    width: 100%;
    float: left;
    vertical-align: middle;
}
.product-related-img{
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    border: 1px solid #dee1e2;
}
.product-related ul li a h3{
    width: 100%;
    float: left;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    word-wrap: break-word;
}
.product-related ul li a h3:hover{
    text-decoration: underline
}
/* /product */

/* list */
.list{
    width: 100%;
    float: left;
    margin: 50px 0;
}
.list-content{
    padding-left: 0
}
.result-holder{
    width: 100%;
    float: left;
    margin: 0 0 50px 0;
}
.result-left{
    max-width: 560px;
    float: left;
}
.result-left .no-favorites{
    font-size: 12px
}
.result-left .result-pagination{
    clear: both;
    margin: 35px 0 0 0;
}
.result-left .result-pagination ul li{
    margin: 0 6px 5px 0;
}
.result-left .result-pagination li a{
    padding: 5px 4px
}
.result-left .pagination-holder ul li#last_page_list,
.result-left .pagination-holder ul li#next_page_list,
.result-left .pagination-holder ul li#first_page_list{
    /*width: 55px;*/
}
.result-left .pagination-holder ul #next_page_list a{
    padding: 0 15px 0 4px;
}
.result-left .pagination-holder ul #last_page_link {
    padding: 0 15px 0 4px;
}
.result-left label{
    margin: 0 0 10px 0;
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.result-left label .result-number{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    display: inline
}
.result-right{
    width: 285px;
    float: right
}
.result-right ul{
    font-size: 0;
    float: right;
    margin: 0 0 15px 0
}
.result-right ul li{
    display: inline;
    color: #000;
    font-size: 13px;
    font-weight: 400;
}
.result-right ul li.result-show{
    display: none
}
.result-right ul li a, .result-right ul li span{
    padding: 0 5px;
    color: #0053a0;
}
.result-right ul li a:hover{
    text-decoration: underline
}
.result-right ul li .borders{
    border-right: 1px solid #2f2f2f;
}
.result-right ul li .active{
    color: #000;
    font-weight: 700;
}
.result-sort{
    clear: both
}
.result-sort span{
    float: right;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px
}
.result-sort select{
    width: 170px;
    height: 30px;
    float: right;
    margin: 0 0 0 10px;
    padding: 0 25px 0 5px;
    background: #ffffff url("../images/cartSelectIcon.png") no-repeat scroll;
    background-position: right center;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.result-sort select::-ms-expand {
    display: none;
}
.list-box{
    width: 100%;
    float: left;
    margin: 0 0 50px 0
}
.list-title{
    width: 100%;
    min-height: 30px;
    position: relative;
    float: left;
    margin: 0 0 30px 0;
    padding: 7px;
    background: #dee1e2;
    color: #191919;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    word-wrap: break-word;
}
.list-title img{
    position: absolute;
    bottom: -6px;
    left: 30px
}
.list-title:hover{
    color: #191919;
    text-decoration: none
}
.list-image{
    width: 150px;
    float: left;
    text-align: center;
}
.list-image img{
    float: none;
    vertical-align: top;
    margin: 0 auto 20px auto;
}
.list-image a{
    width: 100%;
    clear: both;
    float: left;
    color: #0980ae;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
}
.dashboard-bottom-img a.view-details,
.list-image a.view-details{
    display: none;
    padding: 9px 0;
    background: url(../images/viewProductBg.png) no-repeat center;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}
.dashboard-bottom-img a.view-details{
    margin: 35px 0 0 0
}
.list-image a:hover{
    text-decoration: underline;
}
.list-data{
    width: 640px;
    float: right;
}
.list-top{
    width: 100%;
    float: left
}
.list-attr{
    width: 57%;
    float: left;
    margin: 0;
    padding: 0;
}
.list-attr li{
    display: inline;
    float: left;
    margin: 0 2px 0 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.list-attr li.view-details,
.list-attr li.in-stock{
    clear: both;
}
.list-attr li a{
    margin: 10px 0 0 0;
    color: #0980ae;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: underline;
}
.list-attr li a:hover{
    text-decoration: none
}
.list-form{
    width: 43%;
    float: right;
}
.list-form .form-group{
    width: 100%;
    float: right;
    clear: both;
    margin: 0 0 10px 0;
}
.list-form .form-group label{
    width: 100px;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
}
.list-form .form-group select{
    width: 170px;
    height: 30px;
    float: right;
    padding: 0 25px 0 5px;
    background: #ffffff url("../images/cartSelectIcon.png") no-repeat scroll;
    background-position: right center;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.tbCart,
.list-form .printQuantity{
    display: none
}
.list-form .form-group .service-level-text{
    float: right;
    font-weight: 300;
    line-height: 30px;
}
.list-form .form-group select::-ms-expand {
    display: none;
}
.list-form .form-group .price{
    float: left;
    color: #0980ae;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
}
.list-form .form-group #qty{
    width: 50px;
    height: 30px;
    float: right;
    margin: 0 10px 0 0;
    padding: 0 6px;
    border: 1px solid #9b9b9b;
    border-radius: 0;
    text-align: right
}
.list-form .form-group #add-cart{
    width: 110px;
    height: 30px;
    float: right;
    border: 0;
    line-height: 30px;
    cursor: pointer;
}
.list-form .form-group #add-cart:disabled, .list-form .form-group #add-cart:disabled:hover{
    background: #fcb116;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    opacity: 0.7;
    box-shadow: none;
    cursor: auto;
}

.list-bottom{
    width: 100%;
    float: left;
}
.list-printers{
    width: 100%;
    float: left;
    margin: 30px 0 0 0
}
.list-printers h5{
    height: 30px;
    clear: both;
    margin: 0 0 15px 0;
    background: #f7f7f7;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-indent: 7px;
}
.list-printers ul{
    margin: 0;
    padding: 0
}
.list-printers ul li{
    width: 33%;
    float: left;
    display: inline;
    margin: 0 0 5px 0;
    padding-left: 7px;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    word-wrap: break-word;
}
.no-result{
    width: 100%!important;
    margin: 50px 0;
    font-size: 14px;
    text-align: center;
    color: #191919;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
}
.no-result:hover{
    background: none !important;
}

/* login menu, compare and textpage box */
.pressrelease-sidebar,
.product-sidebar,
.product-list,
.custompages-sidebar,
.textpage-sidebar{
    width: 270px;
    padding: 0;
}
.product-list{
    margin: -10px 0 0 0;
}
.product-sidebar{
    margin: 45px 0 0 0
}
.textpage-sidebar-mobile{
    display: none
}
.textpage-menu,
.compare-box,
.loginmenu-box{
    width: 100%;
    float: left
}
.textpage-menu h5,
.compare-box h5,
.loginmenu-box h5{
    width: 100%;
    height: 30px;
    float: left;
    background: #dee1e2;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.textpage-menu h5{
    background: #0980ae;
    color: #fff
}
.textpage-menu h5 img,
.compare-box h5 img,
.loginmenu-box h5 img{
    height: 30px;
    float: left;
    margin: 0 5px 0 0;
}
.textpage-menu ul,
.compare-box ul,
.loginmenu-box ul{
    clear: both;
    margin: 0 0 20px 40px;
    padding: 0
}
.textpage-menu ul li ul{
    margin: 0 0 0 40px;
}
.loginmenu-box ul li a.strong{
    font-weight: bold;
}
.textpage-menu ul li,
.compare-box ul li,
.loginmenu-box ul li{
    display: block;
}
.textpage-menu ul li a,
.compare-box ul li,
.loginmenu-box ul li a{
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
}
.textpage-menu ul li a img{
	margin: -3px 0 0 0;
}
.textpage-menu ul li a:hover{
    color: #0053a0;
    text-decoration: underline;
}
.textpage-menu ul li a.active{
    color: #000;
    font-weight: 700;
}
.compare-box tr td{
    line-height: normal;
}
#compareBox{
    float: left;
}
.compare-box ul li{
    width: 100%;
    float: left;
    clear: both;
    margin: 20px 0 0 0;
}
.compare-img{
    width: 60px;
    float: left;
}
.compare-img img{
    width: 100%;
    vertical-align: middle;
}
.compare-datas{
    max-width: 170px;
    padding: 0 0 0 10px;
}
.compare-title{
    color: #333333;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    word-wrap: break-word;
}
.compare-title:hover{
    /*color: #0980ae;*/
    color: #333333;
    text-decoration: underline;
}
.compare-remove{
    text-align: left;
}
.compare-remove a{
    color: #cc000f;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}
.compare-remove a:hover{
    text-decoration: none
}
.compare-box .compare-products{
    padding: 8px 0;
    border-top: 1px solid #dee1e2;
    text-align: center;
}
.compare-box .compare-products a{
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: underline;
}
.compare-box .compare-products a:hover{
    text-decoration: none;
}
/* footer */
.footer{
    clear: both;
    padding: 30px 0;
    color: #dee1e2
}
.footer-address{
    padding: 0 15px 0 0;
    margin-top: 20px;

}
.footer-address h5{
    color: #fcb116;
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
}

.footer-address h6{
    font-family: 'Roboto', sans-serif;
    color: #4d4d4f;
    font-size: 14px;
    font-weight: 300;
    margin-top: 0;
}

.footer-address ul{
    margin: 33px 0 0;
    padding: 0;
}
.footer-address ul li{
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    color: #909090;
}
.footer-address ul li:first-child{
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 15px;
}
.footer-terms{
    padding: 0 0 0 15px;
    text-align: right;
    margin-top: 74px
}
.footer-terms ul{
    margin: 0 0 10px 0;
    padding: 0;
    text-align: right;
    list-style-type: none;
}

.footer-terms ul li:first-child{
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 15px;
    color: #909090;
}
.footer-terms ul li#sitemap-link{
    margin: 0 0 0 89px;
}
.footer-terms ul li a{
   color: #909090;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    text-decoration: underline;
}
#footer-link:hover,
.footer-terms ul li a:hover{
    text-decoration: none
}
#footer-link{
    clear: both;
    /*float: right;*/
    margin: 10px 0;
    color: #dee1e2;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: underline;
}
.footer-text{
    clear: both;
    margin: 10px 0 0 0;
    font-size: 11px;
    font-weight: 300;
    line-height: 14px;
    color: #909090;
}
/* textpage */
.company-overview-banner img{
    width: 100%
}
.textpage{
    width: 100%;
    position: relative;
    clear: both;
    float: left;
    margin: 0;
    background: #fff;
}
.textpage a{

}
.textpage a:hover{
    text-decoration: underline;
}
.imaging-imgsmall{
    margin: 25px 0 0 0
}
.textpage-nomargin{
    margin: 0 0 50px 0;
    box-shadow: none;
}
.textpage-nomargin .textpage-sidebar{
    float: right;
    margin: 85px 0 0 0;
}
.textpage-content.awards{
    padding: 0;
}
.textpage-content{
    margin: 15px 0;
    color: #000;
}
.textpage-content h2, .textpage-content p, .textpage-content h3, .textpage-content ul{
    margin: 0;
    padding: 0;
    clear: both;
    float: left;
}
.textpage-content a{

}

.textpage-content a:hover{
    text-decoration: underline;
}
.textpage-content h2{
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.textpage-content h2.italic{
    font-style: italic;
}
.textpage-content h2.textpage-bigtitle{
    font-size: 30px;
    font-weight: 700
}
.textpage-content h3{
    color: #000;
}
.textpage-content p{
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.textpage-content ul{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-image: url('../images/list-style-bg.png');
}

.textpage-content ul li{
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
.textpage-content .half-text{
    width: 50%;
}
.textpage-content .light{
    color: #b5b5b5;
    font-size: 11px;
    line-height: 15px;
}
.textpage-content h3{
    color: #0980ae;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    margin: 60px 0 45px 0;
    width: 100%;
}
.textpage-content h3.first{
    margin-top: 0
}
h2.height45{
    line-height: 45px;
}
.textpage-img-small.height45 img{
    height: 45px;
}
.textpage-video{
    width: 100%;
    height: auto;
}
a.textpage-link-button{
    padding: 4px 20px;
}
.textpage-img-big{
    width: 100%;
    float: left;
    margin: 0;
}
.textpage-img-small{
    width: auto;
    float: left;
    margin: 0 20px 25px 0;
}
.textpage-img-categories img,
.textpage-img-big img,
.textpage-img-small img{
    width: 100%
}
.textpage-img-big .textpage-video{
    position: absolute;
    top: 105px;
    left: 114px;
}
.textpage-img-categories{
    width: 110px;
    margin: 5px 0 0 0;
}
.textpage-marketing-box{
    width: 281px;
    float: left;
    text-align: center;
}
.textpage-marketing-second{
    border-left: 1px solid #dee1e2;
    border-right: 1px solid #dee1e2;
}
.textpage-marketing-box img{
    float: none;
    margin: 0 auto;
    vertical-align: middle;
}
.textpage-marketing-second img{
    margin: 7px auto;
}
.textpage-marketing-last img{
    margin: 3px auto
}
.textpage-marketing-box a{
    padding: 4px 21px;
    background: #309100;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.textpage-marketing-box a:hover{
    background: #4cb519;
}
.textpage-marketing-box p,
.textpage-marketing-box ul.textpage-box-list{
    width: 250px;
    height: 120px;
    float: none;
    margin: 0 auto;
    text-align: left;
}
.textpage-marketing-box ul.textpage-box-list li{
    margin: 0 0 10px 40px;
}
.textpage-marketing-box p{
    width: 240px;
}
.textpage-content-box{
    width: 370px;
    float: left;
    background: #fbfbfb;
    border: 1px solid #dee1e2;
}
.textpage-box-text,
.textpage-box-title{
    width: 100%;
    float: left;
    padding: 10px;
    border-bottom: 1px solid #dee1e2;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}
.textpage-box-text{
    border: 0;
    font-size: 13px;
    font-weight: 400;
}
ul.textpage-box-list{
    width: auto;
    float: left;
}
ul.textpage-box-list li{
    list-style-type: disc;
    line-height: 21px;
}
ul.textpage-box-list ul{
    margin: 0 0 0 20px
}
.textpage-sidebar{
    margin: 35px 0 50px 0;
    padding: 0;
}
.textpage-content-list{
    width: 100%;
    float: left;
    padding: 25px 0;
    border-bottom: 1px solid #dee1e2;
}
.textpage-list-data{
    width: 415px;
    float: left;
    margin: 0 20px 0 0;
}
.textpage-list-data h2{
    font-size: 16px;
}
.textpage-list-data ul{
    margin: 5px 0 0 0;
}
.textpage-list-img{
    margin: 0 162px 0 0;
}
.textpage-list-img,
.textpage-list-img img{
    width: 250px;
    float: left;
    vertical-align: middle;
}
.awards .textpage-img-small{
    width: 470px;
    float: none;
    margin: 0 auto;
}
.categories-textbox,
.certifications-textbox{
    width: 100%;
    float: left;
}
.categories-textbox .categories-textdata,
.certifications-textbox p{
    width: 700px;
    clear: none
}
.certifications-textbox .textpage-img-small{
    width: 70px;
    margin: 0;
    line-height: 70px;
}
/* custompages */
.custompages{
    width: 100%;
    float: left;
    margin: 35px 0 50px 0;
}
.custompages-content{
    padding: 0
}
.custompages-content h1{
    margin: 0;
    padding: 0;
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.custompages-content h1.mobile-show{
    display: none;
}
.custompages-content p{
    margin: 35px 0;
    padding: 0;
    clear: both;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.custompages-table{
    width: 100%;
    float: left;
    margin: 30px 0 0 0
}
.custompages-table table{
    border: 1px solid #dee1e2;
}
.custompages-table table tr:hover{
    background: #e9e9e9;
}
.custompages-table table tr.custompages-table-head{
    background: #0980ae;
}
.custompages-table table tr th{
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    padding: 5px 8px
}
.tablesorter > thead > tr > .header {
    background: url("../images/sorter.png") no-repeat scroll right -12px;
    cursor: pointer;
}
.tablesorter > thead > tr > .headerSortUp{
    background: url("../images/sorter.png") no-repeat scroll right 12px;
}
.tablesorter > thead > tr > .headerSortDown {
    background: url("../images/sorter.png") no-repeat scroll right -35px;
}
.custompages-table table tr td{
    border-top: 1px solid #dee1e2;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    vertical-align: middle;
}
.custompages-table table tr td a{
    color: #191919;
    text-decoration: underline;
}
.custompages-table table tr .align-right{
    text-align: right
}
.custompages-table table tr .underline{
    text-decoration: underline;
}
#orderhistory-form .form-group,
#orderhistory-form{
    width: 100%;
    float: left;
}
#orderhistory-form label{
    float: left;
    margin: 0 15px 0 0;
    color: #41494a;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}
#orderhistory-form span{
    float: left;
    color: #41494a;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
}
#orderhistory-form input{
    width: 100px;
    height: 30px;
    float: left;
    margin: 0 8px;
    padding: 0 5px;
    border: 1px solid #a7a9ac;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
#orderhistory-form input.send{
    width: 115px;
    margin: 0 8px 0 0;
    border: 0;
    color: #fff;
}
#orderhistory-form input.search-order-num{
    width: 140px;
    margin: 0 8px 0 0
}
#orderhistory-form #clear-filter{
    float: left;
    color: #0980ae;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    text-decoration: underline;
    cursor: pointer;
}
#orderhistory-form #clear-filter:hover{
    text-decoration: none
}
.custompages-sidebar{
    padding: 0;
}
/* /custom page */
/* dashboard */
.form-group{
    margin-bottom: 0;
}


.dashboard-top{
    width: 100%;
    float: left;
}
.dashboard-left{
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300;
    line-height: 32px;
}
.dashboard-left a{
    color: #0980ae;
    text-decoration: underline;
}
.dashboard-left a:hover{
    text-decoration: none;
}
.dashboard-left label{
    cursor: auto;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    width: 20%;
    margin-bottom: 0;
    word-wrap: break-word;
}
.dashboard-left label.list-label{
    float: left;
}
.dashboard-left ul.dasboard_list{
    float: left;
    width: 75%;
    margin-top: 7px;
    list-style-type: none;
}
.dashboard-left ul.dasboard_list li{
    float: left;
    width: 49%;
}
.dashboard-left ul.dasboard_list li:nth-child(2n+1){
    clear: both;
}
.dashboard-left h2{
    color: #0980ae;
    font-size: 18px;
    font-weight: 300;
    border-bottom: 1px solid #fcb116;
    padding-bottom: 9px;
}
.dashboard-left .dasboard_list span.allowed,
.dashboard-left .dasboard_list span.not_allowed{
    float: left;
    margin-right: 5px
}
.dashboard-left .dasboard_list .checkbox-label{
    max-width: 91%;
    float: left;
}
.dashboard-right{
    width: 200px;
    float: right;
    text-align: right;
    margin-top: 72px;
}
.dashboard-left-container{
    width: 100%;
    float: left;
}
.dashboard-left-container .form-group:nth-child(1),
.dashboard-left-container .form-group:nth-child(2){
    width: 100%;
    height: auto;
    clear: both;
    float: left;
}
.dashboard-left-container .form-group > label{
    margin-bottom: 9px;
    margin-top: 6px;
    line-height: normal;
}
.dashboard-left-container .form-group label{
    margin-right: 10px;
}
.dashboard-left-container .form-group:nth-child(1) label,
.dashboard-left-container .form-group:nth-child(2) label{
    float: left;
}
.dashboard-left-container .form-group:nth-child(1) span,
.dashboard-left-container .form-group:nth-child(2) span{
    float: left;
    line-height: normal;
    margin-top: 7px;
}
.dashboard-right ul li{
    display: block;
}
.dashboard-right .dashboard-right-img img{
    vertical-align: middle
}
.dashboard-right .dashboard-right-options{
    margin: 20px 0;
}
.dashboard-right .dashboard-right-options a{
    background: none;
    color: #4d4d4f;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: underline;
}
.dashboard-right .dashboard-right-options a:hover{
    text-decoration: none
}
.dashboard-right .dashboard-right-options span{
    color: #000;
}
.dashboard-right .dashboard-right-name{
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
}
.dashboard-right .dashboard-right-address{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.dashboard-middle{
    width: 100%;
    float: left;
    padding: 18px 0;
    border-top: 1px solid #dee1e2;
    border-bottom: 1px solid #dee1e2;
}
.dashboard-middle-title{
    margin: 0 0 5px 0;
    padding: 0;
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.dashboard-middle ul li{
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.dashboard-middle ul li a{
    color: #000;
}
.dashboard-middle-divider{
    width: 100%;
    height: 60px;
    float: left;
}
.dashboard-middle ul #viewAllAnn{
    margin: 0;
    color: #0053a0;
    font-weight: 400
}
.dashboard-middle ul #viewAllAnn:hover{
    text-decoration: underline;
}
.dashboard-bottom-nav,
.dashboard-bottom{
    width: 100%;
    float: left;
}
.dashboard-bottom-nav{
    margin: 10px 0 0 0
}
.dashboard-bottom-nav li{
    width: 50%;
    display: inline;
    float: left;
    border-bottom: 1px solid #fcb116;
    color: #191919;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px
}
.dashboard-bottom-nav li#favorite-products{
    text-indent: 60px
}
.dashboard-bottom-nav li#favorite-products a{
     color: #191919;
     font-size: 14px;
     text-decoration: none
}
.dashboard-bottom-nav li a{
    color: #0053a0;
    font-size: 13px;
    text-decoration: underline;
}
.dashboard-bottom-nav li a:hover{
    color: #0053a0;
    text-decoration: none;
}
.dashboard-bottom-nav li.active-first{
    border-bottom: 0;
    border-right: 1px solid #fcb116;
    border-top: 1px solid #fcb116;
}

.dashboard-bottom-nav li.active-first.no-favs{
	border: 0px;
}

.dashboard-bottom-nav li.active-second{
    border-bottom: 0;
    border-left: 1px solid #fcb116;
    border-top: 1px solid #fcb116;
}
.dashboard-bottom-select{
    display: none;
}
.dashboard-bottom-tab{
    width: 100%;
    float: left;
}
.dashboard-bottom-product{
    width: 100%;
    float: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #dee1e2;
}

.dashboard-bottom-product:first-child{
    padding-top: 10px;
}
.dashboard-bottom-img{
    width: 90px;
    float: left;
    margin: 0 30px 0 0;
    text-align: center;
}
.dashboard-bottom-img img{
    max-width: 100%;
    vertical-align: middle;
}
#recently-released-tab .dashboard-bottom-img img{
    width: 90px;
}
.dashboard-bottom-data{
    width: 630px;
    float: left;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.dashboard-bottom-data .dashboard-bottom-form .form-group select {
    background: #FFF url("../images/cartSelectIcon.png") no-repeat scroll 148px center;
}
.dashboard-bottom-data ul{
    width: 350px;
    float: left;
}
.dashboard-bottom-data a{
    color: #2f2f2f;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
}
.dashboard-bottom-data a:hover{
    text-decoration: underline;
}
.dashboard-bottom-data .dashboard-bottom-title, .dashboard-bottom-data span{
    color: #191919;
    font-size: 13px;
    font-weight: 300;
}

.dashboard-bottom-data span.itemPrice{
    font-size: 16px;
    color: #0980ae;
    font-weight: 700;
}

.dashboard-bottom-data span.selected-item-no{
    font-weight: 300;
}

.dashboard-bottom-data span.view a.dashboard-bottom-title{
    color: #0980ae;
    font-size: 11px;
    font-weight: 300;
    line-height: 21px;
    text-decoration: underline;
}
.dashboard-bottom-data span.view a.dashboard-bottom-title:hover{
    text-decoration: none!important;
}
.dashboard-bottom-data span.view{
    float: left;
    width: 120px;
}

.dashboard-bottom-data span.view a.dashboard-bottom-title:hover{
   text-decoration: underline;
}

.dashboard-bottom-mobileshow{
    display: none;
}
.dashboard-bottom-title:hover{
    color: #000;
}
.dashboard-bottom-data ul li{
    display: inline
}
.dashboard-bottom-data ul li.in-stock{
    display: block
}
.dashboard-bottom-product .list-form {
    width: 270px;
}
/* /dashboard */
/* cart */
.cart-holder{
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.cart-total{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 0 5px 0;
}
.cart-total .header-checkout{
    width: 170px;
    float: right;
    margin: 0 0 0 40px;
    text-transform: uppercase;
    line-height: 30px;
}
.continue-shopping{
    padding: 1px 17px;
    float: left;
}
.cart-options-empty{
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    text-align: center;
}
.cart-options-empty .clr{
    display: none!important;
}
.header-checkout-empty{
    float: none;
    margin: 20px 0 0 10px;
    padding: 5px 14px 4px 14px!important;
}
.continue-shopping-empty{
    float: none;
    margin: 20px 0 0 0;
    padding: 5px 11px 4px 11px;
}
.cart-subtotal{
    float: right;
    color: #0980ae;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 4px;
}
.cart-sidebar-form{
    max-width: 240px;
    position: relative;
    float: none;
    clear: both;
    margin: 0 auto 10px auto;
}
.cart-sidebar-form span{
    float: left;
    margin: 0 0 10px 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.cart-sidebar-form input{
    width: 193px;
    height: 30px;
    padding: 0 20px 0 5px;
    border: 1px solid #9b9b9b;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.cart-sidebar-form .search-item-no{
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(../images/searchItemNoIcon.png) no-repeat center;
    border: 0;
}
.cart-content > h1{
    margin: 0 0 25px 0
}
.cart-content .dashboard-bottom-tabholder{
    width: 100%;
    float: left;
}
.cart-content .list-form .form-group #qty{
    text-align: center;
}
.cart-content .dashboard-bottom-img{
    width: 170px;
    height: 90px;
    position: relative;
    text-align: center;
}
.cart-content .dashboard-bottom-img img{
    /*width: 170px;*/
}
.cart-content .dashboard-bottom-data ul {
    width: 370px;
}
.cart-content .dashboard-bottom-data {
    width: 677px;
}
.cart-content .dashboard-bottom-img img{
    max-width: 100%;
    width: auto;
    max-height: 90px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.cart-content .dashboard-bottom-form{
    width: 270px;
    float: right;
}
.cart-content .cartdata-box{
    width: 405px
}
.cart-content .dashboard-bottom-form .form-group select {
    background: #FFF url("../images/cartSelectIcon.png") no-repeat scroll right center;
}
p.noprint,
p.exchange-notice{
    width: 100%;
    clear: both;
    float: left;
    margin: 0;
    font-size: 11px;
    text-align: right;
}
p.noprint a{
    color: #0053a0;
    text-decoration: underline;
}
p.noprint a:hover{
    color: #0053a0;
    text-decoration: none
}
#cart-update-warning{
    margin-top: -20px
}
/* /cart */
/* checkout */
.checkout{
    width: 100%;
    margin: 35px 0 50px 0
}
.checkout-sidebar{
    margin: 38px 0 0 0
}
.checkout-shipping{
    clear: both;
    margin: 25px 0 0 0;
}
.checkout-shipping-header{
    color: #0980ae;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    border-bottom: 1px solid #fcb116;
}
.checkout-shipping-text{
    font-size: 16px;
    font-weight: 700;
    color: #2f2f2f;
    clear: both;
    float: left;
    margin: 20px 0;
}
.checkout-shipping-left{
    width: 570px;
    clear: both;
    float: left;
    padding: 10px 5px;
    background: #f7f7f7;
    border: 1px solid #f0f0f0;
}
.checkout-left-head{
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #a7a9ac;
}
.checkout-left-head input{
    width: 250px;
    height: 30px;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 5px;
    border: 0;
}
.checkout-left-head input.search{
    width: 115px;
    height: 30px;
    margin: 0 35px 2px 15px;
}

.checkout-left-head a{
    float: left;
    margin: 0px 0;
}
.checkout-shipping-right{
    width: 170px;
    float: right;
    position: relative;
}
.checkout-shipping-right #POLoader{
    position: absolute;
    top: 58px;
    right: 5px;
}
.checkout-shipping-right span{
    float: left;
    margin: 0 0 10px 0;
    color: #b5b5b5;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.checkout-shipping-group{
    clear: both;
    margin: 0 0 20px 0
}
.checkout-shipping-group label{
    margin: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
}
.checkout-shipping-group input{
    width: 170px;
    height: 30px;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.checkout-payment .checkout-shipping-header{
    margin: 0 0 20px 0
}
.checkout-payment .checkout-shipping-left{
    background: #fffcf8;
    border: 1px solid #fbe5c2;
}
.checkout-method{
    width: 570px;
    float: left;
    clear: both;
    margin: 0 0 40px 0;
    padding: 15px 0;
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
}
.checkout-method-group{
    width: 100%;
    position: relative;
    float: left;
    clear: both;
    margin: 0  0 5px 0;
}
.checkout-method-group label{
    width: 148px;
    float: left;
    margin: 0 30px 0 25px;
    text-align: right;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.checkout-method-group select{
    width: 100%;
    max-width: 270px;
    height: 30px;
    float: left;
    margin: 0 0 0 3px;
    padding: 0 25px 0 5px;
    background: #ffffff url("../images/cartSelectIcon.png") no-repeat scroll;
    background-position: right center;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 27px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.checkout-method-group select::-ms-expand {
    display: none;
}
.checkout-method-group input{
    width: 348px;
    height: 30px;
    padding: 0 5px;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    border: 1px solid #a7a9ac;
}
.checkout-method-group input.checkout-fixed-field{
    position: absolute;
    top: 0;
    right: 13px;
    border: 1px solid #9b9b9b;
}
.checkout-method-name{
    max-width: 348px;
    float: left;
    position: relative;
    padding: 0 30px 0 0;
    color: #191919;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    cursor: pointer;
    height: 30px;
    min-width: 110px;
}
.emptyShippingField{
    color: #b5b5b5;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.warning{
    border: 1px solid #9D152D !important;
    padding: 0 5px;
}
.checkout-span-edit{
    width: 16px;
    height: 16px;
    background: url(../images/icons-pen.png) no-repeat center;
    position: absolute;
    top: 7px;
    right: 0;
    display: none;
}
.checkout-method-name:hover .checkout-span-edit{
    display: block
}
.checkout-method-group a{
    color: #b5b5b5;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.checkout-payment .checkout-method-group input{
    width: 269px;
    float: left;
}
.checkout-payment .checkout-method-group img{
    width: 32px;
    float: left;
    margin: 5px 0 5px 30px;
}
.checkout-payment .checkout-method-group #date-day{
    width: 50px;
    margin: 0;
    padding: 0 20px 0 5px;
    background-position: 30px center
}
.checkout-payment .checkout-method-group #date-year{
    width: 64px;
    margin: 0 0 0 10px;
    padding: 0 20px 0 5px;
    background-position: 45px center;
}
.checkout-payment .checkout-method-group label.checkbox-custom {
    width: auto!important;
    clear: both;
    margin: 0 0 10px 10px!important;
    line-height: 22px;
    cursor: pointer;
}
.checkout-payment .checkout-method-group label.checkbox-custom p{
    margin: 0;
    float: left;
    clear: none;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
.checkout-order{
    width: 100%;
    position: relative;
    float: left;
    clear: both;
    margin: 40px 0 0 0;
}
.checkout-promo{
    width: 100%;
    float: left;
    position: relative;
    margin: 30px 0 -10px 0;
}
.checkout-promo label{
    width: 170px;
    float: left;
    margin: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    text-align: right;
}
.checkout-promo .inputField{
    width: 180px;
    height: 26px;
    float: left;
    margin: 0 10px 0 30px;
    padding: 0 5px;
    border: 1px solid #a7a9ac;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px
}
.checkout-promo .cancelBtn{
    width: 115px;
    float: left;
    line-height: 26px
}
.promo-loader{
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 357px;
}
.promo-text{
    width: 260px;
    float: left;
    margin: 0 0 0 12px;
    color: #b5b5b5;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
}
.promo-text.promo-success{
    margin: 5px 0 0 12px;
    padding: 0 0 0 25px;
    background: url(../images/promoSuccesfully.png) no-repeat;
    background-position: 0 0;
    line-height: 17px;
}
.promo-text.succes span{
    margin: 0 0 0 25px;
}
.checkout-order-table,
.checkout-order-table ul li{
    width: 100%;
    float: left;
}

.checkout-order-table ul li:first-child{
    border-bottom: 3px double #a7a9ac;
    font-weight: 700;
}
.checkout-order-table ul li{
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #a7a9ac;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 300;
}
.checkout-order-table ul li.checkout-table-head{
    padding: 15px 0 5px 0;
}
.checkout-table-part{
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    word-break:break-all;
}
.checkout-table-description{
    width: 388px;
    float: left;
    margin: 0 5px 0 0;
}
.checkout-table-destination{
    clear: both;
    margin: 2px 0 0 0;
}
.checkout-table-destination span{
    float: left;
    clear: both;
    color: #0053a0;
    text-decoration: underline;
    cursor: pointer;
}

/*.checkout-table-destination:hover span.{
    text-decoration: none !important;
}*/
.checkout-table-destination span.no-clear{
    clear: none
}
span.maxLabelNumber{
    float: left;
    clear: both;
    margin: 10px 0 0 0;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
    cursor: auto;
}
.checkout-table-quantity{
    width: 60px;
    float: right;
    margin: 0 0 0 5px;
    text-align: right;
}
.checkout-table-hide{
    display: none;
}
.checkout-table-price{
    width: 70px;
    float: right;
    margin: 0 0 0 5px;
    text-align: center;
}
.checkout-table-discount{
    width: 80px;
    float: right;
    margin: 0;
    text-align: right;
}
.checkout-table-subtotal{
    width: 80px;
    float: right;
    margin: 0;
    text-align: right;
}
.checkout-table-total{
    width: 100%;
    float: left;
    color: #0980ae;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: right;
}
.checkout-table-notes{
    margin: 3px 0 0 0;
    border-top: 1px solid #dee1e2;
}
.checkout-table-label{
    color: #191919;
    width: 80px;
    float: left;
    margin: 0 5px 0 0;
    font-size: 14px;
    font-weight: 400;
}
.checkout-table-message{
    width: 485px;
    float: left;
    margin: 0 5px 0 0;
}
.checkout-table-message textarea{
    width: 485px;
    height: 70px;
    padding: 5px;
    border: 1px solid #9b9b9b;
    resize: none;
}
.checkout-order-table ul li.checkout-table-terms{
    border: 0;
}
.checkout-order-table ul li.checkout-table-terms label{
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    cursor: pointer;
}
.checkout-order-table ul li.checkout-table-terms label a{
    color: #0053a0;
    text-decoration: underline;
}
.checkout-order-table ul li.checkout-table-terms label a:hover{
    color: #0053a0;
    text-decoration: none;
}
.checkout-table-top{
    float: left;
    font-size: 14px;
    font-weight: 400;
}
.checkout-table-middle{
    /*width: 450px;*/
    float: left;
    clear: both;
    margin: 10px 0 0 60px;
}
.checkout-table-middle .form-text{
    float: left;
    margin: 2px 0 0 5px;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 400;
}
.checkout-table-middle .form-text a{
    color: #0053a0;
    text-decoration: underline;
}
.checkout-table-middle .form-text a:hover{
    text-decoration: none;
}
.checkout-table-bottom{
    float: left;
    clear: both;
    margin: 20px 0 0 85px;
}
.checkout-table-bottom input{
    width: 220px;
    float: left;
    border: 0;
}
.checkout-order-footer{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    color: #b5b5b5;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}
.checkout-order-footer a{
    color: #b5b5b5;
}
.checkout-order-footer a:hover{
    text-decoration: underline
}
.checkout-method-group .radio-disabled span{
    background: #f6f6f6;
    border: 1px solid #cecece;
}
.checkout-method-group .radio-disabled p{
    color: #b5b5b5!important
}

.checkout-method-group .radio-disabled{
    color: #b5b5b5;
}
.checkout-destination-labels{
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
}
.checkout-destination-group{
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}
.checkout-destination-group label{
    width: 95px;
    color: #2f2f2f;
    float: left;
    clear: both;
    margin: 0 10px 0 0;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    text-align: right;
}
.checkout-destination-group select{
    width: 170px;
    height: 30px;
    float: left;
    padding: 0 20px 0 5px;
    background: #ffffff url("../images/cartSelectIcon.png") no-repeat scroll;
    background-position: right center;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.checkout-destination-group select::-ms-expand {
    display: none;
}
.checkout-destination-group input{
    width: 270px;
    height: 30px;
    float: left;
    border: 1px solid #9b9b9b;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
}
.checkout-destination-labels hr{
    width: 100%;
    float: left;
    margin: 10px 0;
    border-top: 1px solid #979797;
}
.cardwrapp{
    width: 100%;
    clear: both;
    float: left;
}
.checkout-shipping-left label{
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
}
#existing-card{
    width: 100%;
    float: left;
    margin: 0 0 10px 30px
}
#existing-card select{
    margin: 0 10px 0 0;
}
#existing-card span{
    color: #000;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
}

#existing-card.doNotClose span{
    color: #b5b5b5;
}

label.checkbox-checkout{
    width: 420px!important;
}
/* /checkout */
/* popup */
.lightBoxBgd {
    width: 100%;
    float: left;
    position: relative;
    background: transparent;
    border-bottom: 1px solid #fcb116;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    padding: 5px;
}
.lightBoxBgd > img{
    display: none;
}
.lightBoxClose{
    float: right;
    margin: -1px 5px 0 0;
    cursor: pointer;
}
.popupBtn,
.cancelBtn{
    min-width: 130px;
    /*padding: 0 32px;*/
    border: 0;
}
.logoutNo{

}
.confirmUpdate, .confirmDiscard{
    width: 130px;
}
.lightBoxContent{
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 5px;
}

.lightBoxContent a{
    color: #0980ae;
}
.lightBoxContent a:hover{
    color: #0980ae;
    text-decoration: underline;
}

.lightBoxContentTable p{
	margin-bottom: 15px;
}
.tbRecovery,
.tbLogin{
    margin: 0 0 5px 0;
}
.tbLogin tr td label,
.tbLogin tr td input{
    margin: 0 0 10px 0;
    font-weight: 300
}
.tbRecovery tr td input,
.tbLogin tr td input{

}
.tbLogin p{
    width: auto;
    margin: 10px 0;
    text-align: right;
}
.tbRecovery .popupBtn,
.tbLogin .popupBtn{
    float: right;
    margin: 5px 0 0 0;
}
#vimeoLightBox,
#videoBox,
#youtubeLightBox,
#cigVideoLightBox{
    width: 486px;
    margin: 0 0 0 -243px;
    z-index: 99999;
}
#cigVideoLightBox iframe{
    width: 480px;
    height: 300px;
    border:none
}
#uploadImageBox .inputField{
    width: 100%;
    margin-bottom: 5px;
    padding: 1px 0;
	border: 1px solid #dee1e2;
}
p.allowed-format{
    font-size:11px;
    text-align: left;
}
#shippingAddressDetailsLightBox{
    max-width: 570px;
}
#shippingAddressDetailsLightBox  table{
    width: 100%;
    float: left;
}
#shippingAddressDetailsLightBox .lightBoxBgd{
    width: 100%;
    float: left;
}
#shippingAddressDetailsLightBox .lightBoxBgd p{
    width: 80%;
    float: left;
    margin: 0;
    padding: 0

}
#shippingAddressDetailsLightBox .lightBoxFooter{
    width: 565px;
    float: left;
    padding: 15px 0;
    border-top: 1px solid #dee1e2;
}
#closeShippingAddressDetails{
    margin: 0 10px 0 0;
}
#shippingAddressDetailsLightBox tr {
    width: 100%;
    float: left;
    padding: 0;
    border-bottom: 1px solid #dee1e2;
}
#shippingAddressDetailsLightBox tr td{
    padding: 3px 0;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
}
#shippingAddressDetailsLightBox tr td:first-child{
    font-weight: 700;
    text-align: right;
    padding-right: 15px;
}
#addNewShipp_to {
    height: auto;
}
#addNewShipp_to form label{
    margin: 0 5px 10px 0;
    font-weight: 400;
    line-height: 23px
}
#addNewShipp_to form label span {
    color: #d0021b;
}

#addNewShipp_to .lightBoxContent .required{
    position: absolute;
    right: 35px;
}
#lostPasswordBox label{
    text-align: right;
}
#lostPasswordBox .inputField,
#addNewShipp_to .inputField{
    width: 250px;
    height: 23px;
    padding: 0 5px;
    border: 1px solid #9b9b9b;
    line-height: 23px
}
#lostPasswordBox .inputField{
    width: 282px
}

#lostPasswordBox #retrieveSubmit{
    float: none;
    display: block;
    margin: 0px auto;
}
#addNewShipp_to .selectField{
    width: 250px;
    height: 23px;
    padding: 0 25px 0 5px;
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
    border: 1px solid #a7a9ac;
    -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;
}
#addNewShipp_to .selectField::-ms-expand {
    display: none;
}
#shippingAddressListLightBox .lightBoxContent {
    height: 285px;
    overflow: hidden;
    overflow-y: auto;
    padding: 20px 10px 0 10px;
}
#shippingAddressListLightBox .lightBoxContent a{
    color: #333;
    display: block;
}

#shippingAddressListLightBox .lightBoxContent a.addresses_line{
    color: #0980ae;
    border-bottom: 1px solid #dbdbdb;
    font-weight: 400;
    line-height: normal;
    padding: 10px 0 10px 12px;
    background: url('../images/shipping_address_dot.png') no-repeat center left;
}

#shippingAddressListLightBox .lightBoxContent a.addresses_line:hover{
    text-decoration: underline;
    color: #0980ae;
}

/*#shippingAddressListLightBox .lightBoxContent a.addresses_line:before{
    content: "•";
    color: #fcb116;
    margin-right: 10px;
}*/

#shippingAddressListLightBox .lightBoxFooter{
    clear: both;
    margin: 14px 0 0 0;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #9b9b9b;
}
#shippingAddressListLightBox .viewAllShippingAddresses{
    position: absolute;
    top: 4px;
    right: 27px;
    margin: 0 5px;
    color: #fcb116;
    font-size: 12px;
    text-decoration: underline;
}
#shippingAddressListLightBox .viewAllShippingAddresses:hover{
    text-decoration: none
}
#termsLightBox .lightBoxContent {
    height: 315px;
}
/* /popup */
/* confirmation */
.confirmation-row{
    width: 100%;
    margin: 35px 0 50px 0;
}
.confirmation-content{
    margin: 10px 0 0 0
}
.confirmation-content > p{
    width: 570px;
}
.form-group-confirmation .form-text{
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
.form-group-confirmation .radio-custom{
    clear: both;
    float: left;
}
.confirmation-content h1 img{
    margin: -3px 0 0 15px;
    vertical-align: middle;
}
#confirmation-form{
    width: 570px;
    float: left;
    clear: both;
    padding: 10px 10px 5px 10px;
    background: #fffde8;
    border-top: 1px solid #dee1e2;
    border-bottom: 1px solid #dee1e2;
}
.surveyHolder{
    width: 100%;
    float: left;
    position: relative;
}
.confirmation-img{
    width: 42px;
    float: left;
}
.confirmation-text{
    float: left;
}
.confirmation-text h4{
    margin: 0;
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.confirmation-text p{
    margin: 5px 0 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
#confirmation-form form{
    float: left;
    margin: 10px 0 0 41px
}
.form-group-confirmation span.form-text{
    width: auto;
    height: auto;
    margin: 0;
    background: none!important;
    border: 0;
    border-radius: 0!important;
}
.overlaySurvey{
    width: 570px;
    height: 100%;
    position: absolute;
    top: 0;
    background: url(../images/survey_opacity.png);
    text-align: center;
}
.overlaySurvey img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
}
#completedSurvey h3{
    margin: 0;
}
#completedSurvey p{
    margin: 0
}
#print-order{
    float: left;
    margin: 30px 30px 0 0;
    padding: 0 20px;
}
#goto-dashboard{
    float: left;
    margin: 30px 0 0 0;
    padding: 0 20px;
}
/* /confirmation */
/* 404 page not found */
.notfound-left{
    margin: 80px 0 0 0;
    border-right: 1px solid #dee1e2;
    text-align: center;
}
.notfound-left img{
    width: 221px;
    height: 211px;
}
.notfound-right{
    margin: 80px 0 200px 0;
}
.notfound-title{
    margin: 0 0 35px 0;
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
}
.notfound-text{
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}
.notfound-right a{
    width: 170px;
    float: left;
    margin: 65px 0 0 0;
}
/* /404 page not found */
/* press release */
.pressrelease{
    width: 100%;
    float: left;
    margin: 0;
}
.pressrelease-name{
    float: left;
    margin: 35px 0;
    color: #191919;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.pressrelease-box{
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
}
.pressbox:nth-child(2n+1){
    clear: both;
}
.pressrelase-title{
    float: left;
    margin: 0 0 10px 0;
    color: #0053a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.pressrelase-title:hover{
    color: #0053a0;
    text-decoration: underline;
}
.pressrelease-description{
    width: 100%;
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.pressrelease .pagination-holder{
    margin: 10px 0 50px 0;
}
.pressrelease-sidebar{
    margin: 85px 0 0 0;
}
/* /press release */
/* rma */
.rma{
    width: 100%;
    margin: 50px 0;
    padding: 0;
}
.rma-content-create{
    padding: 0 35px;
}
.rma-content .custompages-table{
    margin: 25px 0 0 0;
}
.rma-form{
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
}
.rma-form-group{
    float: left;
    margin: 0 0 7px 0;
}
.rma-form label{
    width: 170px;
    float: left;
    margin: 0 30px 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-align: right;
}
.rma-form label span{
    color: #d0021b;
}
.rma-form textarea,
.rma-form select,
.rma-form input{
    width: 270px;
    height: 30px;
    float: left;
    padding: 0 5px;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.rma-form select{
    width: 370px;
    padding: 0 25px 0 5px;
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
   -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    line-height: 20px;
}
.rma-form select::-ms-expand {
    display: none;
}
.rma-form textarea:disabled,
.rma-form input:disabled {
    background: #EBEBE4
}
.rma-form select:disabled {
    background: #EBEBE4 url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
}
.rma-form input[type="file"]:disabled{
    background: none
}
.rma-form textarea{
    width: 370px;
    height: 96px;
    resize: none;
}
.rma-form-upload label{
    line-height: 23px;
}
.rma-form-upload input{
    width: 370px;
    height: 27px;
    padding: 0;
    background: #fff;
    border: 0;
    line-height: normal;
}
.rma-form-group .emailLoader{
    position: relative;
    top: 3px;
    left: 4px;
}
#barcodeFinderNotification{
    position: relative;
    top: 4px;
    left: 20px;
    font-size: 12px;
}
.rma-form-add{
    margin: 25px 0 0 200px;
}
.rma-form-submit input, .rma-form-submit input:focus{
    float: left;
    padding: 0 7px;
    background-color: #64b40c;
    border-radius: 5px;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#rmaGlobalSubmitButton .rma-form-submit input, .rma-form-submit input:focus{
    float: right;
}
.rma-form-submit input:hover{
    background-color: #7ed321;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.rma-form-submit input:active{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}

.rma-form-add a{
    padding: 7px 35px;
}
.rma-remove span{
    cursor: pointer;
}
.rma-remove:hover{
    text-decoration: none!important;
}
#no_rma_items:hover{
    background: none
}
.rma-form-submit{
    width: 100%;
}
.rma-form-submit a, .rma-form-submit a:focus{
    float: right;
    margin: 0 25px 0 0;
    padding: 0 35px;
    background: #acacac;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    border-radius: 5px;
    line-height: 26px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.rma-form-submit a:hover{
    background-color: #bebebe;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.rma-form-submit a:active{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}

.rma-form-submit input{
    width: 115px;
    height: 26px;
    float: right;
}
h1.rma-create{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
/* /rma */
/* add to cart */
.addcart-box{
    margin: 10px 0
}
.addcart-simpletext{
    margin: 80px 0 50px 0;
    color: #191919;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.addcart{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    border: 1px solid #dee1e2;
}
.addcart-left{
    width: 170px;
    height: 90px;
    float: left;
    margin: 10px 20px 10px 10px;
    background: #fff
}
.addcart-left img{
    width: 100%;
    max-height: 90px;
    vertical-align: middle;
}
.addcart-right{
    width: 645px;
    float: left;
    margin: 10px 0 0 0;
}
.addcart-added{
    margin: 0 0 31px 0;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}
.addcart-order{
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}
.addcart-order span{
    color: #4a90e2;
    font-weight: 700;
}
.addcart-order span .cartsum-added{
    font-weight: 700;
}
#cartqty-added{
    color: #000;
    font-weight: 400;
}
.addcart-link{
    margin: 0 20px 0 0;
    color: #0053a0;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    text-decoration: underline;
}
.addcart-link:hover{
    color: #0053a0;
    text-decoration: none;
}
.addcart-checkout{
    width: 140px;
    position: absolute;
    top: 40px;
    right: 20px;
    line-height: 28px;
    text-transform: uppercase;
}
/* /add to cart */
/* product finder */
.finder .finder-title{
    margin: 10px 0 35px 0;
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.finder{
    width: 100%;
    margin: 35px 0;
}
.finder-holder{
    width: 100%;
    margin: 10px 0 0 0
}
.finder-nav{
    width: 100%;
    float: left;
}
.finder-nav span#number-tab,
.finder-nav span#model-tab{
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 10px;
    border: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    cursor: pointer;
}
.finder-nav .form-group-checkbox {
    width: auto!important;
    float: left;
    clear: both;
    margin: 0 0 5px 0!important;
}
.finder-nav .form-group-checkbox [type=radio]:checked + span {
    /*background: url(../images/radioDisabled.png) no-repeat center;*/
    border: 4px solid #0980ae;
}
.finder-tabs{
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
    padding: 0 0 0 30px;
}
.finder-tab{
    width: 100%;
    float: left;
    position: relative;
}
.finder-tab select{
    width: 240px;
    height: 30px;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 25px 0 5px;
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.finder-tab select::-ms-expand {
    display: none;
}
.finder-tab input{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 35px;
    border: 0;
}
.finder-tab input:disabled{
    background: #309100;
    color: #dddddd;
}
.finder-loader{
    position: absolute;
    top: 7px;
    left: 196px;
}
/* /product finder */
/* product-development */
.product-development{
    width: 100%;
    margin: 35px 0
}
.product-development-table table tr th,
.product-development-table table tr td{
    vertical-align: middle;
}
.product-development-table table tr .align-left{
    text-align: left
}
.custompages-table table tr .align-center,
.product-development-table table tr .align-center{
    text-align: center;
}
/* /product-development */
/* backorders */
.backorders{
    width: 100%;
    float: left;
    margin: 35px 0
}
.backorders .custompages-table,
.backorders .custompages-table table{
    margin: 0
}
.backorders .ui-accordion .ui-accordion-content{
    padding: 0
}
#backorders-holder{
    margin: 10px 0 35px 0;
}
.backorders-title{
    margin: 0 0 2px 0!important;
    padding: 0 30px 0 10px!important;
    background: #acacac;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 12px!important;
    font-weight: 400;
    line-height: 26px;
    outline: 0;
}
.backorders-box{
    margin: 2px 0;
    border-radius: 0;
}
.backorders-box .total{
    float: right;
    padding: 8px 8px 8px 0;
    font-size: 15px;
    font-weight: 700
}
.backorders .ui-widget-content{
    border: 1px solid #dee1e2;
    border-radius: 0!important
}
.backorders .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    right: 10px;
    left: initial;
}
/* /backorders */
/* marketing */
h1.resources-title{
    margin: 10px 0 35px 0;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}
.resources{
    width: 100%;
    float: left;
    margin: 50px 0;
}
.resources-box{
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
}
.resources-name{
    width: 100%;
    float: left;
    padding: 0 0 0 50px;
    background: #dee1e2 url(../images/folderIcon.png) no-repeat 10px center;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.resources-list{
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
.resources-list ul li{
    float: left;
    width: 250px;
    margin: 0 10px 15px 0;
    list-style: none;
}
.resources-list ul li:nth-child(3n+1){
    clear: both
}
.resources-list ul li.pdf a{
    background: url(../images/tree_images/pdf.gif) no-repeat 10px -1px;
}
.resources-list ul li.doc a{
    background: url(../images/tree_images/word.gif) no-repeat 10px -1px;
}
.resources-list ul li.docx a{
    background: url(../images/tree_images/word.gif) no-repeat 10px -1px;
}
.resources-list ul li.ppt a{
    background: url(../images/tree_images/ppt.gif) no-repeat 10px -1px;
}
.resources-list ul li.pptx a{
    background: url(../images/tree_images/ppt.gif) no-repeat 10px -1px;
}
.resources-list ul li.xls a{
    background: url(../images/tree_images/excel.gif) no-repeat 10px -1px;
}
.resources-list ul li.xlsx a{
    background: url(../images/tree_images/excel.gif) no-repeat 10px -1px;
}
.resources-list ul li.wmv a{
    background: url(../images/tree_images/video.gif) no-repeat 10px -1px;
}
.resources-list ul li.jpg a{
    background: url(../images/tree_images/image.gif) no-repeat 10px -1px;
}
.resources-list ul li.jpeg a{
    background: url(../images/tree_images/image.gif) no-repeat 10px -1px;
}
.resources-list ul li.png a{
    background: url(../images/tree_images/image.gif) no-repeat 10px -1px;
}
.resources-list ul li.gif a{
    background: url(../images/tree_images/image.gif) no-repeat 10px -1px;
}
.resources-list ul li.txt a{
    background: url(../images/tree_images/word.gif) no-repeat 10px -1px;
}
.resources-list ul li a{
    /*height: 40px;
    overflow: hidden;*/
    max-width: 85%;
    float: left;
    padding: 0 0 0 40px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
.resources-list ul li a:hover{
    text-decoration: underline;
}
/* /marketing */
/* print order */
.complete_print_table td{
    padding: 3px 0;
    font-size: 12px;
    font-weight: 300
}
.totalOrderTbl th,
.totalOrderTbl td{
    font-weight: 400;
    font-size: 12px;
    word-wrap: break-word;
}
.totalOrderTbl td{
    padding: 2px 0;
}
.total-sum{
    border-top: 1px solid #dee1e2;
}
.total-sum h3{
    margin: 15px 0 0 0;
    font-size: 16px;
    font-weight: 700;
}
.labelTable tr{
    border-bottom: 1px solid #dee1e2
}
.labelTable tr td{
    font-size: 12px
}
.print_button{
    text-align: right;
}
.print_button a{
    float: right;
    margin: 0 5px 0 0;
    color: #000;
    font-weight: 400
}
.ico_print{
    vertical-align: top;
    margin: -2px 5px 0 0;
    float: right;
}
/* /print order */
/* contact */
.contact{
    margin: 0;
}
.contact form{
    width: 470px;
    float: left;
}
.contact .form-group{
    position: relative;
}
.contact .form-group label{
    white-space: normal
}
.contact h1{
    margin: 0 0 35px 0
}
.contact .checkbox-custom{
    width: 100px!important;
    float: left;
}
.edit-account .form-group-contsend label,
.address-form .form-group-contsend label,
.address-form .form-group-contsend label,
.contact .form-group-contsend label{
    color: #9b9899!important;
}
.contact .form-group-help label{
    width: 100%;
    margin: 10px 0 0 0;
    color: #9b9899;
    text-align: left;
}
.contact .form-group-help label span{
    color: #000
}
.contact-available,
.contact-error,
.contact-error-email{
    width: 200px;
    position: absolute;
    top: 0;
    right: -225px;
    padding: 5px 0;
    background: rgb(157, 21, 45);
    color: #fff;
    font-size: 12px;
}
.contact-error-edit-account {
    width: 180px;
    padding: 5px 0;
    background: rgb(157, 21, 45);
    color: #fff;
    font-size: 12px;
    left: 482px;
}
.contact-available{
    background: #309100
}
.contact-available img,
.contact-error img,
.contact-error-edit-account img,
.contact-error-email img{
    position: absolute;
    top: 50%;
    left: -11px;
    margin: -9px 0px 0px;
}
.contact-available span,
.contact-error span,
.contact-error-edit-account span,
.contact-error-email span{
    float: left;
    margin: 0 0 0 5px
}
.contact-hide{
    display: none;
}

#region{
    float: left;
}
#region label{
    width: 90px;
    margin: 0
}
select.countryField,
#region select{
    width: 90px!important;
    background-position: 74px center!important;
}
input.zip{
    max-width: 90px
}
/* /contact */
/* users list */
.userlist .custompages-table tr th,
.userlist .custompages-table tr td{
    vertical-align: middle;
}
.export-text,
.webcontent-text,
.userlist-text{
    float: left;
    margin: 10px 0;
    color: #000;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.userlist-text a{
    color: #0980ae;
    text-decoration: underline;
}
.userlist-text a:hover{
    text-decoration: none;
}
.userlist-delete:hover a,
.userlist-edit:hover a{
    text-decoration: none;
}
#active-users, #deleted-users, .see-userslist{
    padding: 0 36px;
    float: right;
}
 #create-user{
    width: 190px;
    float: right;
    margin: 10px 0 0 0;
 }
.see-userslist{
    float: left;
    margin: 5px 0 10px 0;
}

.user-details-btn{
    float: left;
    clear: both;
    margin: 0 0 5px 235px;
    padding: 0 5px;
    font-size: 12px;
}
.userlist .form-group label{
    width: 205px;
}
.form-group-user label.label span{
    width: auto;
    height: auto;
    float: none;
    border: 0;
    background: none;
}
.form-group-user label.checkbox-custom{
    width: 16px!important;
    margin: 9px 0!important
}
.form-group-user label.checkbox-custom span{
    margin: 0
}
.form-group-usersend{
    margin: 20px 0 0 0!important;
}
.form-group-usersend label{
    color: #9b9899!important;
}
.createuser-error{
    float: left;
    margin: 0 0 0 235px!important;
    font-size: 13px;
}
.form-group-pass,
.form-group-email{
    height: 50px;
    position: relative;
}
.form-group-email .emailLoader {
    margin: 7px 0 0 5px;
}
input[type=checkbox][disabled] + span,
input[type=checkbox][disabled]{
    border: 1px solid #cecece;
}
/* /users list */
/* web content */
.webcontent-title{
    font-size: 14px;
    font-weight: 600;
}
.webcontent-form{
    margin: 15px 0;
    padding: 0 0 25px 0;
    float: left;
    border-bottom: 2px solid #fcb116
}
.webcontent-form .form-group .submit{
    margin: 0 0 0 200px
}
.preicelist-button {
    width: 100px;
    height: 20px;
    float: left;
    position: relative;
    margin: 3px 0 0 200px;
}
.toggle-btn {
    position: absolute;
    z-index: 90;
    background: transparent url("../images/pricelist-btn.png") no-repeat scroll 0px 0px;
    height: 28px;
    width: 28px;
    top: 4px;
    left: -2px;
    cursor: pointer;
}
.toggle-wrapper {
    position: relative;
    z-index: 65;
    width: 115px;
    overflow: hidden;
    border-radius: 12px;
}
.toggle-active {
    position: absolute;
    z-index: 60;
    background: transparent url("../images/pricelist-activated.png") no-repeat scroll 0px 0px;
    height: 24px;
    width: 115px;
    top: 1px;
    left: 0px;
}
.toggle-deactive {
    background: transparent url("../images/pricelist-deactivated.png") no-repeat scroll 0px 0px;
    height: 24px;
    width: 115px;
    top: 0px;
    left: 0px;
}
#csv-checked, #pricelist-checked {
    position: absolute;
    left: 100px;
    top: 4px;
    display: none;
}
/* /web content */
/* shipping addresses */
.addressEdit, .addressDelete, .addressStar {
    width: 15px;
    height: 15px;
    float: left;
}
.addressEdit {
    background: url("../images/edit.png") no-repeat scroll center center;
}
.addressDelete {
    background: url("../images/delete.png") no-repeat scroll center center;
}
.addressStar{
    background: url("../images/star.png") no-repeat scroll center center;
}
.addressStarFill {
    background: url("../images/starFill.png") no-repeat scroll center center;
}
.add-address{
    float: right;
    padding: 0 36px;
    margin: 10px 0 0 0;
}
.address-form{
    margin: 35px 0;
}
.address-form .form-group-contsend{
    margin: 20px 0 0 0
}
.back-to-addresses{
    float: left;
    clear: both;
    margin-top: 10px;
    padding: 0 36px;
    line-height: 27px
}
/* /shipping addresses */
/* export products */
.export-select{
    float: left;
    clear: both;
}
.export-select h3{
    margin: 15px 0;
    color: #000;
    font-size: 13px;
    font-weight: 600;
}

.export-select h3.add-line{
    border-top: 1px solid #fcb116;
    padding-top: 15px;
}
.export-select  span{
    margin: 0 5px 0 0!important
}
.export-select .form-text{
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}
.generate-file, .generate-file:active{
	float: left;
	margin: 15px 10px 0 0;
	border: 0px;
	padding: 0 17px;
	background-color: #a7a9ac;
	border-radius: 5px;
	color: #ffffff;
	font-weight: 300;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.generate-file:hover{
	background-color: #bebebe;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
		-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.generate-file:focus{
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}


.export-select .preicelist-button {
    margin: 10px 0 0 0;
}
/* /export products */
/* edit account */
.edit-account{
    /*margin: 0;*/
}
.edit-account h1{
    margin: 0 0 35px 0
}
.edit-account label{
    white-space: normal;
}
.edit-account .checkbox-custom{
    max-width: 50px;
    margin: 17px 0 0 0!important;
}
.edit-account .form-group-contsend{
    margin: 20px 0 0 0
}
#mail-field{
    width: 270px;
    float: left;
    font-size: 13px;
    line-height: 30px
}
/* /edit account */
/* change password */
.change-password {
    margin: 0
}
.change-password h1{
    margin: 0 0 35px 0
}
.change-password .form-group-contsend{
    margin: 20px 0 0 0
}
.changepass-error{
    clear: both;
    float: left;
    margin: 2px 0 0 200px;
    font-size: 12px;
    color: #d0021b
}
.changepass-error.changepass-success{
    color: #309100
}
/* /change password */
/* announcements */
.announcements{
    width: 100%;
    float: left;
    margin: 0;
}
.announcements-box{
    float: left;
    margin: 0 0 5px 0;
    font-size: 13px
}
.announcements-date{
    width: 70px;
    float: left;
    margin: 0 20px 0 0;
    color: #444444
}
.announcements-title{
    width: 600px;
    float: left;
    color: #000;
}
a.announcements-title{
    text-decoration: underline;
}
.announcements-title:hover{
    color: #000;
    text-decoration: none;
}
.announcements-details{
    width: 100%;
    float: left;
    margin: 90px 0 0 0
}
.announcements-details .announcements-title{
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.announcements-details .announcements-date{
    margin: 5px 0 15px 0;
    font-size: 13px;
}
.announcements-img{
    width: 100%;
    float: left;
    text-align: center;
}
.announcements-img img{
    width: 100%;
    vertical-align: middle;
}
.announcements-text{
    margin: 15px 0 30px 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}
.announcements-text p{
    margin: 0;
    padding: 0
}
.announcements-text ul li{
    margin: 0 0 0 15px;
}
.announcements-text .announcements-fontbig{
    font-size: 16px
}
.announcements-text .announcements-color{
    color: #309100;
}
.announcements-back {
    width: 170px;
    float: left;
    margin: 0 0 30px 0;
    background: #0053a0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.announcements-back:hover {
    background: #2778c2;
}
/* /announcements */
/* webinar */
.webinar-box{
    float: left;
    margin: 0 40px 20px 0;
    width: 120px;
    /*height: 150px;*/
}
.webinar-img{
    width: 120px;
    height: 90px;
    float: left;
    overflow: hidden;
    position: relative;
}
.webinar-img img{
    width: 100%;
    height: auto;
    float: left;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}
.webinar-title{
    width: 100%;
    float: left;
    height: 35px;
    margin: 10px 0 0;
    text-align: center;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    word-wrap: break-word;
    height: 48px;
    overflow: hidden;
}
.webinar-title:hover{
    color: #000;
    text-decoration: underline;
}
/* /webinar */
/* videos */

/* register complete*/
.register-complete{
    text-align: center;
}
.register-complete h1{
    margin: 0;
    font-size: 24px;
}
.register-complete p{
    width: 100%;
    margin: 5px 0 15px 0;
    font-size: 16px;
}
.register-complete a{
    width: 170px;
    padding: 4px 20px;
    background: #0053a0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.register-complete a:hover {
    background: #2778c2;
}
/* /register complete*/
/* barcode */
.barcode-form{
    width: 470px;
    float: left;
    margin: 35px 0 0 0;
}
.barcode-form .form-group{
    width: 100%;
    float: left;
    position: relative;
}
.barcode-form label{
    width: auto;
    float: left;
    margin: 0 30px 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-align: right;
}
.barcode-form label span{
    color: #bb1c2e
}
.barcode-form input{
    height: 30px;
    padding: 6px;
    border: 1px solid #9b9b9b;
    border-radius: 0;
}
.barcode-form input,
.barcode-form .form-group-result{
    float: left;
    color: #191919;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px
}
.barcode-form input.submit, .barcode-form input.submit:focus{
    background-color: #0980ae;
    border-radius: 5px;
    padding: 7px 35px;
    position: relative;
    margin-left: 30px;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.barcode-form input.submit:hover {
    background: #6cb6d8;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.barcode-form input.submit:active{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}
.barcode-wrapp{
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 2px solid #fcb116;
}
.barcode-box{
    width: 100%;
    float: left;
    margin-bottom: 30px
}
.barcode-title{
    max-width: 100%;
    width: auto;
    float: left;
    margin-bottom: 20px;
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 300;
    cursor: default;
}
.barcode-title:hover{
    color: #2f2f2f;
}
.barcode-image{
    width: 150px;
    float: left;
    text-align: center;
    cursor: default;
}
.barcode-image img {
    float: none;
    vertical-align: top;
    margin: 0 auto 20px auto;
}
.barcode-data {
    width: 600px;
    float: left;
    margin-left: 25px;
}
.barcode-list{
    width: 250px;
    float: left;
}
.barcode-list li{
    display: block;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
.barcode-label{
    width: 118px;
    float: left;
    clear: both;
}
.barcode-element{
    width: 132px;
    float: left;
    word-wrap: break-word;
}
.barcode-list .barcode-element.active{
    color: #55b000
}
.barcode-list .barcode-element.noactive{
    color: #bb1c2e
}
/* /barcode */
/* new password */
.changedpass:hover,
.lostPass:hover{
    color: #337ab7;
    text-decoration: underline
}
/* /new password */
/* site map */
ul.sitemap-list{
    float: left;
    clear: both;
    margin: 0 0 30px 0
}
ul.sitemap-list li{
    float: left;
    clear: both;
    margin: 0 0 0 15px
}
.sitemap-list li.no-style{
    list-style: none;
    margin: 0 0 0 0
}
.sitemap-list li.no-style p{
    font-size: 14px;
    font-weight: 700;
}
.sitemap-list li a{
    color: #4d4d4d;
    font-size: 12px;
    text-decoration: underline;
}
.sitemap-list li a:hover{
    text-decoration: none;
}
/* /site map */
.show{
    display: block;
}


/* ******************** CIG added part ****************** */

.title-massage{
    height: 120px;
    width: 100%;
    background-color: #004664;
}

h1.login-name{
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    line-height: 21px;
    margin-top: 52px;
}

.footer-menu{
    border-top: 3px solid #fcb116;
}

.usefull-links{
    margin-top: 74px;
}

.usefull-links ul{
    list-style-type: none;
}

.usefull-links ul li:first-child{
    color: #909090;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}

.usefull-links ul li{
    font-weight: 300;
}

.usefull-links ul li a{
    color: #0980ae;
}

.usefull-links ul li a:hover{
    text-decoration: underline;
}

.welcome-massage{
    background: #004664;
    height: 120px;
    padding-top: 26px;
    margin-top: 115px;
}

.welcome-massage img{
    display: inline-block;
    margin-left: 10px;
    margin-top: -8px;
}

.welcome-massage h1{
    font-size: 24px;
    color: white;
    font-weight: 300;
    display: inline-block;
    word-break: break-all;
}
.welcome-massage span.total{
    color: #ffffff;
    font-size: 14px;
    margin-left: 5px;
}

.dasboard-head h1{
    margin-top: 0;
}

.dasboard-head p{
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}


.dashboard-left .dasboard_list li label{
    width: auto;
}

.dasboard_list .checkbox-custom::before {
    border: 1px solid #cecece;
    border-radius: 0px;
    color: #ffffff;
    content: " ";
    font-family: "Glyphicons Halflings" !important;
    font-size: 9px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    height: 16px;
    left: 0;
    line-height: 1;
    padding: 1px 0 0 1px;
    position: absolute;
    text-transform: none !important;
    top: 8px;
    width: 16px;
}

.dasboard_list .checkbox-custom:active::before, .dasboard_list .checkbox-custom:focus::before {
    box-shadow: 0 0 2px 1px #5b9dd9 inset, 0 0 5px 0 #5b9dd9;
    color: #5b9dd9;
    cursor: pointer;
}

.dasboard_list .checkbox-custom:active::before, .dasboard_list .checkbox-custom:focus::before {
    box-shadow: 0 0 2px 1px #5b9dd9 inset, 0 0 5px 0 #5b9dd9;
    color: #5b9dd9;
    cursor: pointer;
}

.dasboard_list .checkbox-custom.checked::before {
    background: transparent;
    border: 1px solid #cecece;
    content: "";
    font-size: 12px;
    padding: 2px 0 0 1px;
    color: #89be6f;
}

.checkbox, .radio{
    margin-top: 0;
    margin-bottom: 0;
}

.dashboard-info{
    font-size: 12px;
    color: #a7a9ac;
    font-weight: 300;
    display: block;
    margin-top: 10px;
}

.dashboard-notification{
    font-size: 12px;
    color: #d0021b;
    font-weight: 300;
    display: block;
    margin-top: 10px;
    margin-bottom: 35px;
}

.announcements-holder{
    margin: 34px 0;
}
.notification-holder{
    margin: 0 0 34px 0
}
.announcements-holder ul, .notification-holder ul {
    list-style: none;
}

.separator{
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    float: left;
    margin: 20px 0;
}

.extended{
    background: #eee url('../images/extended-img.jpg') no-repeat top right;
    border-top: 10px solid #004664;
    min-height: 422px;
}

.extended-text{
    margin-top: 50px;
}

.extended-text h2{
    color: #004664;
    font-size: 36px;
    font-weight: 300;
    line-height: 38px;
    margin: 0;
}

.extended-text span{
    color: #fcb116;
    font-size: 18px;
    font-weight: 700;
    margin-top: 16px;
    display: block;
}

.extended-text p{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 30px;
}
.extended-text > img{
    float: left;
    margin: 10px 0;
}
a.extended-link{
    color: #0980ae;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 24px;
    text-align: left;
    clear: both;
}

.press-text a.extended-link{
    display: inline;
}

a.extended-link:hover{
    text-decoration: underline;
}

.extended-printer-holder{
    position: absolute;
    top: 270px;
}

.news{
    margin-top: 195px;
}

.news h2{
    border-bottom: 0;
    color: #004664;
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 12px;
    /*height: 68px;
    overflow: hidden;*/
}

.news h2 a{
    font-size: 16px;
    font-weight: 700;
    color: #004664;
}

.no_news{
    font-weight: 300;
    text-align: center;
}

.news h2 a:hover{
    color: #0980ae;
}

.news span{
    background: url('../images/clock.png') no-repeat center left;
    color: #a7a9ac;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding-left: 20px;
}

.news img{
    width: 100%;
}

.news a img{
    width: 100%;
}

.news a.read-more-extended img{
	width: auto;
}

.news .marketing-text{
    min-height: 100px;
}

.news a.read-all{
    clear: both;
    min-width: 120px;
    max-width: 180px;
    color: #a7a9ac;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin: 0px auto;
    display: block;
    padding-top: 15px;
}

.news a.read-all:hover{
    text-decoration: none;
}

.press-releases{
    border-top: 1px solid #fcb116;
    margin-top: 35px;
}

.press-releases-holder h2, .new-product h2{
    clear: both;
    color: #004664;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.press-releases-holder h2 span{
    font-size: 14px;
    font-weight: 300;
    color: #a7a9ac;
}

.press-releases-holder h2 span a{
    color: #a7a9ac;
    text-decoration: underline;
}

.press-releases-holder h2 span a:hover{
    color: #a7a9ac;
    text-decoration: none;
}

.press-releases-holder ul li{
    width: 100%;
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #a7a9ac;
    display: block;
    margin-bottom: 16px;
}

.press-releases-holder ul{
    margin-left: 25px;
    list-style: none;
}

.press-releases-holder ul li span:before{
    content: "•";
    margin-right: 15px;
    color: #000000;
}
.press-releases-holder ul li span{
    width: 120px;
    float: left;
    line-height: normal;
}
.press-releases-holder ul li a{
    max-width: 500px;
    float: left;
    color: #000000;
    text-decoration: none;
    line-height: normal;
}

.press-releases-holder.newsroom ul li a{
    max-width: 1000px;
}

.press-releases-holder ul li a:hover{
    text-decoration: underline;
}

.new-product ul li{
    margin-bottom: 15px;
    list-style: none;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.new-product ul li:nth-child(2n + 1){
    clear: both;
}
.new-product ul li img{
    max-width: 100%
}
.new-product ul li:hover{
    border: 1px solid transparent;
}

.new-product ul li h3{
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    color: #000000;
    height: 47px;
    overflow: hidden;
    word-wrap: break-word;
}

.new-product ul li h3:hover{
	text-decoration: underline;
}

.textpage{
    margin-top: 60px;
}

.textpage h2{
    color: #0980ae;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 15px;
    border-bottom: 1px solid #fcb116;
}

.printers .textpage h2{
    font-size: 24px;
    margin-bottom: 40px;
    margin-top: 60px;
}

.printers .textpage ul{
    width: 100%;
    text-align: center;
    margin-left: 0px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.printers .textpage ul li{
    margin: 0 30px;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    width: 32.333%;
    margin: 0px;
}

.printers .textpage ul li img{
    width: 100%;
    max-width: 260px;
}

.printers .static-pg-btn-wide{
    margin-top: 30px;
}

.textpage-content a.static-pg-btn{
    min-width: 125px;
    float: left;
    clear: both;
    padding: 0 5px
}
.textpage-content a.static-pg-btn:hover{
    text-decoration: none;
}
.textpage-content a.static-pg-btn-wide{
    float: left;
    clear: both;
    padding: 0 40px;
}
.textpage-content a.static-pg-btn-wide:hover{
    text-decoration: none;
}
.textpage-content a.wpp{
    width: 220px;
    float: left;
    clear: both;
    padding: 0;
    background: #0980ae url('../images/shortcut.png') no-repeat right center;
}

.textpage-content a.wpp:hover{
    background: #6cb6d8 url('../images/shortcut.png') no-repeat right center;
    text-decoration: none;
}

.textpage-content span.faq h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 8px;
    line-height: normal;
}

.textpage-content span.faq p{
    padding-left: 30px;
}
.faq-number{
    min-width: 10px;
    width: auto;
    float: left;
    margin-right: 5px;
}
.faq-title{
    max-width: 90%;
    float: left;
}
#_containermyExperience {
    width:100%;
}


.search-loader-wrapper {
    position: absolute;
    margin: 0px;
    width: 0px;
    margin-left: -45px;
    margin-top: 4px;
}
/*.search-loader {
    position: absolute;
    right: 30px;
    top: 8px;
}*/

ul.tcq{
    margin-right: 35px;
    margin-left: 35px;
}

ul.tcq li{
    background: url('../images/pages/tcq-list-bg.png') no-repeat top center;
    list-style-type: none;
    text-align: center;
    padding: 25px 0px 5px;
}

.small-right h4{
    color: #0980ae;
    font-size: 18px;
    font-weight: 300;
    border-bottom: 1px solid #fcb116;
    padding: 8px 0 13px 0;
}

.right-part{
    background-color: #f7f7f7;
}

.disclaimer{
    color: #4d4d4f;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 24px;
}

.textpage-content h3.cert{
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    padding-bottom: 10px;
}

table.table > thead > tr > th{
    border-bottom: 1px solid #fcb116;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

table#addressTable > thead > tr > th{
    border-bottom: 0px;
}

.press-holder{
    margin-top: 20px;
}

.press-holder h3{
    color: #004664;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0px;
    width: 100%;
    padding-top: 15px;
    min-height: 55px;
    word-wrap: break-word;
}

.press-holder .press-date{
    clear: both;
    width:100%;
    background: url('../images/clock.png') no-repeat 0 1px;
    margin-top: 10px;
    padding-left: 20px;
    color: #a7a9ac;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    float: left;
}

.press-holder .press-text{
    margin-top: 30px;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

.press-holder .press-text p{
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

/* ******* pagination ********** */

/* pagination */
.pagination-holder{
    width: 100%;
    float: left;
}
.pagination-holder ul{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagination-holder ul li{
    float: left;
    height: 30px;
    margin: 0 6px 5px 0;
    background: #e6e6e6;
    border: 1px solid #a7a9ac;
    padding: 0;
}

.pagination-holder ul li#first_page_list, .pagination-holder ul li#last_page_list, .pagination-holder ul li#previous_page_list, .pagination-holder ul li#next_page_list{
    width: 70px;
}

.pagination-holder ul li a{
    color: #000000;
    background: transparent;
    font-size: 13px;
    font-weight: 300;
    border: 0;
}
.pagination-holder ul li:hover{
    background-color: #a7a9ac;
    border: 1px solid #4d4d4f;
}
.pagination-holder ul li
.pagination-holder ul li a:hover{
    background: transparent;
}
.pagination-holder ul li a#first_page_link{
    margin: 0;
}
.pagination-holder ul li a#previous_page_link span{
    margin: 0 5px 0 0
}
.pagination-holder ul li a#next_page_link span,
.pagination-holder ul li #last_page_link span{
    margin: 0 0 0 20px
}
.pagination-holder ul li a:hover{
    text-decoration: none;
    background: transparent;
    color: #000000;
}
/* pagination from php */
#last_page_link,
#next_page_link,
#previous_page_link,
#first_page_link{
    height: 28px;
    display: inline;
    float: left;
    margin: 0 4px 5px 0;
    padding: 0;
    background: #dee1e2;
    color: #191919;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
}
.pagination-holder ul .active{
    background-color: #a7a9ac;
    margin: 0;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 0 10px;
    display: block;
    line-height: 28px;
}
.pagination-holder ul .active{
    padding: 0 4px
}
.pagination-holder ul.pagination .active{
    background-color: #a7a9ac;
    margin: 0 10px 0 0;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 0;
}

.pagination-holder ul .passive{
    background-color: transparent;
    margin: 0;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 5px 4px;
    display: block;
}
.pagination-holder ul li.rest{
    background: transparent;
    border: 0;
}
.pagination-holder ul li.rest:hover{
    background: transparent;
}
.pagination-holder ul .active a{
    background: transparent;
    border: 0px;
    padding-top: 5px 12px;
}
.pagination-holder ul .glyphicon-step-forward:before,
.pagination-holder ul .glyphicon-triangle-right:before,
.pagination-holder ul .glyphicon-step-backward:before,
.pagination-holder ul .glyphicon-triangle-left:before {
    content: "";
}
.pagination-holder ul #first_page_link{
    padding: 0 4px 0 37px;
    background: url(../images/firstIcon.png) no-repeat;
    background-position: 5px 9px;
}
.pagination-holder ul #previous_page_link{
    padding: 0 0 0 8px;
    background: url(../images/previousIcon.png) no-repeat;
    background-position: 5px 9px;
}
.pagination-holder ul #next_page_link{
    padding: 0 35px 0 4px;
    background: url(../images/nextIcon.png) no-repeat;
    background-position: 55px 9px;
}
.pagination-holder ul #last_page_link{
    padding: 0 35px 0 4px;
    background: url(../images/lastIcon.png) no-repeat;
    background-position: 55px 9px;
}
.pagination-holder ul.pagination #next_page_link{
    padding: 0 35px 0 4px;
    background: url(../images/nextIcon.png) no-repeat;
    background-position: 55px 9px;
}
.pagination-holder ul.pagination #last_page_link{
    padding: 0 33px 0 4px;
    background: url(../images/lastIcon.png) no-repeat;
    background-position: 55px 9px;
}
.pagination-holder ul li:hover a{
    color: #ffffff;
}

.pagination-holder ul > .active > a,
.pagination-holder ul > .active > a:focus,
.pagination-holder ul > .active > a:hover,
.pagination-holder ul > .active > span,
.pagination-holder ul > .active > span:focus,
.pagination-holder ul > .active > span:hover{
    background-color: transparent;
    border: 0;
    padding: 5px 12px;
}
.news-paggination{
    margin: 60px 0;
}
/* /pagination from php */
/* /pagination */

.textpage-content h4{
    color: #0980ae;
    font-size: 18px;
    margin-top: 21px;
    font-weight: 300;
    line-height: 24px;
    border-bottom: 1px solid #fcb116;
    padding-bottom: 10px;
}

.right-part.textpage-content h4{
    border-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.vertical-integration h4{
    color: #0980ae;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.textpage-content h5{
    color: #0980ae;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 10px;
}

.textpage-content ul.resorces{
    margin-left: 0;
    margin-top: 30px;
}

.textpage-content ul.resorces li{
    background: url('../images/pdf_icon.png') no-repeat center left;
    list-style: none;
    padding-left: 35px;
}

.textpage-content ul.resorces li.png{
    background: url('../images/png_icon.png') no-repeat center left;
}

.textpage-content ul.resorces li.jpg{
    background: url('../images/jpg_icon.png') no-repeat center left;
}

.video-center{
    margin: 0px auto;
}

.textpage-content ul.resorces li a{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-decoration: underline;
}

.textpage-content ul.resorces li a:hover{
    text-decoration: none;
}

span.product-tech-banner{
    clear: both;
    float: left;
    text-align: center;
    margin: 0 0 30px 0
}

.news-article .press-date {
    background: rgba(0, 0, 0, 0) url("../images/clock.png") no-repeat scroll left center;
    clear: both;
    color: #a7a9ac;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 10px;
    padding-left: 20px;
}

.back-to{
    float: right;
}
.back-to a{
    padding: 7px 35px;
}
.article-holder{
    float: left;
    margin-top: 30px;
}

.article-image{
    margin-bottom: 30px;
}

.article-image img{
    width: 100%;
}

.article-holder p{
    margin-bottom: 15px;
}

.program-image{
    display: block;
    margin-top: 73px;
    text-align: right;
}

#prices label{
    padding-left: 0;
}

span.allowed{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/check.png') no-repeat left top;
    vertical-align: middle;
}

span.not_allowed{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/check.png') no-repeat left bottom;
    vertical-align: middle;
}

#notSetup {
    margin: 15px 0px 0px;
    color: #d04437;
}

.anAppLink {
    color: #d04437;
}

.anAppLink:hover {
    text-decoration: none;
}

.newProductsRow {
    cursor: pointer;
}
.pressbox{
    z-index: 99
}
#printreleaf_banner img{
    float: left;
    margin: 0 0 30px -51px
}
#printreleaf_banner h2{
    clear: both;
    border: 0;
}
#printreleaf_row{
    padding: 0 15px
}
.anc-offset:before {
    display: block;
    content: " ";
    height: 120px;      /* Give height of your fixed element */
    margin-top: -120px; /* Give negative margin of your fixed element */
    visibility: hidden;
}
h2.defaul-h2,
h2.polices-title{
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 18px;
}
h2.defaul-h2{
    margin: 0 0 30px 0;
}
.certifications-back{
    width: 115px;
    float: right;
    margin: 0 0 10px 0;
}
.textpage-content a.loggout-btn{
    width: 160px
}
h3.terms-title{
    margin: 0 0 25px 0
}
#updateChangesbtn{
    width: auto;
}
#discardChanges{
	width: auto;
	margin-left: 10px;
}
tr#serviceLevelLightBoxChoices td{
    padding: 15px 0 10px 0
}
.sl-service-level-selector{
    margin: 1px 2px 0 0!important;
    float: left!important;
    cursor: pointer;
}
tr#serviceLevelLightBoxChoices td .serviceLevelPrice{
    margin: 0 0 0 10px;
}
.addToCartServiceLevels{
    margin: 5px auto;
    display: block;
}
tr#serviceLevelLightBoxChoices td .selectable{
    cursor: pointer;
}
.confirmTitle{
    width: 93%;
    float: left;
}
select#addcart-service-level{
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
}
.exchange-notice{
    clear: both;
    margin-top: 3px
}

.no-shipping-addresses{
    text-align: center;
    font-weight: 700;
}

#newShippAddressLink{
    padding: 7px 17px;
}
/* rebate */
.rebate-holder{
    /*outline: 1px solid red;*/
    padding: 0
}
span.rebate-label-span{
    width: auto!important;
    border: 0!important;
}
.rebate-holder .form-group{
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 15px 0;
}
.rebate-label{
    width: 200px;
    float: left;
    margin: 0 30px 0 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
    text-align: right;
    /*outline: 1px solid orange*/
}
.rebate-label span{
    margin: 0 2px 0 0;
    color: #d0021b;
}
.rebate-submit-label{
    color: #9b9899
}
.rebate-textarea,
.rebate-input{
    width: 515px;
    height: 30px;
    float: right;
    margin: 0 35px 0 0;
    padding: 6px;
    border: 1px solid #a7a9ac;
    border-radius: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
}
.rebate-holder .form-group ul{
    width: 515px;
    float: right;
    margin: 0 35px 0 0;
}
.rebate-holder .form-group ul li{
    width: auto;
    display: inline;
    float: left;
}
.rebate-holder .form-group-checkbox{
    margin: 0 0 15px 0!important
}
.rebate-holder .form-group ul li label.checkbox-custom {
    width: auto!important;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
}
.rebate-loader{
    position: absolute;
    top: 5px;
    right: 10px;
    display: none;
}
.rebate-phones-wrap,
.rebate-note{
    width: 515px;
    float: right;
    margin: 0 35px 0 0;
}
.rebate-note{
    margin: 5px 35px 0 0;
    color: #d0021b;
    font-size: 12px
}
.form-group-phones{
    margin: 0!important;
}
.rebate-phones-wrap{
    width: 525px;
    margin: 0 25px 0 0;
}
.rebate-input-phones{
    width: 165px;
    float: left;
    margin: 0 10px 15px 0
}
.rebate-select{
    width: 340px;
    height: 30px;
    float: right;
    margin: 0 210px 0 0;
    padding: 0 25px 0 6px;
    background: #fff url(../images/cartSelectIcon.png) no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #a7a9ac;
    border-radius: 0;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
}
.rebate-select::-ms-expand {
    display: none;
}
.rebate-effective-dates{
    width: 520px;
    float: right;
    margin: 0 25px 0 0;
}
.rebate-effective-dates span{
    width: 40px;
    float: left;
    line-height: 30px
}
.rebate-effective-dates .rebate-input{
    width: 207px;
    float: left;
    margin: 0 5px
}
.rebate-categories{
    width: 515px;
    float: right;
    margin: 0 35px 0 0;
    position: relative;
}
.rebate-categories .checkbox-custom {
    width: 50px;
    max-width: 50px;
    float: left;
    margin: 3px 0 0 0!important;
}
.rebate-categories .rebate-input{
    width: 120px;
    float: left;
    margin: 0 10px 0 0;
}
.rebate-categories #rebates-description{
    width: 205px;
    margin: 0
}
.rebate-categories-add{
    position: absolute;
    top: 5px;
    right: -22px;
    cursor: pointer;
}
.rebate-add-category-row{
    text-decoration: underline;
    cursor: pointer;
}
.rebate-add-category-row:hover{
    text-decoration: none;
}
.rebate-textarea{
    height: 100px;
    resize: none;
}
.rebate-submit-input{
    width: 115px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    color: #fff;
    line-height: 28px;
}
.rebate-payment-box .checkbox-custom{
    width: 130px!important;
    margin: 0 0 15px 0!important;
    clear: both;
    float: left;
    font-weight: 400!important;
}
.rebate-payment-box .rebate-input{
    width: 385px;
    float: left;
    margin: 0;
}
.rebate-payment-frequency{
    width: 300px;
    position: absolute;
    top: 0;
    right: 35px;
}
.rebate-payment-frequency .rebate-label{
    width: 100px;
}
.rebate-payment-frequency .rebate-select{
    width: 170px;
    margin: 0;
    background-position: 154px center;
}
.form-group-payment-terms select{
    margin: 0;
    float: left;
}
.form-group-payment-terms .rebate-input{
    width: 165px;
    display: none;
    margin: 0 35px 0 10px;
}
.rebate-holder .form-group ul.rebates-heading{
    width: 100%;
    float: left;
}
.rebate-holder .form-group ul.rebates-heading li{
    margin-top: 10px;
}
.rebates-heading li.rebates-type{
    min-width: 200px;
    margin: 0 30px 0 0;
    text-align: right;
}
.rebates-heading li.rebates-accrual{
    max-width: 50px;
    margin: 0!important;
    text-align: center;
}
.rebates-heading li.rebates-percent,
.rebates-heading li.rebates-tier{
    min-width: 120px;
    text-align: center;
}
.rebates-heading li.rebates-percent{
    margin: 0 10px
}
.rebates-heading li.rebate-description{
    min-width: 205px;
    text-align: center;
}
.form-group-checkbox.rebate-payment-box{
    width: 515px;
    float: left;
    margin: 0!important;
    position: relative;
}
.form-group-checkbox.rebate-choose-categories-checkboxes{
    width: 515px;
    float: right;
    margin: 0 35px 0 0!important;
    display: none;
}
.rebate-choose-categories-checkboxes .checkbox-custom{
    width: 250px!important;
    margin: 15px 0 0 0!important;
    font-weight: 400
}
/* /rebate */

.tbLogin{
    text-align: center;
}
/* recently-product */
.recently-product-holder{
    margin-top: 45px;
    margin-bottom: 100px;
}
.recently-product-holder .table tr td{
    cursor: pointer;
}
.recently-product-holder tr td.no-recent-items{
    cursor: default;
}
.recently-product-holder tr td.no-recent-items:hover{
    background: #fff
}
.recently-product-oem{
    width: 115px
}
.recently-product-oemnum{
    width: 130px
}
.recently-product-description{
    width: 400px
}
.recently-product-category{
    text-align: right;
}
.recently-product-sidebar{
    margin-top: 10px;
    padding: 5px;
    background: #f0f0f0;
    border: 1px solid #dee1e2;
    color: #2f2f2f;
    font-size: 13px;
}
.recently-product-sidebar.mob{
    display: none
}
.recently-sidebar-title{
    margin: 0 0 15px 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
}
.recently-sidebar-bottom,
.recently-sidebar-text{
    font-weight: 300;
    line-height: 18px;
}
.recently-sidebar-text{
    margin: 0 0 42px 0
}
.recently-sidebar-link{
    width: 100%;
    float: left;
    margin: 0 0 35px 0
}
.recently-sidebar-bottom{
    width: 100%;
    float: left;
    padding: 10px 0 5px 0;
    border-top: 1px solid #dee1e2;
}
.recently-sidebar-bottom a{
    text-decoration: underline;
}
.recently-sidebar-bottom a:hover{
    text-decoration: none;
}
.recently-productdetails-sidebar{
    margin: 0 0 35px 0;
}
.recently-productdetails-sidebar .recently-sidebar-link:hover{
    color: #fff;
    text-decoration: none;
}
.recently-product-sidebar-wrapp{
    margin-top: 65px;
}
/* /recently-product */
/* empower setup request */
.acount-manager-name{
    padding: 2px 1px;
    line-height: 22px;
}
.empower-form{
    margin-top: 0
}
p.empower-form-text{
    width: 100%;
    margin: 20px 0 50px 0
}
.empower-form form{
    width: 470px
}
.empower-form .form-group{
    position: relative;
}
.empower-form .form-group label{
    margin-top: 5px;
    white-space: normal;
    line-height: normal;
}
.empower-form .contact-available,
.empower-form .contact-error {
    width: 225px;
    right: -240px;
}
.empower-form input.uploadtc-input{
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}
.empower-form .form-group-contsend{
    margin: 20px 0 0 0;
}
.empower-form .form-group-contsend label{
   color: #9b9899
}
/*
.empower-form .form-group #customerNo_chosen a{
    margin-top: 2px;
    background: #fff;
    border: 1px solid #a7a9ac;
    border-radius: 0;
    box-shadow: none;
} */
#tac_upload,
#logo_upload_input{
    width: 100%;
    margin-bottom: 5px;
    padding: 1px 0;
    border: 1px solid #dee1e2;
}
.uploadtc-link{
    float: left;
    margin: 0 0 5px 200px;
    color: #9b9899;
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline;
}
.uploadtc-link:hover{
    color: #9b9899;
    text-decoration: none;
}
.empower-form select.selectField{
    width: 270px
}
.empower-box{
    float: left;
    margin: 0 0 50px 0;
}
.empower-box h1{
    margin: 0 0 20px 0;
    font-size: 14px;
    font-weight: 700;
}
.empower-box p{
    width: 100%;
    margin: 0;
}
.empower-box p a{
    text-decoration: underline;
}
.empower-box p a:hover{
    text-decoration: none;
}
.empower-box .empower-box-link{
    float: left;
    margin: 20px 0 0 0;
    padding: 0 35px
}
#customerNumberEmpty{
    width: 570px;
    z-index: 999;
    float: left;
    clear: both;
    margin: 0 0 0 200px;
    color: #d04437;
}
#customerNumberEmpty a{
    text-decoration: underline;
}
#customerNumberEmpty a:hover{
    color: #d04437;
    text-decoration: none;
}
#customerNo_chosen .chosen-results{
    width: 264px
}
#notSubmitEmpower{
    color: #d04437;
    margin: 15px 0 0;
    width: 100%;
}
#notSubmitEmpower a{
    text-decoration: underline;
}
#notSubmitEmpower a:hover{
    color: #d04437;
    text-decoration: none;
}
/* /empower setup request */
#productGroupsSelect .chosen-container{
    min-width: 100%
}
.container-employee{
    position: relative;
}
.container-employee .product-sidebar{
    position: absolute;
    top: 0;
    right: 0
}
.stock-call,
.availability-call{
    font-size: 13px;
}

.product-inquire-about-availability{
    float: left;
    width: 95%;
    padding-left: 15px;
}

.product-inquire-about-availability input{
    width: 100px;
    float: right;
    border: 0;
}

.inquire-about-availability{
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 5px;
    padding: 5px 0 0 15px;
    width: 100%;
}

.inquire-about-availability a{
    text-decoration: underline;
}
.inquire-about-availability a:hover{
    text-decoration: none;
}

.item-product-number-note{
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    padding: 5px;
    margin: 10px 0;
    resize: none;
    height: 120px;
    line-height: 30px;
    font-weight: 300;
    font-size: 13px;
}

.item-note-img{
    float: left;
    margin: 0px 5px 0 0;
    cursor: pointer;
}

.item-note-img img{
    width: 16px;
    height: 16px;
    margin: 7px 5px 0 0;
    float: left;
}

.product-inquire-about-availability .btnBlue{
    cursor: pointer;
}

.lightBoxContent-big {
    margin-top: 40px;
}

.inquire-message {
    float: left;
    padding-left: 15px;
    width: 95%;
    text-align: center;
    padding: 60px 0;
    color: #191919;
    font-weight: 300
}

.mobvisible{
    display: none;
}
.term-popup-title{
    margin: 0 0 5px 0;
    color: #0980ae;
}
#notSetup a{
    text-decoration: underline;
}
#notSetup a:hover{
    color: #d04437;
    text-decoration: none;
}

.mobvisible{
    display: none;
}

.search-only div.region{
    text-align: left;
    padding: 0px;
    margin-top: 14px;
    cursor: pointer;
    float: left;
}

.search-only div.region.loggedin{
    margin-top: 1px;
}

.search-only div.region div{
    position: relative;
    max-width: 200px;
    z-index: 100;
    color: #A1ABB4;
}

.search-only div.region div span{
    width: 115px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

.search-only div.region div span a{
    display: inline-block;
    color: #58585a;
    text-decoration: none;
    margin-left: 5px;
}

.search-only .region .workout,
.search-only .language-holder .workout-language{
    background: #ffffff none repeat scroll 0 0;
    left: -10px;
    top: 5px;
    padding: 5px;
    position: absolute;
    width: 160px;
    height: 65px;
    z-index: 90;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.search-only .region .workout{
    height: 88px;
}
.search-only .language-holder .workout-language{
    width: 85px;
    top: -10px;
    height: auto;
    padding-right: 15px;
    z-index: 110;
}
.search-only .region .workout ul{
    margin-top: 25px;
}

.search-only .region .workout ul li,
.search-only .language-holder .workout-language ul li{
    list-style: none;
    float: left;
    margin-left: 48px;
    margin-top: 5px;
}
.search-only .language-holder .workout-language ul li{
    margin-left: 15px;
    clear: both;
}
.search-only div.region div ul a,
.search-only div.language-holder div ul a{
    text-decoration: underline;
}

.search-only div.region div ul a:hover,
.search-only div.language-holder div ul a:hover{
    color: #0980ae;
    text-decoration: none;
}

.language-smaller,
.language-holder-smaller{
    display: none;
}
#terms-agree span{
    margin: 6px 0px 0 -5px;
}
label.reg-agree span{
    margin: 6px 0px 0 -5px;
}
.random-pass-generate{
    clear: both;
    float: left;
    margin-left: 235px;
}
.random-pass-generate a{
    font-size: 12px
}
#passwordHint{
    /*margin: 2px 0 0 235px !important;*/
}
.form-group-email span.email{
    float: left;
    line-height: 34px
}

.important_update{
    background: #ffeed2;
    border: 1px solid #ffaf3b;
    max-width: 650px;
    padding: 5px 5px 15px;
    margin-bottom: 15px;
}

.important_update h3{
    font-size: 22px;
    text-transform: uppercase;
    color: #004762;
    margin-bottom: 5px;
    background: url("../images/mark.png") no-repeat 0px 3px;
    padding-left: 23px;
}

.important_update h3 img{
    vertical-align: top;
    margin-top: 3px;
}

.important_update p{
     color: #2c6f7d;
     font-size: 13px;
     margin-left: 24px;
}

.close_info{
    float: right;
    margin-top: 0;
    position: relative;
    cursor: pointer;
}

#no-dest-label-available{
    color: #b9b9b9;
}
/* environmental-video */
#environmental-video{
    clear: both;
}
#environmental-video object,
#environmental-video iframe{
    width: 460px;
    height: 257px
}
/* /environmental video */
/* producttype-holder */
.producttype-holder{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.producttype-radio{
    width: auto;
    max-width: 100%;
    margin-left: 15px;
    cursor: pointer;
}
.producttype-radio input {
    display: none;
}
.producttype-radio .producttype-label {
    height: 16px;
    width: 16px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #a7a9ac;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    background: #fff
}
.producttype-radio [type=radio]:checked + .producttype-label, .producttype-label.radiochecked {
    border: 4px solid #0980ae;
}
.producttype-text{
    float: left;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
}
/* /producttype-holder */
.loading-widget{
    position: absolute;
    text-align: center;
    width: 100%;
}
.loading-widget img{
    top: -15px;
    position: relative;
}
.type-loader{
    float:left;
    margin-left: 5px;
}
/* newsroom pagination */
.newsroom-wrapp .pagination-holder {
    position: relative;
    z-index: 9;
    padding: 0 15px;
    margin-top: 20px;
}
/* newsroom pagination */

#large_control_div{
width: 1px;
height: 1px;
position: absolute;
left: -10000px;
display: block;
}
#medium_control_div{
width: 1px;
height: 1px;
position: absolute;
left: -10000px;
display: none;
}
#small_control_div{
width: 1px;
height: 1px;
position: absolute;
left: -10000px;
display: none;
}
#xsmall_control_div{
width: 1px;
height: 1px;
position: absolute;
left: -10000px;
display: none;
}

.resources_new{
    margin: 6px 0 0 5px;
    float: left;
}
/* no-result-product */
.no-result-product{
    width: 44%!important;
    margin: 0 28%;
    position: absolute;
    top: 0;
}
.no-result-product span{
    font-size: 24px;
    font-weight: 400
}
.no-result-product img{
    margin: 60px 0 30px 0
}
/* /no-result-product */
.set-password-error{
    top: 35px
}
.service-unavailable p{
    font-size: 14px
}
/* videomarketing */
.compact-video h3{
    width: 73%;
    line-height: 30px;
}
h3.compact-video-contact{
    width: 100%;
}
.compact-video .compact-video-img{
    width: 200px;
    float: right;
    margin-top: 50px;
}
.compact-video .compact-video-img img{
    width: 200px;
}
.compact-video-content iframe,
.compact-video-content object{
    width: 804px;
    height: 450px;
}
p.compact-video-slider-title{
    margin-bottom: 0;
    margin-top: 40px;
    font-weight: 700
}
#compact-video-pager,
#compact-video-slider{
    margin: 0;
}
#compact-video-pager{
    width: 100%
}
#compact-video-pager li{
    width: 230px;
    float: left;
    margin: 0 45px 50px 0;
    display: inline;
    clear: none;
}
#compact-video-pager li:nth-child(3n){
    margin-right: 0
}
#compact-video-pager li a{
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.compact-video-pager-img{
    width: 230px;
    height: 129px;
    float: left;
    position: relative;
    margin-bottom: 20px;
    background: #d8d8d8;
    border: 1px solid #979797;
}
.compact-video-pager-img img{
    max-width: 100%;
    max-height: 128px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/* /videomarketing */
.no-video{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 300
}
table.greensweep{
    max-width: 700px;
    border: 1px solid #7c7c7c;
}

table.greensweep th{
     background-color: #8d8d8d;
     font-weight: 300;
     color: #ffffff;
     text-align: right;
     padding-right: 10px;
     border: 1px solid #7c7c7c;
}

table.greensweep td{
    border: 1px solid #7c7c7c;
    text-align: right;
    padding-right: 10px;
}
/* destionation label */
.destionation-label-holder{
    width: 270px;
    position: absolute;
    top: 23px;
    right: -290px;
    background: #fff;
    display: none;
}
.destionation-label-holder p{
    margin: 0 0 20px 0;
}
.destionation-label-holder img{
    width: 100%;
    margin-top: 20px;
}
#destionation-box{
    float: right;
    margin-top: 8px;
    font-size: 13px;
    cursor: pointer;
    line-height: normal;
   text-decoration: underline;
}
#destionation-box span{
    margin-left: 5px
}
#destionation-box:hover{
    text-decoration: none;
}
.checkout-shipping-header-title{
    max-width: 70%;
    display: inline-block;
}

#mobileId2{
  width: 1px;
  height: 1px;
  background: transparent;
  position: fixed;
  left: -10000px;
  display: none;
}
.product-categories-row {
    margin-top: -120px;
}
.product-categories-row-small{
    margin-top: -50px;
}
.product-categories-holder h3 {
    margin: 20px 0 30px 0;
}
.product-categories-holder h2 .static-pg-btn-wide {
    float: right;
    margin-top: 3px;
    padding: 0 10px;
}
.product-categories-holder h2 .static-pg-btn-wide:hover{
    text-decoration: none;
}
.product-categories-holder ul {
    clear: none;
}
.product-categories-logos img {
    height: 36px;
    float: left;
    margin: 0 30px 20px 0;
}

/* *************** bli home page ************ */
.homepage-banner {
    height: 650px;
    float: left;
    width: 100%;
    margin-top: 113px;
    color: #fff;
    overflow-x: hidden;
}

.homepage-data {
    margin-top: 30px;
    width: 100%;
}

.homepage-data p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 30px;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5);
}

.homepage-data a{
    width: 170px;
    display: inline-block;
    background-color: rgba(0, 70, 100, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fcb116;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}

.homepage-data a:hover{
    background: rgba(0, 140, 200, 0.5);
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.homepage-disclaimer{
    margin-top: 105px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.5);
}

.bli-banner{
    background: url('../images/baner/bli-banner.jpg') no-repeat center top;
}

.yellow-line{
    margin-top: 10px;
    height: 2px;
    widows: 100%;
    background: #fcb116;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5);
    display: block;
}

.bli-news-banner{
    background: url('../images/baner/bli-banner.jpg') no-repeat center top;
    clear: both;
}

.bli-news-banner .textpage{
    background: transparent;
}

.bli-news-banner .textpage-content p{
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.bli-news-banner h3{
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.bli-invert-color .textpage-content p{
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.bli-invert-color h3{
    color: #0980ae;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
}

.embed-container{
    border: 1px solid #979797;
}

.embed-container iframe, .embed-container object, .embed-container embed{
    border: 0px transparent;
}

#frmNewsletter .form-group{
    float: left;
    margin: 0 0 6px;
    width: 100%; 
}

#frmNewsletter .form-group label{
    color: #2f2f2f;
    float: left;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    margin: 5px 30px 0 0;
    text-align: right;
    width: 170px;
 }

#frmNewsletter .form-group input{
    border: 1px solid #a7a9ac;
    border-radius: 0;
    color: #2f2f2f;
    float: left;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    padding: 6px;
    width: 270px;
}

#frmNewsletter .form-group .submit{
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    height: 28px;
    line-height: 28px;
    padding: 0;
    width: 115px;
}

.region_select_hoder{
    height: 30px;
}

.region_select{
    border: 1px solid #9b9b9b;
    height: 30px;
    width: 270px;
    overflow: hidden;
    background: #fff url("../images/cartSelectIcon.png") no-repeat scroll right 11px;
    position: relative;
    z-index: 100;
    cursor: pointer;
}

.region_select.expand{
    height: auto;
}

.region_select ul{
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 0;
}

.region_select ul li{
    list-style: none;
    color: #2f2f2f;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding: 5px;
}

.region_select.expand ul li:hover{
    background: #0980ae;
    color: #ffffff;
}

.region_select ul li span{
    border-right: 1px solid #a7a9ac;
    padding: 1px 6px 1px 0;
    margin-right: 6px;
}

.homepage-banner-landing-page{
    height: 350px;
    float: left;
    width: 100%;
    margin-top: 113px;
    background: url(../images/baner/greensweep_aus.jpg) center;
    color: #fff
}

.oem-coversation{
    background: url(../images/baner/oem_converstion_banner.jpg) center;
    height: 600px;
}

.homepage-title {
    width: auto;
    float: left;
    margin: 80px 0 38px 0;
    border-bottom: 2px solid #fcb116;
    color: #ffffff;
    font-size: 42px;
    font-weight: 700;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    line-height: 55px;
}
.homepage-wrapp p {
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
}
.home_subtitle {
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    display: block;
    max-width: 450px;
    margin-top: 10px;
    color: #4a4a4a;
}
.homepage-wrapp span{
    width: 50%;
    float: left;
    margin-top: 120px;
    color: #111;
    font-size: 12px
}
.new-yellow-line {
    margin-top: 10px;
    height: 2px;
    width: 100%;
    max-width: 400px;
    background: #fcb116;
    display: block;
    margin: 20px 0 10px;
}

.homepage-wrapp a {
    width: 170px;
    height: 37px;
    float: left;
    margin-top: 35px;
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
}

.homepage-data{
    width: 100%;
    margin-top: 30px;
}
.homepage-data p{
    margin-bottom: 30px;
    -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    font-size: 16px;
    line-height: 21px;
}
.homepage-data a{
    width: 170px;
    display: inline-block;
    background: rgba(0, 70, 100, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}
.homepage-data a:hover{
    background: rgba(0, 140, 200, 0.5) none repeat scroll 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.homepage-data-landing-page{
    max-width: 600px;
    margin-top: 40px;
}
.homepage-data-landing-page p{
    margin-bottom: 30px;
    -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    font-size: 16px;
    line-height: 21px;
}
.homepage-data-landing-page a{
    width: 170px;
    display: inline-block;
    background: #43b867;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}
.homepage-data-landing-page a:hover{
    background: #00833d;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.oem-coversation-logo{
    margin-top: 100px
}
.oem-coversation-logo img{
    width: 270px;
}

.oem-coversation-logo-landing-page{
    margin-top: 95px
}

.oem-coversation-logo-landing-page img {
    width: 270px;
}

/* *************** become a dealer page *********** */

.become-a-dealer-banner .banner-text h2{
    line-height: 48px;
}

.become-dealer-image{
    margin-top: -220px;
    position: absolute;
    right: 0;
}

.become-dealer-text{
    text-align: center;
    padding: 0 65px;
    margin-top: 35px;
}

.become-dealer-text p{
    border-top: 1px solid #fcb116;;
    border-bottom: 1px solid #fcb116;
    font-family: Roboto;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    padding: 10px 20px;
}

.become-dealer-text p span{
    color: #004664;
}

.become-dealer-content{
    margin-top: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #fcb116;
}

.become-dealer-content h3, .become-dealer-form h3{
    text-align: center;
    color: #0980ae;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 60px;
}

.become-dealer-content ul{
    padding: 0 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.become-dealer-form{
    margin-top: 60px;
    padding-bottom: 40px;
}

.register .form-group select.countryFieldDealer{
    width: 270px;
}

/* *************** become a dealer page *********** */

.textpage-img-distribution{
    text-align: center;
}
.press-releases-holder ul li.no-press{
    text-align: center;
}

/* *************** END become a dealer page *********** */

.register .contact-phone p{
    color: #2f2f2f;
    font-weight: 300;
    font-size: 13px;
}

/* video */
.video-sidebar-mobile{
    display: none;
}
.video-main-title{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}
.video-slide{
    width: 100%;
    float: left;
    margin-top: 22px;
    padding-bottom: 39px;
    border-bottom: 1px solid #979797;
}
.video-category{
    float: left;
    margin-bottom: 24px;
    padding: 4px;
    background: #0980ae;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
}
.video-slider{
    width: 100%;
    float: left;
    position: relative;
}
.video-slider .bx-wrapper{
    margin: 0!important
}
.video-slider .bx-viewport{
    box-shadow: none;
    border: 0;
    left: -1px;
}
.bx-wrapper .bx-controls-direction a{
    width: 11px;
    height: 135px;
    position: absolute;
    top: 16px;
    z-index: 5;
    border: 1px solid #c8cdcf;
}
.video-slider .bx-prev,
.video-slider .bx-prev:hover{
    left: -14px;
    background: #d8d8d8 url(../images/video-arrow-prev.png) no-repeat 0 center;
}
.video-slider .bx-next,
.video-slider .bx-next:hover{
    right: -12px;
    background: #d8d8d8 url(../images/video-arrow-next.png) no-repeat center;
}
.video-slider-img{
    width: 240px;
    height: 135px;
    float: left;
    position: relative;
}
.video-slider-img img{
    max-width: 100%;
    max-height: 135px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.video-slider-title{
    float: left;
    margin-top: 12px;
    word-wrap: break-word;
}
.video-slide:last-child{
    border-bottom: 0
}
.video-filters{
    width: 100%;
    float: left;
}
.video-filters-search{
    width: 100%;
    float: left;
}
.video-categories > span,
.video-filters-search span{
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}
.video-filters-search form{
    width: 100%;
    float: left;
    margin: 20px 0 50px 0;
    padding: 2px 3px 2px 5px;
    border: 1px solid #c8cdcf;
}
.video-filters-search form input[type="text"]{
    width: 200px;
    height: 24px;
    float: left;
    border: 0;
}
.video-filters-search form .btnBlue{
    height: 24px;
    float: right;
    border: 0;
    border-radius: 0;
    line-height: 24px;
}
.video-categories{
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.video-categories ul{
    margin: 25px 0;
}
.video-categories ul li{
    width: 100%;
    display: block;
    margin-bottom: 22px;
}
.video-categories ul li span.video-categories-image{
    width: 24px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.video-categories ul li span.video-categories-name{
    width: calc(100% - 50px);
    display: inline-block;
    vertical-align: middle;
}
.video-categories ul li span a{
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300
}
.video-categories ul li span img{
    width: 24px;
}
.video-categories ul li span:hover{
    text-decoration: underline;
}
.video-gallery-share{
    width: 100%;
    float: left;
}
.video-gallery-share span{
    float: left;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 700;
}
.video-gallery-share ul{
    width: 100%;
    float: left;
    margin: 20px 0 25px 0;
}
.video-gallery-share ul li{
    display: inline;
    margin-right: 10px;
}
.video-gallery-url{
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.video-gallery-url span{
    float: left;
    margin-bottom: 5px;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300
}
.video-gallery-url input{
    width: 200px;
    height: 30px;
    float: left;
    padding: 0 5px;
    border: 1px solid #a7a9ac;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
}
.video-gallery-url button{
    border: 0;
    background: none;
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    text-decoration: underline;
    outline: 0
}
.video-gallery-url button:hover{
    text-decoration: none;
}
.video-details-wrapp{
    width: 100%;
    float: left;
    border-bottom: 1px solid #979797;
}
.video-details-box{
    width: 100%;
    float: left;
    margin: 30px 0 18px 0;
}
.video-details-box > p{
    width: 90px;
    float: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}
.video-details-data{
    width: 670px;
    float: left;
    margin-left: 17px;
}
.video-details-data span{
    float: left;
    clear: both;
}
.video-details-data span.video-details-title{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px
}
.video-details-data span.video-details--category{
    margin: 7px 0;
    padding: 4px;
    background: #0980ae;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}
.video-details-data span.video-details-date,
.video-details-data span.video-details-description{
    color: #000;
    font-size: 13px;
    font-weight: 300;
}
.video-details-data span.video-details-description{
    margin-top: 5px;
    font-size: 16px;
}
.video-details-related{
    width: 100%;
    float: left;
    margin-top: 50px;
}
.video-details-related span{
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 700
}
.video-details-related ul{
    width: 100%;
    float: left;
    margin-top: 50px
}
.video-details-related ul li, .video-galery-reset li{
    width: 240px;
    float: left;
    display: inline;
    margin: 0 19px 104px 0;
}
.video-details-related ul li:nth-child(3n+1), .video-galery-reset li:nth-child(3n+1){
    clear: both;
}
.video-details-related-img{
    width: 100%;
    height: 135px;
    float: left;
    position: relative;
}
.video-details-related-img img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.video-details-related-name{
    float: left;
    margin-top: 12px;
    padding-right: 15px;
}
.back-to-categories{
    font-weight: 300;
    text-decoration: underline;
    float: right;
    margin-right: 21px;
}
.back-to-categories:hover{
    text-decoration: none !important;
}
.no-related-videos{
    font-weight: 300;
    margin: 35px 0 20px 0;
}
.video-content .pagination-holder ul #first_page_link{
    padding: 0 4px 0 19px
}
/* /video gallery */

.recaptcha-holder{
    float: left;
    width: 270px;
}

/* ******************************************* compatibles Landing page ********************* */

.compatibles{
    background: #cecece url("../images/baner/4reasons-lp-background.png") center right no-repeat;
    min-height: 320px;
    width: 100%;
    overflow: hidden;
    margin-top: 113px;
    padding-top: 113px;
    float: left;
}

.compatibles .banner-text h2{
    background: none;
    color: #1570a6;
    font-size: 28px;
    font-weight: 700;
    border-bottom: none;
}

.com_title_text{
    color: #4a4a4a;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 17px;
}

.compatibles-text h3{
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 30px;
}

.compatibles-text h2{
    color: #1570a6;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    border-bottom: 0px;
}

.compatibles-text p{
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px;
}

.compatibles-text span{
    display: block;
    margin-bottom: 60px;
    font-size: 18px;
    font-weight: 300;
}

.compatibles-text span a{
    text-decoration: underline;
}

.compatibles-text span a:hover{
    text-decoration: none;
}

.compatibles-text .compatibles-btn a{
    background-color: #0980ae;
    border-radius: 5px;
    max-width: 200px;
    display: block;
    margin-top: 30px;
    color: #ffffff;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

 /* **home page part ***** */

.fourth_reason{
    background: #e8e8e8 url('../images/baner/4reasons-banner-home.png') center center no-repeat;
}
/* ******************************************* compatibles Landing page ********************* */

.share-article a {
    float: left;
    margin: 13px 15px 0 0;
}


/* ******************************* success rate *********************** */

.baner-success-rate{
    background: #fff url('../images/baner/toner_success_banner.png') no-repeat center center;
    background-size: cover;
    position: relative;
}

.homepage-banner img {
    position: absolute;
    bottom: 0;
    left: 57%;
    margin-top: 0;
}

.baner-success-rate .banner-text h2{
    border: 0;
    font-size: 41px;
    font-weight: 700;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}
.baner-success-rate .success-rate-references p{
    float: left;
    margin-top: 30px;
    color: #fcb116;
    font-size: 27px;
    font-weight: 700;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
}
.baner-success-rate .success-rate-references p.text-left{
    width: 45%;
}

.baner-success-rate .success-rate-references p.text-right{
    text-align: right;
    width: 55%;
}

.baner-success-rate img{
    margin-top: -32px;
}
.success-rate-textpage{
    margin-top: 30px;
}
.success-rate-quality{
    width: 100%;
    float: left;
    margin-top: 35px;
    padding: 25px 0 66px 0;
    background: #395363;
    border-bottom: 10px solid #fff;
    color: #fff;
}
.success-rate-quality h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-quality p{
    margin: 15px 0 40px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.success-rate-videos{
    margin-bottom: 145px;
    background: #eeeeee;
}
.success-rate-videos img{
    margin: -81px 0 53px 0;
}
.success-rate-videos  p{
    margin-bottom: 83px;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;
}
.success-rate-videos .success-rate-video{
    width: 370px;
    float: left;
    margin-right: 30px;
    margin-left: 80px;
    margin-bottom: -55px;
}
.success-rate-videos .success-rate-video:last-child{
    margin-left: 0;
}
.success-rate-videos .success-rate-video span{
    display: block;
    margin-bottom: 19px;
    color: #004664;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-videos .success-rate-video video,
.success-rate-videos .success-rate-video .video-js{
    width: 371px;
    height: 210px;
}
.success-rate-automation h3{
    margin-bottom: 60px;
    color: #004664;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-automation p{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;
}
.success-rate-automation span{
    display: block;
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 34px;
}
.success-rate-automation .col-sm-5 video,
.success-rate-automation .col-sm-5 .video-js{
    width: 371px;
    height: 210px;
}
.success-rate-automation h4{
    margin-top: 20px;
    margin-bottom: 20px;
    color: #004664;
    font-size: 21px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-automation .last{
    width: 633px;
    float: none;
    margin: 0 auto;
}
.success-rate-automation .last video,
.success-rate-automation .last .video-js{
    width: 633px;
    height: 355px;
}
.success-rate-nbc{
    width: 100%;
    float: left;
    margin-top: -185px;
    margin-bottom: 250px;
    padding-top: 253px;
    background: #395363;
    color: #fff;
}
.success-rate-nbc h3{
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-nbc p{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}
.success-rate-nbc p a{
    color: #fff;
    text-decoration: underline;
}
.success-rate-nbc p a:hover{
    text-decoration: none;
}
.success-rate-nbc .col-sm-4{
    margin-top: 90px;
    border-left: 2px solid #fff
}
.success-rate-nbc .col-sm-4 img{
    display: block;
    margin: -92px auto 19px auto;
}
.success-rate-nbc .col-sm-4 p{
    font-size: 21px;
    line-height: 36px;
}
.success-rate-nbc h5{
    margin: 35px 0 25px 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 34px;
}
.success-rate-nbc .last{
    width: 633px;
    float: none;
    margin: 0 auto -170px auto;
}
.success-rate-nbc .last video,
.success-rate-nbc .last .video-js{
    width: 633px;
    height: 355px;
}
.success-rate-nbc{}

/* ******************************* success rate *********************** */