

/* CDN Fonts */




@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Light'), local('Roboto-Light'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Light.woff2) format('woff2'), 
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Light.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Regular.woff2) format('woff2'), 
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Bold.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Italic.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-BoldItalic.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-BoldItalic.woff) format('woff');
}




@font-face {
  font-family: 'AvantGardeITCbyBT-Book';
  src: url('AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),  url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.woff') 
  format('woff'), url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.ttf')  format('truetype'), 
  url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);*/
/*global */

body{
font-size:16px;
line-height:1em;
/*font-family:'Roboto', Arial, Helvetica, sans-serif;*/
         color: #1C1C1C; 
    font: normal 15px/1.6em "Helvetica Neue",Helvetica,Arial,sans-serif;
  
}

:root {
    --primary_color: #000;
    --background_color: #F6F6F6;
    --hover_background_color: #6BA8DD;
    --border_color: #dfdee0;
    --font_family: Lato,sans-serif;
    --anchor_color: blue;
    --shadow_color: rgb(127, 127, 127);
    --hover_shadow_color: rgb(127, 127, 127);
    --white_color: #fff;
    --card_bg_color: transparent;}

h1,h2,h3,h4,h5,h6{
    font-family: Lato,sans-serif;
    font-weight: 400;
}
a, a:link{
text-decoration:none;
outline:0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.scoPopupCloser1,
.scoPopupCloser{
        font-weight: bold;
    font-size: 22px;
    position: relative;
    float: right;
    top: -7px;
    right: -6px;
    cursor: pointer;
}

#faqsShowMore2 h3{
    font-size: 20px;
}
.inside{
max-width:1300px;
margin:0 auto;
}
.centerColumn {
max-width:1300px;
margin:0 auto;
min-height:500px;
}

 .title-2{
            color: #1457A4;
    font-weight: 400;
    font-size: 25px;
    text-align: left;
    font-family: Lato !important;
    }
    .title-3{
       color: #1457A4;
        margin-bottom: 3px;
    }
#faqsShowMore2,
#faqsShowMore{
       border: 6px solid #F77D10;
    border-radius: 8px;
    background: white;
    width: 30%;
    height: auto;
    position: absolute;
    left: -50%;
    top: 40%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 10000;
    padding: 20px;
}
#faqsShowMore2.show,
#faqsShowMore.show{
    left: 50%;
}

select#select-software{
    margin: 0;
    margin-left: 0;
    float: left;
    margin-top: 6px;
    padding: 3px;
    margin-right: 10px;
}


span.cartTotal{
padding:0 0 0 12px;
font-weight:bold;
color:#fff;
}

a#logo{
    float: left;
    height: 45px;
    width: 165px;
    margin: 5px 0 5px;
    background: #fff url('../images/logo.png') no-repeat 0px 6px;
    font-weight: 400;
    color: #ffffff;
    display: inline-block;
    text-align: left;
    float: none;
    font-size: 0px;
    line-height: 23px;
    background-size: 100%, auto, contain;
    text-indent: -999px;
    overflow: hidden;
    margin-bottom: 0px;
/*
    -webkit-box-shadow: 0px 4px 21px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 21px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 21px 0px rgba(0,0,0,0.75);
*/
}

a.topQuickbooks{background:url('../images/category/quickbboks_checks.png') no-repeat;}
a.topQuicken{background:url('../images/category/quicken_checks.png') no-repeat;}
a.topOther{background:url('../images/category/othersoftware_checks.png') no-repeat;}
a.topBlank{background:url('../images/category/blank_checks.png') no-repeat;}
a.topManual{background:url('../images/category/Manual_checks.png') no-repeat;}
a.topStamp{background:url('../images/category/stamp.png') no-repeat;}
a.topEnvelopes{background:url('../images/category/check_envelopes.png') no-repeat;}
a.topDepositSlips{background:url('../images/category/deposit_slips.png') no-repeat;}



iframe#frameSuggetion,
iframe#frameAvoidErrors
{
    width:100%;
    min-height:700px;
}


/*home page*/

#splash{}
#splash .inside{
background:transparent;
height:auto;
width: 100%;
padding-top:30px;
margin-bottom: 40px;
z-index:5; 
}
.splashContent{
height:400px;
float:left;
width:43%;
}
.splashContent h1{
text-align:left;
padding:40px;
margin:0;
}
#cfaContainer{
margin:40px auto 0 auto;
text-align:center;
}
#cfaContainer a.cfa{
    display: block;
    float: left;
    padding: 12px 20px;
    margin: 12px;
    color: #fff;
    background: #1457A4;
    border-radius: 4px;
    font-size: 14px;
    font-family: Arial;
}
#cfaContainer a.cfa:hover{
background:#2884ff;
}
#betterWrapper,
#homeHeaders{
    background: #f5f9fc;
}
#productTabs{margin-top: 20px;}
#productTabs ul.tabs li a{
        display: block;
    height: auto;
    padding: 11px 15px;
    color: #FFFFFF;
    background: #1457A4;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    border-color: #c65c48;
    border-radius: 5px;
    font-size: 14px;
    line-height: normal;
}
#productTabs ul.tabs li.active:after {
       position: absolute;
    content: '\f0d7';
    color: #00B3FF;
    font-family: FontAwesome;
    font-size: 27px;
    right: 0;
    bottom: -15px;
    top: auto;
    left: 0;
    margin: auto;
    text-align: center;
}
#productTabs ul.tabs li.active:before {
        position: absolute;
    content: '\f0d8';
    color: #55a098;
    font-family: FontAwesome;
    font-size: 27px;
    right: 0;
    bottom: -42px;
    top: auto;
    left: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
}
#productTabs li.active .fa,
#productTabs li:hover .fa{
   color: #4ec2a9; 
}
#productTabs ul.tabs li{
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
}
#productTabs ul.tabs li.active a#aggReviewTabButton {
    color: #4ec2a9 !important;
}
#betterWrapper hr{
    max-width: 628px;
    margin-bottom: 15px;
}
#productTabs ul.tabs li{
    margin-bottom: 12px !important;
}
#productTabs ul.tabs{
    text-align: center;
    background: #55a098;
    padding: 20px 0;
}
#productTabs ul.tabs li:last-child{
    text-align: left;
}
#productTabs .tab_container{
    display: block;
    width: 100%;
    box-sizing: border-box;
    max-width: 1170px;
    padding: 0;
    margin: 0 auto !important;
}
ul#productDetailsList{
    font-size: 15px;
}
#productSpecifications .ProductSpecificationsGrid .Label{
        font-size: 13px;
    font-family: Lato;
    clear: none;
    line-height: 18px;
    padding: 10px 9px;
    box-sizing: border-box;
    width: 22%;
}
#productSpecifications .Value{
    width: 78%;
    box-sizing: border-box;
    padding: 5px 9px;
    font-family: Lato;
    font-weight: 400;
    border-left: 0;
}
#productSpecifications .ProductSpecificationsGrid .DetailRow{
        border: 1px solid #8AA5B9;
}
#productSpecifications h3{
        font-weight: 400;
    margin-bottom: 5px;
}

.starCount4_5:before{
        color: #F77D10;
    font-size: 18px;
    margin-top: 2px;
    display: inline-block;
}
.attManual #productMainImage{
    width: 100%;
}
#productGeneral.centerColumn.attManual{
        max-width: 1300px !important; 
}
/****************************done by dov******************************/

#weSellWrapper{
padding:30px 0;
text-align:left;
}
.weSellBox{
width:27.33%;
float:left;
margin-left:5.50%;
}
.weSellInside{
padding:15px;
    text-align: center;
}

.weSellBoxInside{padding:48px;}

}

.weSellInside .image{
padding:25px;
width:32px;
height:32px;
}  
.weSellInside span.image{
display:block;
position:relative;
padding:20px;
width:32px;
height:32px;
border: 1px solid #6E6E6E;
border-radius: 50px;
left:20%;
    position: static;
    margin: 0 auto ;
}
.weSellInside:hover span.image,
.weSellInside span.image:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(.2);
    transform: scale(0.9);
}

.iconQuickbooks .image{
background:url('../images/home_icons/quickbooks_icon.png') no-repeat 50% 50%;
}
.iconCheckprinting .image{
background:url('../images/home_icons/icon_printer.png') no-repeat 50% 50%;
}
.iconManual .image{
background:url('../images/home_icons/manual_checks_icon.png') no-repeat 50% 50%;
}
.iconEnvelopes .image{
background:url('../images/home_icons/icon_envelopes.png') no-repeat 50% 50%;
}
.depositSlips .image{
background:url('../images/home_icons/icon_deposit_slips.png') no-repeat 50% 50%; 
}
.iconStamp .image{
background:url('../images/home_icons/icon_stamp.png') no-repeat 50% 50%;
}


.printerCompatble .image{
width:172px;
background-position:-150px 0;
}
.satisfaction .image{
width:240px;
background-position:-325px 0;
} 
.weSellBox h3{
    padding-top: 7px;
    color: #4B4B4B;
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 5px;
}
.weSellBox p{
padding:0px 0;
height:100%;
font-size:14.2px;
line-height:21px;
color:rgba(00,00,00,0.8);
}
.weSellBox a.learnMore{
display:block;
padding:7px 0;
color:#00b3ff;
}
.weSellBox a.learnMore:hover{
color:#FF7D00;
}

#homeHeaders h2{
    padding-top: 35px;
    font-size: 2em;
    line-height: 2.1em;
    font-weight: 400;
    text-align: center;
    color: #4B4B4B;
    padding-bottom: 0;
    line-height: normal;
}
#homeHeaders h3{
padding-top: 6px;
font-size: 1.2em;
line-height: 1.2em;
font-weight: 400;
text-align: center;
color: #4B4B4B;
}


/* 

<div id="cfaContainer">
<a href="printing2/laser-checks" class="btn btn-1 btn-1e">Order Computer Business Checks</a>
<a href="printing2/manual-checks" class="btn btn-1 btn-1e">&nbsp; Order Manual Business Checks &nbsp; </a>
</div>      


.btn-1e {
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
padding:24px;
margin:12px;
position: relative;
z-index:3;
border: 3px solid #fff;
color: #fff;
overflow: hidden;

-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.btn-1e:after {
content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 0;
top: 50%;
left: 50%;
background: #fff;
opacity: 0;

-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
    
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.btn-1e:hover,
.btn-1e:active {
color: #900;
z-index:200;
}
.btn-1e:hover:after,
.btn-1e:active:after {
height: 400%;
opacity: 1; 
}
 */
#orangeStrip{
height:78px;
background:#ff7d00;
color:#FFF;
text-align:center;
}
#grayStrip{
height:78px;
background:#5E5E5E;
color:#FFF;
text-align:center;
}
#indexDefault + #homeHeaders{
    background: #fff;
}
#orangeStrip p, #grayStrip p{
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    padding: 7px;
    font-family: Lato;
    font-weight: 400;
}
#orangeStrip a.cfa, #grayStrip a.cfa{
    display: inline-block;
    padding: 4px 20px;
    margin: 12px;
    color: #ff7d00;
    background: rgba(255,255,255,1);
    border-radius: 4px;
    font-size: 20px;
}

#orangeStrip a.cfa:hover, #grayStrip a.cfa:hover{
background:#35589E;
}

.homeMoreText{padding: 0;}
 div.homeMoreText {line-height: 21px;}



#betterWrapper{
padding:48px 0 0;
}
.betterBox{
max-width:27.33%;
float:left;

}
.betterBoxInside{padding:19px;}
}

.betterBox h3{
color:#4B4B4B;
text-align:justify;
}
.betterBox p{
padding:12px 0;
height:100%;
font-size:14px;
line-height:18px;
color:rgba(00,00,00,0.6);
text-align:justify;
}
.betterBox a.learnMore{
display:block;
padding:0px 0;
margin:0 auto;
color:#005AD2;
width:140px;
text-align:center;
border-radius:30px;
}
#betterWrapper .fa{
max-width:6%;
vertical-align: top;
float:left;
height:70px;
font-size:40px;
color:#1457A4;
padding-left:2%;
}
#betterWrapper .inside.rotateIcon .fa,
#betterWrapper .fa:hover{
transform: rotate(30deg);
-webkit-transform: rotate(36deg);
-o-transform: rotate(60deg);
color: #ff7d00;
transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
}
#otherSoftWrapper{
padding:48px 0;
min-height:300px;
text-align:center;
}
#otherSoftWrapper a{
display:block;
float:left;
padding:12px;
margin:12px;
width:120px;
height:120px;
background:#ededed;
color:#333;
}
#otherSoftWrapper a:hover{
background:#aaa;
}
#otherSoftWrapper a i{
display:block;
font-size:80px;
text-align:center;
padding:12px;

text-shadow: rgb(213, 213, 213) 1px 1px,
    rgb(213, 213, 213) 2px 2px,
    rgb(213, 213, 213) 3px 3px,
    rgb(213, 213, 213) 4px 4px,
    rgb(213, 213, 213) 5px 5px,
    rgb(213, 213, 213) 6px 6px,
    rgb(213, 213, 213) 7px 7px,
    rgb(213, 213, 213) 8px 8px,
    rgb(213, 213, 213) 9px 9px,
    rgb(213, 213, 213) 10px 10px,
    rgb(213, 213, 213) 11px 11px,
    rgb(213, 213, 213) 12px 12px,
    rgb(215, 215, 215) 13px 13px,
    rgb(217, 217, 217) 14px 14px,
    rgb(219, 219, 219) 15px 15px,
    rgb(221, 221, 221) 16px 16px,
    rgb(223, 223, 223) 17px 17px,
    rgb(225, 225, 225) 18px 18px,
    rgb(227, 227, 227) 19px 19px,
    rgb(229, 229, 229) 20px 20px,
    rgb(231, 231, 231) 21px 21px,
    rgb(233, 233, 233) 22px 22px,
    rgb(235, 235, 235) 23px 23px,
    rgb(237, 237, 237) 24px 24px;
}
#homeInfoWrapper{
padding:24px 0;
min-height:300px;
background: #FBFBFB;
border-bottom: 1px solid #ededed;
}

#clientLogos{
height:100px;
background:#005ad2 url('../images/clientLogos.png') repeat-x 0 50%;
padding:1px 0 0 0;
}
#clientLogos h4{
display:none;
padding:12px;
width:250px;
margin:26px auto 0 auto;
color:#fff;
background:rgba(255,00,00,0.5);
text-align:center;
}


#homeBoxWrapper{
padding:48px 0;
}
.homeBox{
width:33.33%;
float:left;
}
.homeBoxInside{padding:48px;}
.homeBox .image{
display:block;
height:200px;
margin:0 auto;
padding:0;
background-image:url('../images/homeBoxImg.png');
background-repeat:no-repeat;
}
.topSecurity .image{
width:142px;
background-position:-5px 0;
}
.printerCompatble .image{
width:172px;
background-position:-150px 0;
}
.satisfaction .image{
width:240px;
background-position:-325px 0;
} 
.homeBox h3{
color:#005ad2;
text-align:center;
}
.homeBox p{
padding:12px 0;
height:100px;
font-size:14px;
line-height:18px;
color:rgba(00,00,00,0.6);
text-align:justify;
}
.homeBox a.learnMore{
display:block;
padding:12px 0;
margin:0 auto;
color:#fff;
background:#ff7d00;
width:140px;
text-align:center;
border-radius:30px;
}


/*  header css */
a, #top #currency .currency-select, #search .btn-lg, .item-inner, .owl-theme .owl-controls .owl-buttons div, .product-list .product-container, #cart .icon-cart, #cart .icon-cart .fa, #search .btn-lg .fa, ul.tabs li span, .item-inner .actions, ul.tabs-category li, ul.link-follow a, ul.link-follow li a span, .item-inner .add-to-links div button, .currency:hover .dropdown-menu1, .language:hover .dropdown-menu1, .ttcountdown_module .add-to-links div.compare button, .ttcountdown_module .add-to-links div.wishlist button, .currency-language, .product-view .add-to-links button, .product-view .add-to-links button:hover, .product-view .form-group #button-cart, .product-view .add-to-links .compare, .product-view .add-to-links .wishlist, #cart .cart-inner .dropdown-menu-cart, .top-link .top-link-inner, .nivo-directionNav a, .oc-banner7-container .nivo-directionNav a, ul.tab_small li span {
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

a, a:visited, a b {
    color: #666;
    font-size: 14px;
    text-decoration: none !important;
    cursor: pointer;
}
img {
    max-width: 100%;
}
.top-link {
    position: relative;
    display: inline-block;
    text-align: right;
    float: right;
}
.header {
    text-align: center;
    width: 100%;
    position: relative;
    background: #fff;
}
.top-header {
    line-height: 42px;
    font-family: arial;
    background: #55a098;
    color: #fff;
    display: block;
}
.bottom-header, .header-top {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.row2Containerleft, #carousel11, .footer-top, .homemenu > div.container, .bottom-header > div, .header-top > div, .footer-bottom > div, .bannerCaptionList {
    padding: 0 15px;
    position: relative;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    clear: both;
}
.headerShipping{
        width: 38%;
    float: right;
}
.top-link li {
    display: inline-block;
    margin-left: 10px;
}
.top-link a {
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
}
.bottom-header {
    display: inline-block;
    width: 100%;
    margin: 30px 0 25px;
}
.bottom-header, .header-top {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.bottomLogo {
    float: left;
    width: 30%;
}
#logo {
    text-align: left;
}
#logo a {
    display: inline-block;
}
.header-shipping {
    margin: 0;
}
.header-shipping ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.header-shipping ul li {
    float: left;
    width: 50%;
    padding-right: 0px;
    font-size: 13px;
    text-align: left;
    color: #2f2f2f;
    font-family: Roboto,Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}
.header-shipping ul li i {
    float: left;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 43px;
    background: #fff;
    font-size: 20px;
    color: #bdbdbd;
    border: 2px solid #bdbdbd;
    border-radius: 50%;
    margin-right: 8px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.header-shipping ul li strong {
    display: block;
    font-weight: 600;
    color: #e21212;
    font-size: 18px;
}
.header-shipping ul li em{
    font-size: 14px;
    color: #9e9e9e;
}
.searchCat {
    float: right;
    padding: 0;
    width: 25%;
    margin-left: 2%;
}
#search-by-category .header-qs-search {
    position: static;
}
#search-by-category .header-qs-search i {
    font-size: 16px;
    padding-top: 5px;
    color: #2f2f2f;
}
.homemenu {
/*    border-bottom: 3px solid #55a098;*/
    background: #33a79a;
}
.top-cart-parent {
/*
    position: absolute;
    right: 17px;
    bottom: -130px;
    z-index: 91;
*/
}
.btn, button {
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
}
#cart {
    background: #55a098;
}
.top-cart .dropdown-toggle {
    padding: 0 10px;
    background: none;
}
#cart > .btn {
    font-size: 14px;
    line-height: 15px;
    height: 47px;
    box-shadow: none !important;
    text-shadow: none !important;
    position: relative;
}
#cart > .btn:before {
    margin: 0;
    position: absolute;
    left: -30px;
    top: 10px;
    width: 35px;
    height: 35px;
    text-align: center;
    display: block;
    line-height: 30px;
    border-radius: 100%;
    background: #2f2f2f;
    color: #fff;
    border: 2px solid #55a098;
    z-index: 1;
    font-family: FontAwesome;
    content: "\f07a";
}
.top-cart .dropdown-toggle span {
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.top-cart .dropdown-toggle span {
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
#cart > .btn:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 47px solid #55a098;
    border-left: 30px solid transparent;
    position: absolute;
    left: -30px;
    top: 0;
}
.banner-static2 .banner-box, .banner-static {
    margin-top: 30px;
}
.banner-static.banner-static1 {
    padding: 0;
    background: #fff;
    position: absolute;
    top: -240px;
    z-index: 99;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}
.banner-static.banner-static1 {
    width: 100%;
}
.banner-static1 .banner-box {
    padding: 0;
    width: 33.333333%;
    float: left;
    height: 232px;
    overflow: hidden;
    position: relative;
}
.banner-static1 .banner-box img{position: absolute;}
.bannerCaptionList{box-sizing: border-box;}
.carousel-contain {
    padding: 35px 0;
    border-top: 1px solid #ccc;
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    background: #ededee;
}
.otherBannerText{
    margin-left: 50%;
    position: relative;
    z-index: 1;
}
.upperTest{
    font-size: 19px;
    text-transform: capitalize;
}
.otherBannerText a{
    position: relative;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 5px 7px;
    background: #e21212;
    color: #fff;
}
.otherBannerText a:after{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: -16px;
    top: 0px;
    border-left: 16px solid #e21212;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    font-weight: 500;
}
.otherBannerText h3{
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 8px 0 17px;
}
.banner-box1 .otherBannerText{color: #fff; margin-top: 60px; margin-left: 46%;}
.banner-box2 .otherBannerText{ margin-top: 60px; margin-left: 53%;}
.banner-box3 .otherBannerText{ color: #fff; margin-top: 60px; margin-left: 45%;}
.banner-box3 img{
    top: 0;
    bottom: 0;
    margin: auto;
}
.brand-slider-contain .slides .owl-item {
    padding: 0;
    text-align: center;
}
.brand-slider-contain .slides .owl-item img {
    margin: 0;
    width: auto;
    max-width: 80%;
    height: auto;
}
.nextback-style1 .owl-theme .owl-controls .owl-buttons div {
    top: 31%;
}
.nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -25px;
    right: auto;
}
.nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -25px;
}
.owl-theme .owl-controls .owl-buttons div:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    width: 100%;
    line-height: 23px;
}
.owl-theme .owl-controls .owl-buttons div:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    width: 100%;
    line-height: 23px;
}
.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
}
.carousel-contain.nextback-style1{
    
}

.footer-top .footer-home {
    background: #2f2f2f;
    color: #787878;
    font-size: 13px;
    line-height: 45px;
    margin: 0;
    overflow: hidden;
}
.footer-top .footer-home a:first-child {
    width: 50px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    text-align: center;
    background: #55a098;
    font-size: 0;
    color: #fff;
    padding: 0;
    float: left;
}
.footer-top .footer-home a:before {
    color: #fff;
    content: "\f015";
    font-family: FontAwesome;
    font-size: 18px;
}
.footer-bottom {
    padding: 40px 0 0;
    background: #359b8e;
    border-top: 4px solid #359b8e;
}
.footer-bottom .f-col {
    width: 26%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}
.title-group3 h3 {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #333333;
    font-size: 15px;
    font-family: Nunito, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 15px 0;
    text-transform: uppercase;
    position: relative;
        margin-bottom: 0;
    font-weight: bold;
}
.footer-bottom .title-group3 h3 {
    color: #fff;
}
.footer .footer-content {
    font-size: 14px;
    color: #a4a4a4;
}
.footer-content li {
    line-height: 27px;
    font-size: 14px;
}
.footer-bottom .footer-content li a {
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
}
.powered{
    padding-top: 20px;
    border-top: 1px solid #b8c5c4;
    padding-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    color: #fff;
}
.powered a{color: #fff;}
#frm_subscribe a.button{
    display: block;
    width: auto;
    padding: 5px 15px;
    background: #ee5b5a;
    width: 124px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
#subscribe_email{
    display: block;
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 12px;
}
.homemenu.fix-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9997;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    background-color: rgba(37, 182, 150, 0.8);
}
#back-top {
    background: #fff;
    bottom: 35px;
    position: fixed;
    right: 14px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -webkit-animation: flash 3000ms infinite;
    -moz-animation: flash 3000ms infinite;
    -ms-animation: flash 3000ms infinite;
    -o-animation: flash 3000ms infinite;
    animation: flash 3000ms infinite;
}
#back-top:hover {
    -webkit-animation: flash 0s infinite;
    -moz-animation: flash 0s infinite;
    -ms-animation: flash 0s infinite;
    -o-animation: flash 0s infinite;
    animation: flash 0s infinite;
}
#back-top:after {
    content: "\f102";
    font-family: "FontAwesome";
    font-size: 25px;
    color: #3f3f3f;
}
.footer-bottom .f-col.f-col-2,
.footer-bottom .f-col.f-col-1{width: 19%;}
.footer-bottom .f-col.f-col-3{
    width: 34%;
    margin-right: 2%;
}
.link-follow{
    margin-bottom: 60px;
}
ul.link-follow li{display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}
ul.link-follow li a{
    color: #fff;
    border: 1px solid #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 30px;
    text-align: center;
    padding-top: 6px;
    box-sizing: border-box;
}
.cardType{
    margin-top: 30px;
}
div.smallText.center{display: none !important;}
#carousel11 .owl-theme .owl-controls .owl-buttons div:before{font-size: 54px;color: #bfbfbf;}





/*****login****/

/*
input.loginButton{
font-size:16px;
color: #fff;
background: #005AD2;
border:0;
border-radius: 24px;
padding:6px 12px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
*/
/*
input.loginButton:hover{
background: #2884ff;
}
*/

.weSellBox a.learnMore{
   color: #1457A4;
}





/*======================================start css for all the checks and stamps==========================*/
/*css written by shani*/
.humburgerMenu{
    width: 36px;
    height: 36px;
    float: right;
    background: url(../images/humMenu.png) no-repeat;
    cursor: pointer;
    background-size: cover;
    margin: 6px 10px 0 0;
    display: none;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 11;
}

#shippingEstimator td.seDisplayedAddressLabel,#shoppingcartBody .rightSide .checkoutButton,
#shippingEstimatorForm input#cartUpdateButton.seUpdateButton,
#shoppingcartBody .rightSide input#cartUpdateButton.bottomOfCart,
.cartQuantity #cartUpdateButton,.checkoutProcessSteps li,
.checkoutProcessSteps li,
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3, #shippingEstimator h2{
    background: #1457A4;
    color: #fff;
}
.checkoutProcessSteps li.currentTab {
    background: #3f7f79;
}

.shippingCheckoutPaymentProcess .blueLink,
.shippingCheckoutPaymentProcess .buttonRow.forward input[type="submit"],
.shippingCheckoutPaymentProcess #continueToBillingButton,
.checkoutShippingAddressDefault .addressBookSection legend,
.checkoutPaymentAddressDefault .addressBookSection legend, 
.currentAddress h2, .checkoutShippingAddressDefault #checkoutNewAddress h2,
.checkoutShippingAddressDefault #checkoutNewAddress > fieldset > legend,
.checkoutPaymentAddressDefault #checkoutNewAddress > fieldset > legend,
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:after, 
.shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:after, 
.shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:after, 
.shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:after,
.shippingPaymentCheckoutStep3 .continueDivBtn, .checkoutShippingAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, .checkoutPaymentAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, input.loginButton
{
    background: #0C3F79;
    color: #fff;
}
.shippingCheckoutPaymentProcess #changeAddress h2{
    background: #55a098;
    color: #fff;
}
#shoppingcartBody .rightSide .backToShop a,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:hover:after, .shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:hover:after {
    background: #F77D10;

}


nav ul li.arrow>a{
    position: relative;
}
nav ul li.arrow>a:after{
    content: '';
    width: 0;
    height: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 5px solid grey;
    position: absolute;
    top: 50%;
    margin-left: 3px;
    
}
.tab_container h3{
    font-size: 16px;
    padding-top:20px;
    padding-bottom: 5px;
    color: #fff;
}
#tab4 p a{
    color: #4ec2a9; 
    margin-top: 5px;
    display: inline-block;
}
#tab4 p strong{font-size: 14px;}
.tab_container p{
    font-weight: 400;
    padding-top:5px;
    font-size: 13px;
}    
.tab_container p strong{
    font-size: 16px;
}
#productDescription ul{
    font-weight: 400;
    padding-top:7px;
    padding-left: 50px;
}
#productDescription ol li{
list-style: decimal;
margin-left: 50px;
max-width: 80%;
}
#productDescription li{
    font-weight: 400;
    padding-top:7px;
    max-width: 80%;

    }

#productDescription ul li:before{
content:"•";
    color:#f57c00;
    font-weight: 900;
    margin:0px 5px 0px 0px;
}
#productDescription span{
    font-weight: 700;
}

.tab_container p img{
    padding-top:15px;
}

.width50{
    width: 50%;
}
.pdLR{
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
}
.indivisual-section .common-wrapper > div{
    float: left;
}
.indivisual-section{
    padding: 40px 0;
    text-align: center;
}
.indivisual-section:after{
    display: table;
    width: 100%;
    content: '';
}
.indivisual-section .common-wrapper > div:first-child{
    border-right: 1px solid #ccc;
}
.indivisual-section .common-wrapper .width50 div{
    text-transform: uppercase;
}
.indivisual-section .common-wrapper p{
    line-height: 18px;
    font-size: 12px;
    margin: 5px 0 5px 0;
}
#cfaContainer a.cfa{
    background: #55a098;
    padding: 9px 20px;
    border-radius: 0;
}
#cfaContainer a.cfa:hover {
    background: #238fa3;
}
.f-btm{
    text-align: center;
}
.f-btm *{
        float: none !important;
    display: inline-block;
    color: #fff;
}
.cartLink{
        border-right: 1px solid #ffffff;
}



/*product page css start*/
#productinfoBody #contentMainWrapper {
    background: #f7f7f7;
}
.productImageSideInner{
    width: 62%;
    float: right;
    padding: 15px 15px !important;
    background: #fff;
    border: 1px solid #d1d1d1 !important;
}
.productImageSideInner #productImageSide{
    width: 100% !important;
    position: relative;
    border: 0px !important;
}

#attributeBox-selectchecktype h4:after, #attributeBox-securityfeatures h4:after, #attributeBox-directdepositadvice h4:after, #attributeBox-personalinformation>h4:after, #attributeBox-accountopendate h4:after, #attributeBox-textonvoucher:after, #attributeBox-signaturelines h4:after, #attributeBox-logo h4:after, #attributeBox-uploadyourlogo h4:after, #attributeBox-colorlogo h4:after, #attributeBox-bankaccountinfo h4:after, #attributeBox-accountnumber h4:after, #attributeBox-routingnumber h4:after, #attributeBox-routingfractionnumber h4:after, #attributeBox-reversenumbering h4:after, #attributeBox-yourbanksinfo h4:after, #attributeBox-checksstartingnumber:after, #attributeBox-adddepositslips h4:after, #attributeBox-doublewindowsecurityenvelopes h4:after, #attributeBox-self-sealsecurityenvelopes h4:after, #attributeBox-regularsecurityenvelopes h4:after, #attributeBox-peelandsealenvelopes h4:after, #attributeBox-walletcheckenvelopes h4:after, #attributeBox-self-inkingrubberstamps h4:after, #attributeBox-invoicesandstatements h4:after, #attributeBox-proofs h4:after, #attributeBox-chooseproductiontime h4:after, #attributeBox-previousorderinformation h4:after, #attributeBox-reordertype h4:after{
    padding: 0px 0 0 5px !important;
    font-size: 18px;
    position: relative;
    top: 1px;
}
#attributeBox-checklayout h4,
#productOptionSide .accordion .panel h4.sgToolTip {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 12px !important;
    color: #333;
}
.attManual #productOptionSide .accordion .panel h4.sgToolTip{
    margin-bottom: 5px !important;
}
#box_personal {
    background: transparent;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding-bottom: 15px;
    width: 100%;
}
#attributesHiddenWrapper #box_personal .personal-info-fint-options{
    max-width: 200px; 
    right: 0;
}
#attributeBox-textalignment input:checked + label{width: 22px;}
#attributeBox-choosequantity .back{margin-top: 10px;}
#productOptionSide #checkLayoutList li{
    margin-left: 0;
    padding-left: 15px;
}
.swatch_wrapper .attribImg img{
    height: auto;
    width: 100% !important;
}
.swatch_wrapper .attribImg label{
    padding: 0 10px;
    font-size: 10px !important;
}
#fragmentA-1 .swatch_wrapper .attribImg.selected {
    background: #ffffff!important;
    /* color: #000!important; */
    color: #55a098!important;
    border: 1px solid #55a098;
}
.swatch_wrapper .attribImg{
    box-sizing: border-box;
    min-height: 145px !important;
}
#attributeBox-checksstartingnumber:after,
#attributeBox-textonvoucher:after {
    right: 12px;
    left: auto !important;
    position: absolute;
    top: 7px;
}
/*
#fragmentA-3 .back br, 
#fragmentA-4 .back br, 
#fragmentA-2 .back br{
    display: none;
}
*/
.wrapperAttribsOptions{
    background: transparent !important;
    padding: 5px 0 !important;
}
.panelA1 .wrapperAttribsOptions{
    padding: 5px 0 20px !important;
    border-bottom: 1px solid #ccc;
    border-top: 0px !important;
    line-height: 25px;
}
.wrapperAttribsOptions select,
.wrapperAttribsOptions input[type="text"], #attributeBox-quantity select{
    border-radius: 20px;
    padding: 6px 10px !important;
    max-height: 30px;
}
.wrapperAttribsOptions label{width: auto;
    margin-right: 10px;
    line-height: normal;}
.wrapperAttribsOptions input[type="radio"],.wrapperAttribsOptions input[type="checkbox"]{
    display: inline-block;
    margin: 1px 4px 0 0;
    vertical-align: top;
}
.wrapperAttribsOptions input[type="radio"] + label,.wrapperAttribsOptions input[type="checkbox"] + label{
    font-size: 12px;
    vertical-align: top;
    margin-right: 10px;
    line-height: normal;
}
.wrapperAttribsOptions .personal-info-fint-options input[type="checkbox"] + label,
.wrapperAttribsOptions .personal-info-fint-options input[type="radio"] + label{
    margin-right: 0;
}
.wrapperAttribsOptions .personal-info-fint-options input[type="checkbox"],
.wrapperAttribsOptions .personal-info-fint-options input[type="radio"]{
    margin-top: 7px;
}
.wrapperAttribsOptions .personal-info-fint-options label{
    width: auto;
    margin-right: 0;
    line-height: normal;
    font-size: 12px;
    padding-top: 0px;
    margin-bottom: 0;
}
.wrapperAttribsOptions .personal-info-fint-options label[for="attrib-5-48"]{
    width: 20px;
}
#attributeBox-uploadanimageofyourcheck:after{line-height: normal;}
#productOptionSide .accordion .panel{border-radius: 0; box-shadow: none;}
#attributeBox-checksstartingnumber:after, #attributeBox-textonvoucher:after{top: 7px !important;}
#attributeBox-doublewindowsecurityenvelopes,
#attributeBox-adddepositslips{
    height: 30px;
}
.owl-carousel .owl-item .rating img{
    width: auto;
}
#attributeBox-personalinformation > h4 + .back,
#attributeBox-accountopendate > h4 + .back
{display: none;}
#attributeBox-donotprintnameandaddress .back input[type='checkbox']{float: left; margin-top: 2px; margin-right: 5px;}
#attributeBox-month{margin-right: 10px;}
#attributeBox-color.wrapperAttribsOptions{
    padding: 5px 0 0px !important;
    border-bottom: 0px;
    border-top: 0px !important;
}
.wrapperAttribsOptions h4{
    font-size: 14px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #333 !important ;
    font-family: arial;
}
#box_signature {
    padding: 17px 0;
    border-bottom: 1px solid #ccc;
}
#attributeBox-signaturelines {
    padding: 0 !important;
}
#attributeBox-signaturelines h4{margin-top: 0px !important;}
#attributeBox-uploadyourlogo,
#attributeBox-colorlogo,
#attributeBox-logoposition,
#attributeBox-logo {
    padding: 17px 0 !important;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
}
#attributeBox-colorlogo h4{margin-top: 0 !important;}
#productTabs ul.tabs li a {
    background: transparent;
    color: #fff;
}
#productTabs ul.tabs li a#aggReviewTabButton{
    color: #fff;
    background: transparent;
}
#productTabs ul.tabs li.active a{
    border: 0;
    background: transparent !important;
    color: #4ec2a9;
}
#aggReviewTabButton #aggregateRating{
    display: inline-block;
    margin-left: 10px;
}
#aggregateRating .starHolder{
    margin-top: 3px
}
#productTabs ul.tabs li.active:after{
    display: none;
}
#productTabs ul.tabs li.active:before{
        transform: rotate(180deg);
    font-size: 35px;
}
#productTabs h2.sub_heading_pd{
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: normal;
}
.tab_content1{display: none;}
.tab_container .tab_content {
    margin-left: 0;
    font-size: 14px;
    line-height: 18px;
    padding: 00px 0px 20px;
}
#productTabs .tab_container .tab_content {
    padding-top: 25px;
}
#productDetailsListWrapper{
    margin: 20px 0 10px;
}
#productTabs ul.tabs li a{
    text-transform: capitalize;
    font-size: 16px;
    transition: initial;
}
#productTabs ul.tabs li a#aggReviewTabButton {
    padding: 11px 12px;
    font-family: inherit;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
}
#productTabs ul.tabs li a:hover {
     background: transparent; 
}
#productTabs ul.tabs li {
    margin-bottom: 5px !important;
}
#productTabs .fa{
    font-size: 14px;
    color: #737373;
    font-size: 40px;
    display: block;
    color: #fff;
    text-align: center;
    margin-bottom: 7px;
}
ul#productDetailsList{
    font-family: inherit;
    font-weight: normal;
    line-height: 22px;
}
ul#productDetailsList li a{
    color: #fff;
}
ul#productDetailsList li{
    font-size: 15px;
}
ul#productDetailsList li.secondLast a{
    font-weight: bold;
}
ul#productDetailsList li.secondLast a span{
    font-weight: normal;
}


@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

#aggReviewTabButton #aggregateRating{
    display: none;
}
.icon1{
    width: 38px;
    height: 35px;
    background: url(../images/com.png) no-repeat;
    display: block;
    margin: 0 auto;
}
#productTabs ul.tabs li.active a span.icon1,
#productTabs ul.tabs li:hover .icon1{
    background: url(../images/com-hover.png) no-repeat;
}
#productTabs ul.tabs li.active a span.icon2,
#productTabs ul.tabs li:hover .icon2{
    background: url(../images/file-hover.png) no-repeat;
}

#productTabs ul.tabs li.active a span.icon3,
#productTabs ul.tabs li:hover .icon3{
    background: url(../images/ship-hover.png) no-repeat;
}
#productTabs ul.tabs li.active a span.icon4,
#productTabs ul.tabs li:hover .icon4{
    background: url(../images/tab-hover.png) no-repeat;
}
#productTabs ul.tabs li.active a span.icon6,
#productTabs ul.tabs li:hover .icon6{
    background: url(../images/tip-hover.png) no-repeat;
}
#productTabs ul.tabs li:hover a{
    color: #4ec2a9 !important;
}
.icon2{
     width: 29px;
    height: 35px;
    background: url(../images/file.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.icon3{
     width: 55px;
    height: 35px;
    background: url(../images/ship.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.icon4{
     width: 34px;
    height: 35px;
    background: url(../images/tab.png) no-repeat;
    display: block;
    margin: 0 auto;
}
/*
.icon5{
     width: 38px;
    height: 35px;
    background: url(../images/com.png) no-repeat;
    display: block;
    margin: 0 auto;
}
*/
.icon6{
     width: 34px;
    height: 35px;
    background: url(../images/tip.png) no-repeat;
    display: block;
    margin: 0 auto;
}
.tabicons {
    margin-bottom: 6px;
}

#checkoutSuccessHeading{
    text-align: center;
}
#checkoutSuccessOrderNumber{
    text-align: center;
    padding-bottom: 10px;
}
#checkoutSuccessMainContent{
    text-align: center;
    padding-bottom: 5px;
}
#checkoutSuccess{
    text-align: center;
    font-size: 14px;
}
iframe#frameAvoidErrors{
   max-width: 700px;
    margin: 0 auto;
    display: block;
    margin-top: 20px; 
}
.productname {
    color: #282828;
}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,
#checkoutSuccessLogoff{
    padding: 0 15px;
    line-height: 22px;
}
#checkoutSuccessLogoff .buttonRow.forward a{
    background: #1457a4;
    padding: 6px 20px 8px;
    font-size: 15px;
    border-radius: 4px;
        font-family: arial, helvetica, sans-serif;
    font-weight: 300;
    line-height: normal;
    cursor: pointer;
    text-align: center;
    color: #fff;
    position: relative;    margin-top: 10px;
    display: inline-block;
}

#checkoutSuccessLogoff .buttonRow.forward a img{
    opacity: 0;
}
#checkoutSuccessLogoff .buttonRow.forward a:after{
    content: 'log off';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 0px;
}
iframe#frameAvoidErrors{
    min-height: 550px;
}
#checkoutSuccessThanks{
    margin-bottom: 20px;
    font-size: 24px;
    padding: 20px;
}
select#select-software{
   float: none;
    display: block;
    margin-right: 0;
    /* border: 0; */
    font-size: 15px;
    max-width: 183px;
    margin-top: 0;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-family: Lato;
    font-weight: 400;
    line-height: normal;
    vertical-align: top;
    color: #5c5c5c;
    padding: 0px 2px 2px;
}
select#select-software option{
    font-weight: 400;
    font-size: 14px;
}

.attCot .shippingTableWrapper, .attCom .shippingTableWrapper, .attCob .shippingTableWrapper{
    font: 14px/22px arial;
}
p.table_description_text{
    width: 100%;
}
    #productTabs{
        padding: 0;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        background: rgb(67, 133, 126);
        color: #f7f7f7;
    }
    #productSpecifications{
        width: 100%;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow{
        display: table;
        width: 100%;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow > div{
        display: table-cell;
        float: none;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow > div:first-child{
        width: 35%;
    }
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
        vertical-align: top;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
}
.shippingTableWrapper .chacksOrderAmount, .shippingTableWrapperTpp .chacksOrderAmount{
    padding: 3px 3px;
    line-height: normal;
    height: auto;
}
.shippingTableWrapper .shippingPrice, .shippingTableWrapperTpp .shippingPrice{
    height: auto;
}
.reviewWrapper {
    padding: 12px 0 0;
}
.reviewAuthor, .reviewDate {
    padding: 3px 5px;
}
.reviewHeading {
    background-color: transparent;
    padding: 8px 5px;
}
.shippingTableWrapper .shippingRate.wideBox, .shippingTableWrapperTpp .shippingRate.wideBox,
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
    width: auto;
}
#productTabs .reviewHeading .fa{
    float: none;
    display: inline-block;
    font-size: 14px;
}
#productTabs #tab2 ul{
    line-height: 24px;
}
h5.reviewSubject{color: #fff;}
.reviewText {
    padding: 0px 10px 10px;
}
#loginBody #loginDefault{
    padding-top: 24px;
}
#loginBody #loginWrapper{
    margin-top: 0;
    background: #ffffff;
} 
.checkoutProcessSteps {
    margin-top: 0;
    padding-top: 15px;  
}
#forgotPass input[type="submit"], #contactus input[type="submit"],
input#resetLoginButton, input#customerLoginButton, input#createLoginButton{
    background: #55a098;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}
#forgotPass input[type="submit"]:hover, #contactus input[type="submit"]:hover,
a#waButton:hover,
input#resetLoginButton:hover, input#customerLoginButton:hover, input#createLoginButton:hover{
    background: #3e8079;
}
#productinfoBody .homemenu.fix-nav{position: static;}
a#waButton{
    border-radius: 4px;
    background: #55a098;
    margin-right: 0;
    margin-left: 0;
    font-size: 16px;
}
#loginWrapper input#login-email-address, #loginWrapper input#login-password,
#loginWrapper, #forgotWrapper, #creatWrapper{
    border: 1px solid #ccc !important;
    background: #fff;
}
#loginWrapper input#login-email-address, #loginWrapper input#login-password{
    border-radius: 0;
    padding: 1px 5px;
}
#loginDefault label,
#loginWrapper label{
       margin-bottom: 0;
    margin-top: 0px;
    font-weight: bold;
    padding: 2px 0 0px 0;
    font-size: 12px;
}
#loginDefault h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
#loginDefault input[type="password"],
#loginDefault input[type="email"],
#loginDefault input[type="text"]{
    border-radius: 0;
    font-size: 14px;
    padding: 2px 5px;
    outline: none;
}
#creatWrapper input#company, #creatWrapper input#firstname, #creatWrapper input#lastname, #creatWrapper input#email-address, #creatWrapper input#street-address, #creatWrapper input#suburb, #creatWrapper input#city, #creatWrapper input#postcode, #creatWrapper input#stateZone, #creatWrapper input#telephone, #creatWrapper input#password-new, #creatWrapper input#password-confirm{
    outline: none;
}
#loginDefault input[type="password"]:focus,
#loginDefault input[type="email"]:focus,
#loginDefault input[type="text"]:focus,
#creatWrapper input#company:focus,
#creatWrapper input#firstname:focus, 
#creatWrapper input#lastname:focus, 
#creatWrapper input#email-address:focus, 
#creatWrapper input#street-address:focus, 
#creatWrapper input#suburb:focus, 
#creatWrapper input#city:focus, 
#creatWrapper input#postcode:focus, 
#creatWrapper input#stateZone:focus, 
#creatWrapper input#telephone:focus, 
#creatWrapper input#password-new:focus, 
#creatWrapper input#password-confirm:focus{
    border: 1px solid #55a098 !important;
}
#creatWrapper .closeButton{
    color: #55a098;
}
#creatWrapper select#stateZone, #creatWrapper input#company, #creatWrapper input#firstname, #creatWrapper input#lastname, #creatWrapper input#email-address, #creatWrapper input#street-address, #creatWrapper input#suburb, #creatWrapper input#city, #creatWrapper input#postcode, #creatWrapper input#stateZone, #creatWrapper input#telephone, #creatWrapper input#password-new, #creatWrapper input#password-confirm{
    border: 1px solid #ccc;
    font-size: 14px;
}
#loginWrapper + #forgotWrapper{
    border: 1px solid #55a098;
    min-width: 400px;
}
.contactFAQ > div h2, #loginWrapper + #forgotWrapper h2, .commonBox h3, .primary-address h2, #customerServicesBanner > div h2{
    background: #55a098 !important;
    padding: 7px 5px 8px !important;
    font-size: 16px !important;
}
#accountDefault,.centerColumn.account-history-info,
#shoppingCartDefault{
    background: #fff;
    padding: 10px 15px;
}
#cartDefaultHeading{
    margin-top: 0;
    font-weight: normal;
    font-size: 24px;
    padding: 10px 0;
}
#accountDefault table tr.tableHeading, #accountHistInfo table tr.tableHeading, .shippingPaymentCheckoutStep3 #cartContentsDisplay tr.cartTableHeading, #shoppingCartDefault #cartContentsDisplay tr.tableHeading{
    background: #55a098;
}


#accountDefault table, #accountHistInfo table, .shippingPaymentCheckoutStep3 #cartContentsDisplay, #shoppingCartDefault #cartContentsDisplay {
    border-left: 1px solid #afafaf;
    border-top: 1px solid #55a098;
    background: #fff;
}
#accountDefault table th, #accountHistInfo table th, .shippingPaymentCheckoutStep3 #cartContentsDisplay .cartTableHeading th, #shoppingCartDefault #cartContentsDisplay .tableHeading th{
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #55a098;
    font-weight: normal;
    color: #fff;
}
#accountDefault table th:last-child, #accountHistInfo table th:last-child, .shippingPaymentCheckoutStep3 #cartContentsDisplay .cartTableHeading th:last-child, #shoppingCartDefault #cartContentsDisplay .tableHeading th:last-child{
  border-right: 1px solid #55a098;  
}
#accountDefault table td, #accountHistInfo table td, .shippingPaymentCheckoutStep3 #cartContentsDisplay td, #shoppingCartDefault #cartContentsDisplay td{
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
}
.list_op_name{
    color: #55a098;
    line-height: normal;
}
.list_op_price{
    color: #55a098;
}
#shippingEstimator td.seDisplayedAddressLabel,#shoppingcartBody .rightSide .checkoutButton,
#shippingEstimatorForm input#cartUpdateButton.seUpdateButton,
#shoppingcartBody .rightSide input#cartUpdateButton.bottomOfCart,
.cartQuantity #cartUpdateButton,.checkoutProcessSteps li,
.checkoutProcessSteps li,
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3, #shippingEstimator h2{
    background: #55a098;
    color: #fff;
}

#shippingEstimatorForm h2{
    margin: 0 0 12px;
    border: 0;
}
#shoppingcartBody .rightSide{
    border: 1px solid #55a098;
    background: #fff;
}
.accountInfoSection .goBackToOrderList,
#addressBookProcessDefault form[name="addressbook"] .buttonRow.forward, #accountEditDefault form[name="account_edit"] .buttonRow.forward, .delete-address-book .buttonRow.forward, #accountPassword .buttonRow.forward,
#accountHistInfo form[name="order_status"] .buttonRow,
.editBtn, .deleteBtn, .addAddress, .backBTN, #addressBookProcessDefault form[name="addressbook"] .buttonRow.back a, #accountEditDefault form[name="account_edit"] .buttonRow.back a, .delete-address-book .buttonRow.back a, #accountPassword .buttonRow.back a,
.shippingCheckoutPaymentProcess .blueLink,
.shippingCheckoutPaymentProcess .buttonRow.forward input[type="submit"],
.shippingCheckoutPaymentProcess #continueToBillingButton,
.checkoutShippingAddressDefault .addressBookSection legend,
.checkoutPaymentAddressDefault .addressBookSection legend, 
.currentAddress h2, .checkoutShippingAddressDefault #checkoutNewAddress h2,
.checkoutShippingAddressDefault #checkoutNewAddress > fieldset > legend,
.checkoutPaymentAddressDefault #checkoutNewAddress > fieldset > legend,
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:after, 
.shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:after, 
.shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:after, 
.shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:after,
.shippingPaymentCheckoutStep3 .continueDivBtn, .checkoutShippingAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, .checkoutPaymentAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, input.loginButton
{
    background: #55a098;
    color: #fff;
}
.shippingCheckoutPaymentProcess #changeAddress h2{
    background: #55a098;
    color: #fff;
    margin-top: 0;
}
#shoppingcartBody .rightSide .backToShop a,.accountInfoSection .goBackToOrderList:hover,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:hover:after, .shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:hover:after {
    background: #55a098;
    color: #fff;
}
div#shoppingCartDefault:after {
    content: '';
    display: table;
    width: 100%;
    clear: both;
}
#shoppingcartBody .rightSide .checkoutButton i,
#shoppingcartBody .rightSide .backToShop a i {
    color: #fff;
}
.checkoutProcessSteps li a,.instructions,
#seAddressPulldown{
    font-size: 14px;
}
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2{
    margin-top: 0;
}
.shippingCheckoutPaymentProcess #changeAddress,.shippingCheckoutPaymentProcess #checkoutOrderTotals,
.checkoutShippingAddressDefault .addressBookSection, .checkoutPaymentAddressDefault .addressBookSection, .shippingPaymentCheckoutStep3 #checkoutShipto, .shippingPaymentCheckoutStep3 .special-instruction, .checkoutShippingAddressDefault #checkoutNewAddress, .currentAddress, .checkoutPaymentAddressDefault #checkoutNewAddress, .currentAddress, .shippingPaymentCheckoutStep3 #checkoutBillto, .shippingCheckoutPaymentProcess .rightSide, .shippingCheckoutPaymentProcess .leftSide{
    border: 1px solid #55a098;
}


.shipping_cost,.shippingCheckoutPaymentProcess #changeAddress .change_address,
.shippingCheckoutPaymentProcess .shipping_address{
    color: #55a098;
}
.shippingCheckoutPaymentProcess #changeAddress .change_address{
    opacity: 1;
    font-weight: normal;
    text-shadow: none;
    padding-top: 2px;
}
.paypalCheckoutButton{
    background: #fff;
}
#shippingEstimator {
    border: 1px solid #55a098;
    background: #fff;
}
.checkoutPaymentAddressDefault #checkoutNewAddress fieldset span.alert, .checkoutShippingAddressDefault #checkoutNewAddress fieldset span.alert, .changeAddressForm .form-fields span.alert{
    padding: 0;
    margin-bottom: 0;
    color: #d45cb2;
}
.shippingCheckoutPaymentProcess #changeAddress{
    max-height: none;
}
#accountHistInfo form[name="order_status"], #accountPassword form[name="account_password"], #addressBookProcessDefault form[name="addressbook"], .delete-address-book, #accountEditDefault form[name="account_edit"], #loginWrapper,
.shippingCheckoutPaymentProcess #changeAddress,
.shippingPaymentCheckoutStep3 .order-total-section > div > div,
.checkoutShippingAddressDefault .addressBookSection, 
.checkoutPaymentAddressDefault .addressBookSection,
.shippingPaymentCheckoutStep3 #checkoutShipto,
.shippingPaymentCheckoutStep3 .special-instruction,
.checkoutShippingAddressDefault #checkoutNewAddress,
.currentAddress, 
.checkoutPaymentAddressDefault #checkoutNewAddress,
.currentAddress, 
.shippingPaymentCheckoutStep3 #checkoutBillto, 
.shippingCheckoutPaymentProcess .rightSide, 
.shippingCheckoutPaymentProcess .leftSide,
.shippingCheckoutPaymentProcess #shippingCommentsWrapper,
#accountDefault #accountLinksWrapper #myAccountGen,
.commonBox,.contactFAQ > div, .primary-address, #customerServicesBanner > div,
.shippingCheckoutPaymentProcess .shipping_method{
    background: #fff;
}
.shippingPaymentCheckoutStep3 .order-total-section > div > div{
    border-bottom: 1px solid #afafaf;
}
.shippingPaymentCheckoutStep3 .order-total-section {
    border: 1px solid #afafaf;
    border-top: 1px solid #afafaf;
}
.shippingPaymentCheckoutStep3 #checkoutShipto h3, .shippingPaymentCheckoutStep3 .special-instruction h3, .shippingPaymentCheckoutStep3 #checkoutBillto h3{
    padding: 5px 0;
}
#checkoutConfirmDefaultHeading{
    font-weight: normal;
    font-size: 22px;
    margin: 0;  
    margin-top: 10px;
}
.step3TopSec{padding-bottom: 10px;}
#logoffDefault{padding: 40px; text-align: center;}
#logoffDefault h1{line-height: normal;  }
#addressBookProcessDefault form[name="addressbook"] fieldset legend:first-child, #accountHistInfo form[name="order_status"] fieldset legend:first-child, #accountEditDefault form[name="account_edit"] fieldset legend:first-child, #accountPassword form[name="account_password"] fieldset legend:first-child{
    border-bottom: 0;
    line-height: normal;
}
#accountHistInfo form[name="order_status"] fieldset, #accountPassword form[name="account_password"] fieldset, #addressBookProcessDefault form[name="addressbook"] fieldset, .delete-address-book fieldset, #accountEditDefault form[name="account_edit"] fieldset, #loginWrapper fieldset{
    font-size: 12px;
}
#accountHistInfo form[name="order_status"] .buttonRow:after{
    padding-top: 8px;
}
#accountHistInfo form[name="order_status"] input, #accountHistInfo form[name="order_status"] #query_email_address{
    border-radius: 0;
    border: 1px solid #ccc !important;
}
#accountDefault h2{
    margin-top: 0;
    font-size: 24px;
}
#accountDefaultHeading{
        margin: 0;
    font-weight: normal;
    font-size: 28px;
    padding: 20px;
}
#accountDefault #accountDefaultHeading + p.forward a, #accountDefault table#prevOrders tr td:last-child a{
    background: #55a098;
}
#accountDefault table#prevOrders tr td:last-child a:after{
    top: 2px;
}
#accountDefault #accountLinksWrapper #myAccountGen{
    line-height: 24px;
}
.alert{
    padding: 0;
    border: 0;margin-bottom: 5px;
    color: #55a098;
    font-size: 14px;
}
#addressBookProcessDefault form[name="addressbook"] select, #addressBookProcessDefault form[name="addressbook"] input[type="text"], #addressBookProcessDefault form[name="addressbook"] input[type="password"], #accountEditDefault form[name="account_edit"] input[type="text"], #accountPassword form[name="account_password"] input[type="password"]{
        border-radius: 0;
    padding: 2px 5px;
    border: 1px solid #ccc;
}
#accountEditDefault form[name="account_edit"] label, #accountPassword form[name="account_password"] label{
    margin-top: 8px;
    margin-bottom: 2px;
}
#accountEditDefault form[name="account_edit"] .buttonRow.forward, #addressBookProcessDefault form[name="addressbook"] .buttonRow.forward{
    top: -6px;
}
.delete-address-book .buttonRow.forward:after, #accountEditDefault form[name="account_edit"] .buttonRow.forward:after{
    padding-top: 5px;
}
.editBtn, .deleteBtn, .addAddress, .backBTN, #addressBookProcessDefault form[name="addressbook"] .buttonRow.back a, #accountEditDefault form[name="account_edit"] .buttonRow.back a, .delete-address-book .buttonRow.back a, #accountPassword .buttonRow.back a{
    background: #55a098;
    padding: 6px 20px 8px;
    vertical-align: top;
}
#accountEditDefault form[name="account_edit"] fieldset + fieldset input[type="radio"] + label{
    margin-top: 1px;
    margin-left: 4px;
}
.commonBox,
.contactFAQ > div, .primary-address, #customerServicesBanner > div{
    border: 1px solid #55a098 !important;
}
.max-address-box-history + h2 + .alert.forward{
    padding-bottom: 5px;
}
.deleteBtn:hover,.addAddress:after,.backBTN:after,
.editBtn:hover{
    color: #fff;
}
#accountPassword form[name="account_password"] {
    min-height: 340px;
}
#accountPassword form[name="account_password"] .buttonRow.forward{
    margin-top: 9px !important;
}
.delete-address-book .buttonRow.forward{
    top: -6px;
}
#addressBookProcessDefault form[name="addressbook"] .buttonRow.forward:after, #accountPassword .buttonRow.forward:after{
    padding-top: 6px;
}
#addressBookProcessDefault form[name="addressbook"] input[type="checkbox"]{
    margin-top: 11px;
}
#addressBookProcessDefaultHeading{
  font-size: 22px;  
}
#addressBookProcessDefault form[name="addressbook"] fieldset legend:first-child, #accountHistInfo form[name="order_status"] fieldset legend:first-child, #accountEditDefault form[name="account_edit"] fieldset legend:first-child, #accountPassword form[name="account_password"] fieldset legend:first-child{
    font-size: 20px;
}

#accountHistInfo #orderTotals .orderDetail:last-child, 
#accountHistInfo #orderTotals .lineTitle.larger.forward{
    line-height: normal;
    padding: 5px 0;
}
#accountHistInfo #orderTotals .amount{
    padding-top: 5px;
}
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3{
    padding: 6px;
    height: 30px;
}
#accountHistInfo .shippingAndPaymentInfo .floatingBox{
    border: 1px solid #55a098;
    background: #fff;
}
.accountInfoSection .goBackToOrderList:hover {
    background-color: #ac1522;
}
#accountHistoryDefault a.oldOrder{
    background: #fff;
    border: 1px solid #bbb;
}
#accountHistoryDefault span.buttonLike{
    background-color: #55a098;
}
#accountHistoryDefault a.oldOrder:hover {
    background: rgb(232, 229, 229);
}


.nav-bar ul li.sign_in{
        height: 30px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}

.scoPopup{
        padding: 20px 30px;
        border-radius: 5px;
}

#checkoutSuccessOrderNumber{
    text-align: center;
    padding-bottom: 10px;
}
#checkoutSuccessMainContent{
    text-align: center;
    padding-bottom: 5px;
}
#checkoutSuccess{
    text-align: center;
    font-size: 14px;
}
iframe#frameAvoidErrors{
   max-width: 700px;
    margin: 0 auto;
    display: block;
    margin-top: 20px; 
}
.productname {
    color: #282828;
}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,
#checkoutSuccessLogoff{
    padding: 0 15px;
    line-height: 22px;
}
#checkoutSuccessLogoff .buttonRow.forward a{
    background: #55a098;
    padding: 6px 20px 8px;
    font-size: 15px;
    border-radius: 4px;
        font-family: arial, helvetica, sans-serif;
    font-weight: 300;
    line-height: normal;
    cursor: pointer;
    text-align: center;
    color: #fff;
    position: relative;    margin-top: 10px;
    display: inline-block;
}

#checkoutSuccessLogoff .buttonRow.forward a img{
    opacity: 0;
}
#checkoutSuccessLogoff .buttonRow.forward a:after{
    content: 'log off';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 0px;
}
iframe#frameAvoidErrors{
    min-height: 550px;
}
#checkoutSuccessThanks{
    margin-bottom: 20px;
}
input.loginButton{
    padding-top: 6px;
}
#loginWrapper, #forgotWrapper, #creatWrapper{
    box-sizing: border-box;
}

/* css for check software page*/
#pageBody #contentMainWrapper{
    background: #fff;
}
.check-software-wrapper{
    max-width: 1000px;
    margin: 35px auto 0;
}
.cs-banner{
   border-bottom: 0;
    margin-bottom: 25px;
}
.cs-banner h2{
    text-align: left;
    width: 98%;
    margin: 0 auto;
    font-size: 17px;
    font-weight: bolder;
    color: #b40000;
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 0;
    margin-bottom: 10px;
    position: relative;
}
.cs-banner h2:after{
    content: '';
    position: absolute;
    height: 35px;
    top: 12px;
    bottom: 0;
    margin: auto;
    left: -1%;
    border-left: 2px solid #e7e7e7;
}
.cs-banner h2:before{
    content: '';
    position: absolute;
    height: 35px;
    top: 12px;
    bottom: 0;
    margin: auto;
    right: -1%;
    border-left: 2px solid #e7e7e7;
}
.cs-banner img{
       display: block;
        margin: 10px auto;
        max-height: 142px;
}

.cs-banner ul li a{
    float: left;
    width: 21%;
    margin-right: 2%;
    border-radius: 10px 0 10px 0;
    border: 2px solid #c9616a;
    padding: 11px;
    box-sizing: border-box;
    text-align: center;
    background: #f9f9f9;
    margin-left: 2%;
}
.cs-banner ul li a span.top_product_box_heading{
    font-size: 13px;
    font-weight: bold;
    color: #55a098;
     cursor: pointer;
}
.cs-banner ul li a span.bottom_product_box_heading{
   font-size: 12px;
    background: #55a098;
    color: #fff;
    border-radius: 4px;
    display: block;
    font-weight: bold;
    padding: 1px;
    margin-bottom: 10px;
    cursor: pointer;
}
.cs-banner ul li a span.bottom_product_box_heading:hover{
    background: #ac1522;
}
.cs-banner ul li a:hover{
  box-shadow: 0px 0px 10px #55a098;
/*    background: #55a098;*/
    text-decoration: none;
}
.cs-banner ul li{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 10px 0;
}
.alphabetic-links a,
.alphabetic-links label{
    margin: 0 2px;
    font-size: 12px;
}
.input-filter{
    width: 35%;
    padding: 0 10px 0 0;
    box-sizing: border-box;
    float: left;
}
.input-filter input{
    display: block;
    padding: 8px 5px;
    width: 100%;
    box-sizing: border-box;
}
.alphabetic-links{
    width: 63%;
    padding: 3px 20px 6px 0;
    box-sizing: border-box;
    float: left;
    margin-left: 2%;
    border-bottom: 1px solid #a9a9a9;
}
.cs-filter-section{
    display: inline-block;
    width: 100%;
}
.cs-all-lists-wrapper{
    list-style-type: none;
    padding: 15px 0 0;
}
.cs-all-lists-wrapper li{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.cs-all-lists-wrapper li a{
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;   
    color: #000;
}
.alphabetic-box{
    width: 80px;
    width: 6.66667rem;
    height: 80px;
    height: 6.66667rem;
    font-size: 40px;
    font-size: 3.33333rem;
    line-height: 70px;
    display: inline-block;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    border: 5px solid #000;
    max-height: 80px;
    max-width: 80px;
}
.cs-all-lists-wrapper li > div:first-child{
    padding-left: 0;
}
.cs-all-lists-wrapper li div a:last-child{
    margin-bottom: 0;
}
.other-cs-Lists li{
    margin-right: 0;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding: 5px 10px;
}
.other-cs-Lists li a{
    font-size: 12px;
    line-height: 18px;  
    color: #000; 
    display: block;
}

.searchNavDropDown{
        border: 1px solid #aaa;
    padding: 0px 15px 2px 2px;
    font-size: 14px;
    max-width: 183px;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
.searchNavDropDown:after{
    position: absolute;
    right: 6px;
    top: 10px;
    bottom: 0;
    margin: auto;
    content: '';
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 7px solid #5c5c5c;
    cursor: pointer;
}
.softwareFilterSec{
    display: none;
    position: absolute;
    width: 400px;
    padding: 0;
    margin-top: 0;
    left: 0;
    top: 100%;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #d3d3d3;
    z-index: 111;
}
.softwareInput{
    box-sizing: border-box;
        width: 100%;
    padding: 7px 10px;
    font-size: 14px;
    border: 2px solid #55a098;
}
#softwareListFilter{
    position: relative;
}
#softwareList{
/*    position: absolute;*/
    top: 100%;
    left: 0;
    max-height: 400px;
    overflow: auto;
    background: #fff;
    border: 1px solid #55a098;
    border-top: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}
#softwareList li{ line-height: normal;}
#softwareList li:hover{
        background: #55a098;
}
#softwareList li:hover a{
    color: #fff;
}
#softwareList li a{
    font-size: 12px;
    color: #333;
     padding: 4px 10px 5px;
    display: block;    
    transition:none;
}
#softwareList li a:hover{
    text-decoration: none;
}
.searchNavDropDown.active{
    background: #f5f5f5;
}
.popupCloser{
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #55a098;
    right: -35px;
    top: -12px;
    font-weight: bold;
    background: #55a098;
    z-index: 11;
    color: #fff;
    box-sizing: border-box;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.attEnvelopes #productAttributes,
.attStamp #productAttributes{
    padding: 0 !important;
}
/*
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3,
.attStamp #attributesHiddenWrapper #productAttributes > h3 {
    background: #1457A4;
    position: relative;
    padding: 15px;
    color: #fff;
    padding-left: 83px;
    margin-bottom: 10px;
}
*/
.attStamp #attributesHiddenWrapper #productAttributes > h3 a {
    margin: 0;
    padding: 15px;
    font-size: 15px;
    position: relative;
    background: transparent;
}
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3:before,
.attStamp #attributesHiddenWrapper #productAttributes > h3:before {
    content: '';
    width: 70px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #0f4a8e;
    z-index: ;
    display: none;
}
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3:after,
.attStamp #attributesHiddenWrapper #productAttributes > h3:after {
    content: '';
    width: 0px;
    height: 0;
    position: absolute;
    left: 19px;
    bottom: -11px;
    /* background: #0f4a8e; */
    border-top: 15px solid #0f4a8e;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    z-index: 1;
     display: none;
}
#checkLayoutList {
    height: 120px;
    clear:  both;
}
.attEnvelopes #attributeBox-self-sealsecurityenvelopes, .attEnvelopes #attributeBox-regularsecurityenvelopes, .attEnvelopes #attributeBox-peelandsealenvelopes, .attEnvelopes #attributeBox-walletcheckenvelopes {   
/*    background: #ffffff !important;*/
    border: 0 !important;
}


#checkLayoutList{border: 0;}
#attributeBox-line-1, #attributeBox-line-2, #attributeBox-line-3, #attributeBox-line-4, #attributeBox-line-5 {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}
#attributeBox-line1-, #attributeBox-line2-, #attributeBox-line3-, #attributeBox-line4-, #attributeBox-line5-{
    padding: 5px 0px;
}
#box_personal > div:first-child{
  
    float: right;    
}
#attributeBox-comments {
    border-bottom: 0;
}
.attManual .swatch_wrapper .attribImg{
    min-height: 100px !important;
}

a#productMainImage img{
    max-width: 980px !important;
}
.centerColumn.attManual .productImageSideInner{
    width: 76%;
    padding: 0px !important;
    box-sizing: border-box;
}
.centerColumn.attManual #attributesHiddenWrapper, .centerColumn.attManual #productOptionSide{
    width: 23% !important;
    box-sizing: border-box;
}

/*css for accordian*/
.scrollSection h3{
    background: #e0e0e0 !important;
    color: #252424 !important;
}
.scrollSection h3.active{
    background: #cecccc !important;
}
ul#navOnePage li.current {
    background: #55a098 !important;
    border-bottom: 3px solid #1c796f !important;
}
#scrollOnePageContent .scrollSection {
    border-top: 1px solid #55a098 !important;
    border-bottom: 1px solid rgba(195, 24, 38, 0.43) !important;
}
table.tab_shipping_table tr:first-child td{
    background: #b40000;
    color: #fff;
}
table.tab_shipping_table tr:nth-child(even){background: #e4e4e4;}
table.tab_shipping_table tr:nth-child(odd){background: #fff;}
table.tab_shipping_table .fa.fa-unlock,table.tab_shipping_table .fa.fa-lock{
    color: #55a098;
}
table.tab_shipping_table i.fa.fa-check-circle {
    color: #b40000;
}

table.tab_shipping_table i.fa.fa-times {
    color: red;
}
.shippingTableWrapper .chacksOrderAmount, .shippingTableWrapperTpp .chacksOrderAmount {
    padding: 4px 8px;
    background: #55a098;
    color: #ffffff;
    border-bottom: 1px solid #55a098;
    font-size: 14px;
}
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
    border: 1px solid #55a098;
}
.shippingTableWrapper .shippingPrice, .shippingTableWrapperTpp .shippingPrice{
    padding: 4px 8px 3px;
    color: #55a098;
}
.shippingTableWrapper, .shippingTableWrapperTpp{display: block; margin: 10px 0 0; line-height: normal;}

/* search fields css*/

#search-by-category{
    float: right;
    width: 100%;
    display: inline-block;
    font-size: 13px;
    position: relative;
}
.hover-cate{
    cursor: pointer;
}
#search-by-category .search-container input{
    float: left;
    border: none;
    font-size: 13px;
    color: #404040;
    font-family: inherit;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    padding: 0 50px 0 15px;
    line-height: 43px;
    background: #f1f1f1;
    height: 43px;
    border-radius:4px;
}
#search-by-category .search-container .categories-container{
    width: 25%;
    background: none;
    position: relative;
    float: left;
    height: 41px;
    line-height: 37px;
    text-shadow: 0 1px 0 #fff;
    text-align:left;
    display:none;
}
#search-by-category .search-container .categories-container select{
    border:none;
    border-left: 1px solid #999999;
    padding: 3px !important;
    margin: 10px 0!important;
    height:auto;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
}
.search-container .categories-container, .search-container input{float:left;}
#search-by-category .search-container #sp-btn-search{display:inline-block; float:left; width:0;}
#search-by-category .search-container #sp-btn-search button{
    font-size: 0;
    padding: 0;
    border: 0;
    width: 43px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    cursor: pointer;
    z-index: 9;
    position: absolute;
    right: 0px;
    border-radius:4px;
    background: #f1f1f1;
}
.ajax-result-container p.product-name {
    text-transform: capitalize;
}
 #search-by-category .search-container #sp-btn-search button:before{
    display: block;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 16px;
    color: #404040;
    line-height: 43px;
    color: #888888;
}
#text-search{
    height:41px;
    color: #6bc59a;
}

.cate-items{
    z-index: 9999999!important;
    position:absolute;
    display:none;
    background:#fff;
    max-height:300px;
    overflow:auto;
    box-shadow:0 5px 5px;
    border-radius: 4px;
    padding: 7px 12px;
    top: 41px;
    right: 0;
    width:100%
}
.cate-items li{
    text-transform:capitalize;
    font-family: inherit;
    text-align: left;
    cursor: pointer;
}
.cate-items li:hover{
    background-color: #e8e8e8;
}
.cate-items li.selecteda{
    color:#A1CFB8;
}
.cate-items li.f1{
    padding-left:5px;
}
.cate-items li.f2{
    padding-left:15px;
}
.product-search .form-control{
    border:1px solid #f2f2f2;
}
.product-search .checkbox-inline input{
    margin:0;
}
.product-search .checkbox-inline{
    margin:0!important;
    line-height:13px;
}
#button-search span{
    font-size:20px;
    padding:8px 15px;
    margin:5px 0 15px;
}
#input-search{
    
}
.cate-selected{
    position:relative;
    padding: 0 0 0 15px;
    text-transform: capitalize;
    font-family: inherit;
    font-size: 13px;
    color: #000;
    line-height:41px;
}
.cate-selected:before {
    font-family: FontAwesome;
    font-size: 14px;
    color: #000;
    content: "\f0d7";
    position: absolute;
    top: 52%;
    right: -15px;
    line-height:0;
}
.cate-selected:hover:after{color:#fff;}
#text-search:focus{
    background:#243D7B;
    
}
#notification{
    color:#EB340A;
}
.ajax-result-container{
    position: absolute;
    top: 45px;
    left: 0;
    height: auto;
    max-height: 300px;
    overflow: auto;
    background:#fff;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 3px 3px #666666;
    display:none !important;
}
.ajax-result-container .ajax-result-msg{
    margin: 5px 0 0;
    text-align: left;
    font-family: inherit;
}
.ajax-result-container .detail{text-align:left;}
.ajax-result-container .product-info {
    display: inline-block;
    padding:10px 0;
    border-bottom:1px solid #e1e1e1;
}
.ajax-result-container li:last-child .product-info{border:0;}

#attributesHiddenWrapper, #productOptionSide{float: left; position: static;}
.accordianSec{
    max-width: 75%;
    margin: 20px auto 30px !important;
    width: 100%;
    font-size: 0;
    position: relative;
    padding-left: 0.5% !important;
}
.accordianSec:after{
    content: '';
    background: url(../images/nav-bottom-bg.png) center bottom no-repeat;
    position: absolute;
    width: 100%;
    height: 10px;
    z-index: 10;
    bottom: -9px;
    left: 0;
    bottom: 0;
    max-width: 98.7%;
    margin: auto;
    right: 0;
    transform: rotate(180deg);
}
#cartDefaultHeading:after, #productName:after{border: 0px; display: none;}
#productName{
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #333;
    margin: 40px 15%;
    font-family: Oswald;
    float: left;
}
     #QsSoftwareLogo {
    float: right;
    height: 85px;
    margin: 11px 15% 0px
 
}
.accordianSec li{ cursor: pointer;
    display: inline-block; font-size: 14px;width: 24.5%; margin-right: 0.5%; padding: 10px 15px; box-sizing: border-box; vertical-align: top; border-radius: 10px 10px 0 0; 
    background: #f2f2f2; 
    background: -webkit-linear-gradient(#f1f1f1, #f7f7f7);
    background: -o-linear-gradient(#f1f1f1, #f7f7f7);
    background: -ms-linear-gradient(#f1f1f1, #f7f7f7);
    background: -moz-linear-gradient(#f1f1f1, #f7f7f7);
    background: linear-gradient(#f1f1f1, #f7f7f7);
    visibility: hidden;
    max-height: 48px;
    color: #333;}
.accordianSec li.active{    
    background: #00b99a; 
    background: -webkit-linear-gradient(#00b99a, #3ae2bf);
    background: -o-linear-gradient(#00b99a, #3ae2bf);
    background: -ms-linear-gradient(#00b99a, #3ae2bf);
    background: -moz-linear-gradient(#00b99a, #3ae2bf);
    background: linear-gradient(#00b99a, #3ae2bf);
    color: #fff;
}
.accordianSec li:last-child{margin-right: 0;}
.accordianSec li h3 .steps{
    display: block;
}
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3,
.attStamp #attributesHiddenWrapper #productAttributes > h3,
#attributesHiddenWrapper #productAttributes > h3#attribsOptionsText,
#productOptionSide .accordion li h3{
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    width: 24.5%;
    max-width: 238px;
    margin-right: 0.5%;
    padding: 9px 10px;
    box-sizing: border-box;
    vertical-align: top;
    border-radius: 10px 10px 0 0;
    background: #c3c2c2;
    background: -webkit-linear-gradient(#c3c2c2, #eae8e8);
    background: -o-linear-gradient(#c3c2c2, #eae8e8);
    background: -ms-linear-gradient(#c3c2c2, #eae8e8);
    background: -moz-linear-gradient(#c3c2c2, #eae8e8);
    background: linear-gradient(#c3c2c2, #eae8e8);
    color: #333;
    position: absolute; 
    top: 0;
    overflow: hidden;
    max-height: 50px;
}
#attributesHiddenWrapper #productAttributes > h3#attribsOptionsText,
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3,
.attStamp #attributesHiddenWrapper #productAttributes > h3,
#productOptionSide .accordion li.active h3{
    background: #03987f;
    background: -webkit-linear-gradient(#03987f, #3ae2bf);
    background: -o-linear-gradient(#03987f, #3ae2bf);
    background: -ms-linear-gradient(#03987f, #3ae2bf);
    background: -moz-linear-gradient(#03987f, #3ae2bf);
    background: linear-gradient(#03987f, #3ae2bf);
    color: #fff;
}
#productOptionSide .accordion li h3 a{
    padding: 0;
    color: #333;
    font-size: 14px;
    line-height: 18px;
}
#productOptionSide .accordion li.pan1Wrap h3{
    left: 12.7%;
}
#productOptionSide .accordion li h3 a, 
#productOptionSide .accordion li h3 span{
    color: #333;
}
#productOptionSide .accordion li.active h3 a,
#productOptionSide .accordion li.active h3 span{
    color: #fff;
}
#productOptionSide .accordion li h3:after,
#productOptionSide .accordion li h3:before,
#productOptionSide .accordion li .aOpenIcon{
    display: none;
}
#productOptionSide .accordion li.pan2Wrap h3{left: 31.5%;}
#productOptionSide .accordion li.pan3Wrap h3{left: 50.31%;}
#productOptionSide .accordion li.pan4Wrap h3{left: 69%;}
#productOptionSide .accordion li h3 a span.steps {
    margin-right: 0;
    display: block;
}
#productinfoBody .centerColumn form{position: relative; padding-top:50px; }
 #productinfoBody .attEnvelopes.centerColumn form,
 #productinfoBody .attStamp.centerColumn form,
 #productinfoBody .attDepositslips.centerColumn form
{position: relative; padding-top:42px; }
.attEnvelopes #attributeBox-doublewindowsecurityenvelopes h4{font-size: 16px !important;}
label[for="attrib-31-26"]:after {
    position: relative;
    top: -5px;
}
#productinfoBody .centerColumn form:before{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 50px;
    box-shadow: 2px 2px 2px #ccc;
}
a#productMainImage img{width: initial !important;}
#productOptionSide .accordion .panel{border: 0; background: transparent; padding-top: 0;}

.banner-section{display: inline-block; vertical-align: top; width: 100%; position: relative;}
.banner-section .inside{position: relative;max-width: 960px;}
.amsLogo{
    position: absolute;
    right: 0;
    top: -10px;
}
.panelA4 {line-height: 25px;}
/*pdp tab 3 css*/
#box_bankaccountinfo {
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.attStamp #attributesHiddenWrapper input[type="radio"]{margin-top: 0px !important;}
.attStamp .wrapperAttribsOptions h4{margin-bottom: 0px;}
.attStamp .personal-info-fint-options .wrapperAttribsOptions h4{
    padding-top: 0px !important;
}
.attStamp .personal-info-fint-options .wrapperAttribsOptions h4 label{font-size: 12px;}
.attDepositslips.attCds #productAttributes > div, .attDepositslips.attSds #productAttributes > div, .attDepositslips.attmds #productAttributes > div{width: 100%;}
#attributesHiddenWrapper .wrapperAttribsOptions h4{
    margin-bottom: 0;
}
#box_bankaccountinfo h4{font-size: 12px !important; margin-top: 0px !important;}
.attDepositslips #box_bankaccountinfo h4{ margin-top: 10px !important;}
#attributeBox-rubberstamptext .back{display: none;}
#box_bankaccountinfo h4 label{font-size: 12px;}
#box_bankaccountinfo h4:after{font-size: 15px;}
#box_bankaccountinfo #attributeBox-bankaccountinfo > h4:after{font-size: 18px;}
#box_bankaccountinfo #attributeBox-bankaccountinfo > h4{font-size: 14px !important; margin-top: 0px !important;}
#box_invoicesstatements #attributeBox-invoicesandstatements > h4 + .back,
#box_bankaccountinfo #attributeBox-bankaccountinfo > h4 + .back,
#box_yourbanksinfo #attributeBox-yourbanksinfo > h4 + .back,
#box_stamps #attributeBox-self-inkingrubberstamps > h4 + .back
{display: none;}
#box_deposit_slips #attributeBox-adddepositslips h4,
#box_envelops #attributeBox-doublewindowsecurityenvelopes h4,
#box_stamps #attributeBox-self-inkingrubberstamps h4,
#box_production #attributeBox-chooseproductiontime h4,
.panelA3 #attributeBox-routingnumber > h4{margin-top: 0px !important;}
/*pdp tab 4 sec css*/
#box_invoicesstatements,
#box_envelops,
#box_stamps,
#box_production,

#box_deposit_slips{
    border-bottom: 1px solid #ccc !important;
    padding: 0 0 17px 0 !important;
    margin-bottom: 10px;
}
#attributeBox-productiontime:after,
#attributeBox-depositsliproutingnumber:after{margin-bottom: 0 !important;}
#attributeBox-adddepositslips{padding-top: 0;}
#attributeBox-manualdepositslips{margin-bottom: 4px;}
##attributeBox-line5-,
#attributeBox-sid{border: 0;}
#attributeBox-contactphonenumber{clear: none;}

.next-accordion-opener,
#attributes_save_cart .button_text, #attributes_add_cart .button_all{
    background: #55a098 !important;
    border-radius: 20px !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
}
#attributeBox-add7-ringbinder .back{display: none;}
#attributeBox-uploadyourlogo #logoUploadIframe{background: transparent;}
#attributeBox-selectdepositsliptype input:checked + label{margin-bottom: 10px;}
.next-accordion-opener:hover,
#attributes_save_cart .button_text:hover, #attributes_add_cart .button_all:hover{
    background: #3f8079 !important;
}

#attributeBox-selectchecktype label, #attributeBox-selectdepositsliptype label {
width: 16%!important;  
    

}
#attributeBox-selectchecktype input:checked + label {
    border: 1px solid #25b696;
    background-color: #fff;

}
.personal-info-fint-options .wrapperAttribsOptions h4 {margin: 0 !important; padding-top: 5px !important; font-size: 12px !important;}
.personal-info-fint-options .wrapperAttribsOptions select{ padding: 0 10px !important;}
.customize-information{
    background: #55a098 !important;
    top: 15px;
    padding: 4px;
}
#attributeBox-donotprintnameandaddress .back label{
    float: left;
    margin-right: 0;
    width: 95%;
}
#attributesHiddenWrapper, #productOptionSide{
    float:  left !important;
    background: transparent !important;
    border: 0px solid transparent !important;
}
#privacy h3 + p,
#returnsRefunds h3 + p,
#disclaimer h3 + p,
#privacy h3 + p,
#privacy + div h3 + p,
#privacy + div + div h3 + p,
#terms h3 + p
{display: none;}
#privacy h3.active + p,
#disclaimer h3.active + p,
#privacy + div + div h3.active + p,
#returnsRefunds h3.active + p,
#terms h3.active + p{display: block;}
.alphabetical-list .title-1{
    margin: 0px 0 20px;
    padding-top: 10px;
    font-size: 18px;
    font-weight: 400;
}
ul#navOnePage li{width: 165px !important;}
#scrollOnePageContent .scrollSection h2 {
    font-weight: 600 !important;
}
#scrollOnePageContent .scrollSection#compare{
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 0;
}
#scrollOnePageContent .scrollSection#compare #faqs{
    border-top: 1px solid #55a098 !important;
    border-bottom: 1px solid rgba(195, 24, 38, 0.43) !important;
    margin: 0 0 48px 0;
    background: #F9F9F9;
    padding: 19px 24px 29px;
}
Div#customerServicesBanner {
    background: transparent url(../images/contactBanner.jpg) no-repeat left top !important;
}

#holl_note{
	    float: right;
    width: 100%;
    right: 0;
    z-index: 11;
    top: 0;
    position: relative;
    margin-top: -21px;
    text-align: center;
    background: #057c6f;
    top: 0;
    position: relative;
    margin-top: 10px;
    text-align: center;
    color: #fff;
    padding: 6px;
    margin-bottom: 10px;
    font-size: 13px;
    box-sizing: border-box;
	    max-width: 1170px;
    margin: 15px auto;
    float: none;
	}
	#holl_note p a{
		display: inline-block;
		font-weight: bold;
		text-decoration: underline !important;
		color: #fff;
}





@media only screen and (min-width: 768px)
{ 
    #attributesHiddenWrapper:after,
    #productOptionSide:after {
        content: '';
        background: url(../images/nav-bottom-bg.png) center bottom no-repeat;
        position: absolute;
        width: 100%;
        height: 10px;
        z-index: 10;
        /* bottom: -9px; */
        left: 0;
        top: 42px;
        max-width: 95.7%;
        margin: auto;
        right: 0;
        transform: rotate(180deg);
    }
    #attributesHiddenWrapper:after{top: 34px;}
}
@media (max-width: 1199px) {
    .search-category{bottom:8px; right:15px;}
    #search-by-category .search-container #sp-btn-search{
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.cate-selected-last:before{right:10%;}
    #search-by-category .search-container .categories-container{width:30%;}
}
@media (max-width: 991px) {
    .search-category{right:30px;}
    #search-by-category .search-container .categories-container{width:17%;}
}
@media (max-width: 767px) {
    #search-by-category .search-container .categories-container{width:20%;}
    .search-category{bottom:0;}
    
}
@media (max-width: 580px) {
    #search-by-category .search-container .categories-container{width:30%;}
    .ajax-result-container .product-img{width:40%;}
    .ajax-result-container .detail{width:60%;}
}
@media (max-width: 450px){
    .ajax-result-container .product-img{width:85px; float:none;}
    .ajax-result-container .detail{width:100%; text-align:center; }
    .ajax-result-container .product-info{text-align:center;}
    #search-by-category .search-container .categories-container{width:40%;}
}
@media (max-width: 380px){
    .cate-selected,#search-by-category .search-container input{font-size:12px;}
}

/* search fields css*/
#cartDefaultHeading:after, #productName:after{display: none;}

/*owl carousel css*/

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
    padding: 0 15px;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    /*cursor:url(grabbing.png) 8 8, move;*/
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* OpenCart Code */
.owl-pagination {
    text-align: center;
    top: 40px;
    position: relative;
}
.owl-controls .owl-page {
    display: inline-block;
    margin: 0px 6px;
}
.owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);  
}
.owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, 0.9);
}

/* menu css */
.global-menu-item > ul{vertical-align: top; display: table; width: 100%; float: none;}
.global-menu-item > .global-menu > li.cartDetails a{
    background: #e21212;
    padding: 5px 15px;
    display: block;
    line-height: 39px;
    color: #fff;
    position: relative;
}
.global-menu-item > .global-menu > li.cartDetails a:after{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: -26px;
    top: 0px;
    border-left: 27px solid #e21212;
    border-top: 25px solid transparent;
    border-bottom: 24px solid transparent;
    font-weight: 500;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.global-menu-item > .global-menu > li > a{
    display: block;
    position: relative;
    margin: 0;
    padding: 5px 25px;
    color: #fff;
    line-height: 39px;
    text-transform: uppercase;
    font-size: 14px;
/*    border-right: 1px solid #494949;*/
    font-weight: 500;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    border-top: 0px;
}
.global-menu-item > .global-menu > li:hover > a:hover,
.global-menu-item > .global-menu > li:hover > a{
    color: #fff;
    background: #057c6f;
}
.global-menu > li{
    margin-right: 0;
    display: table-cell;
    float: none;
}

.global-menu-item > .global-menu > li:hover > a{
    border-top: 0px;
}
.global-menu-item > .global-menu > li:first-child > a{
    background: #057c6f;    
}

    .abc-mid{
            display:inline-block;
        }
        .fleft{
            float:left;
        }
        .fright{float:right;
        }
        .banner-static.banner-static1{
            width: 100%;
        }
/*home page banner*/
.banner1{
    background-color: #c5e2e5;
    padding: 20% 15%;
    position: relative;
    background-image: url(../images/homeBanner/banner1.png);
    background-repeat: no-repeat;
    background-position: right -58px;
    background-size: 61% auto;
}
.banner2{
    background-color: #ececee;
        padding: 20% 15%;
    position: relative;
     background-image: url('../images/homeBanner/banner2.png');
    background-repeat: no-repeat;
    background-position: right top;
/*    background-size: 750px 590px;*/
}
.banner3{
    background-color: #648fc1;
        padding: 20% 20%;
    position: relative;
     background-image: url('../images/homeBanner/banner3_burgundy_quickbooks_checks_color_logo2.jpg');
    background-repeat: no-repeat;
    background-position: 88% 10px;
/*    background-size: 750px 590px;*/
}
.banner4{
    background-color: #b7c1cb;
        padding: 20% 15%;
    position: relative;
     background-image: url('../images/homeBanner/banner4_quickbooks_checks_software.png');
    background-repeat: no-repeat;
    background-position: 96% 74px;
    background-size: auto;
}
#homePageBanner.owl-carousel .owl-item{box-sizing: border-box; padding: 0;}
#homePageBanner .bannerText{
    position: absolute;
    top: 18%;
    text-align: center;
    margin-left: -7%;
   
}
#homePageBanner .bannerText .text1,#homePageBanner .bannerText .saleDiscount{
     font-size:28px;
    color:#353333;
    font-weight:bold;
    line-height:55px;
    text-transform: uppercase;
}
#homePageBanner .bannerText .saleDiscount{position: relative;    width: auto;
    display: inline-block;}
#homePageBanner .bannerText .saleDiscount:after{
    content: '';
    position: absolute;
    height: 2px;
    background: #8a8a8a;
    right: -114px;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 100px;
}
#homePageBanner .bannerText .saleDiscount:before{
    content: '';
    position: absolute;
    height: 2px;
    background: #8a8a8a;
    left: -114px;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 100px;
}
#homePageBanner .banner1 .bannerText h3,
#homePageBanner .banner2 .bannerText h3,
#homePageBanner .banner3 .bannerText h3,
#homePageBanner .banner4 .bannerText h3{
   font-size: 62px;
    color: #e21212;
    line-height: 36px;
    font-weight: bold;
    padding: 19px 0px;
}
#homePageBanner .bannerText .shopNow{
    font-size:18px; color:#fff;
    background:#33a79a;
    line-height:17px;
    padding:15px 15px;
    display: inline-block;
    position: relative;
}
#homePageBanner .banner3 .bannerText h3,
#homePageBanner .banner4 .bannerText h3,
#homePageBanner .banner3 .bannerText *,
#homePageBanner .banner4 .bannerText *{color: #fff;}
#homePageBanner .banner4 .bannerText .shopNow,
#homePageBanner .banner3 .bannerText .shopNow{
    background: #e21212;
}
#homePageBanner .banner4 .bannerText .saleDiscount:before,
#homePageBanner .banner4 .bannerText .saleDiscount:after,#homePageBanner .banner3 .bannerText .saleDiscount:before,
#homePageBanner .banner3 .bannerText .saleDiscount:after{background: #fff;}
#homePageBanner .banner4 .bannerText .shopNow:after,
#homePageBanner .banner3 .bannerText .shopNow:after{
    border-left: 27px solid #e21212;
}
#homePageBanner .banner3 .bannerText h3{
        letter-spacing: -1px;
    font-size: 52px;
}
#homePageBanner .bannerText .shopNow:after{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: -27px;
    top: 0px;
    border-left: 27px solid #33a79a;
    border-top: 23px solid transparent;
    border-bottom: 24px solid transparent;
    font-weight: 500;
}
.banner-box1{background: url(../images/) no-repeat;
    background:-webkit-linear-gradient(left,#cfd1db,#9b9ead);
    background:-o-linear-gradient(left,#cfd1db,#9b9ead);
    background:-ms-linear-gradient(left,#cfd1db,#9b9ead);
    background:-moz-linear-gradient(left,#cfd1db,#9b9ead);
    background:-linear-gradient(left,#cfd1db,#9b9ead);
}
.banner-box2{background:#99d0aa url(../images/) no-repeat;}
.banner-box3{background: url(../images/) no-repeat;
  background: -webkit-radial-gradient(#7a8c99, #8b9dab, #829bb1); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#7a8c99, #8b9dab, #829bb1); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#7a8c99, #8b9dab, #829bb1); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#7a8c99, #8b9dab, #829bb1); /* Standard syntax */
}
.sBTN{display: inline-block;width: 100%; vertical-align: top; margin-top: 5px;}
#homePageBanner .owl-next{
        position: absolute;
    right: 0;
    width: 40px;
    height: 60px;
    text-align: center;
    display: block;
    font-size: 33px;
    background: #9ea6ae;
    box-sizing: border-box;
    padding-top: 15px;
    top: 0;
    color: #fff;
    padding-left: 4px;
    bottom: 0;
    margin: auto;
}
#homePageBanner .owl-prev{
        position: absolute;
    left: 0;
    width: 40px;
    height: 60px;
    text-align: center;
    display: block;
    font-size: 33px;
    background: #9ea6ae;
    box-sizing: border-box;
    padding-top: 15px;
    top: 0;
    color: #fff;
    padding-right: 3px;
    bottom: 0;
    margin: auto;
}
#homePageBanner.owl-theme .owl-controls .owl-buttons div:before{
    font-size: 43px;
}
/*
.header:after{
    content: '';
    width: 50%;
    position: absolute;
    left: 0;
    top:0;
    background: #33a79a;
    height: 4px;
}
.header:before{
    content: '';
    width: 50%;
    position: absolute;
    right: 0;
    top:0;
    background: #e21212;
    height: 4px;
}
*/
/* css for */
.home-middle-section{ max-width: 1170px; margin: 0 auto; box-sizing: border-box; padding: 70px 0px 0;}
.home-middle-section ul li{
    position: relative;
    padding-left: 100px;
    margin-bottom: 20px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ccc;
}
.home-middle-section ul li:last-child{border-bottom: 0;}
.home-middle-section ul li:after{
    content: '';
    position: absolute;
    background: url('../images/iconSprites.png') no-repeat;
    left: 0;
    top: 0;
}
.home-middle-section ul li.homeIcon1:after{
   background-position:-1px -3px;
   width: 76px;
   height: 73px;
}
.home-middle-section ul li.homeIcon2:after{
     background-position: -78px -3px;
   width: 52px;
   height: 52px;
}
.home-middle-section ul li.homeIcon3:after{
     background-position: -138px 0;
   width: 61px;
   height: 60px;
}
.home-middle-section ul li.homeIcon4:after{
     background-position:-204px -3px;
   width: 58px;
   height: 44px;
}
.home-middle-section ul li.homeIcon5:after{
     background-position: -269px 0;
   width: 52px;
   height: 57px;
}
.home-middle-section ul li.homeIcon6:after{
     background-position: -333px 0;
   width: 61px;
   height: 61px;
}
.home-middle-section ul li h3{
    font-weight: bolder;
    color: #40a89d;
    font-size: 17px;
    margin-bottom: 6px;
    line-height: normal;
}
.home-middle-section p strong{font-size: 18px;}
.home-middle-section ul li p{
        font-size: 13px;
    line-height: 20px;
}
.home-middle-section h2{
    font-size: 22px;
    color: #40a89d;
    font-weight: bold;
    margin: 20px 0 20px;
}
.home-middle-section h2 + p{
        font-size: 13px;
    line-height: 20px;
    margin-bottom: 50px;
}
#contentMainWrapper {
    background-color: #ffffff;
}
/*
.attReorder.Manual .productImageSideInner{
    width: 76%;
}
.attReorder.Manual #productOptionSide{width: 21%;}
*/
.attReorder.Manual a#productMainImage img{
    max-width: 100% !important;
}
.attReorder.Manual .productImageSideInner{width: 72%;}
.attReorder.Manual #productOptionSide{width: 25%;}
/*.attReorder.Manual #attributeBox-selectchecktype label{width: 26%;}*/
.attReorder  .swatch_wrapper .attribImg{
    width: 24%;
    color: #333;
    min-height: 100px !important;
}
.attReorder .swatch_wrapper .attribImg label{
     color: #333;
}
.attReorder #productOptionSide .accordion li.pan4Wrap h3{
    left: 32%;
}
#box_previousorderinformation{background: transparent;}
.attReorder #attributeBox-accountnumber, .attReorder #attributeBox-checksstartingnumber, #box_previousorderinformation > div{border: 0;}
#box_previousorderinformation > div#attributeBox-previousorderinformation{height: 46px !important;}
.attReorder #attributeBox-checksstartingnumber:after {
    top: 26px !important;
    right: -2px !important;
}
#attributeBox-previousorderorinvoiceno:after, #attributeBox-firstlineprinted:after, .attReorder #attributeBox-accountnumber:after, .attReorder #attributeBox-reversenumbering:after, .attReorder #attributeBox-checksstartingnumber:after{font-size: 18px;}
.selectedPrice{
    font-size: 11px;
    line-height: 18px;
    padding-top: 5px;
}
.selectedColor{
    font-size: 10px;
    line-height: 18px;
    padding: 0 0 0 5px ;
    display: inline-block;
}
.selectedQty{
    font-size: 11px;
    line-height: normal;display: block;
}
.selectedQty br,
.selectedLogo,
.accordion li h3 a .aOpenIcon,
.accordion li h3 a .aCloseIcon
{display: none !important;}
#attributeBox-manualdepositslips h4, #attributeBox-computerdepositslips h4 {
     display: block; 
}
#productOptionSide .accordion li.pan1Wrap.step1isDone h3,
#productOptionSide .accordion li.pan2Wrap.step2isDone h3,
#productOptionSide .accordion li.pan3Wrap.step3isDone h3
/*#productOptionSide .accordion li.pan4Wrap.step4isDone h3*/{background: linear-gradient(#f65f5f, #f65f5f);}
#productOptionSide .accordion li.pan1Wrap.step1isDone h3 a,
#productOptionSide .accordion li.pan2Wrap.step2isDone h3 a,
#productOptionSide .accordion li.pan3Wrap.step3isDone h3 a,
#productOptionSide .accordion li.pan4Wrap.step4isDone h3 a,
#productOptionSide .accordion li.pan1Wrap.step1isDone h3 a span,
#productOptionSide .accordion li.pan2Wrap.step2isDone h3 a span,
#productOptionSide .accordion li.pan3Wrap.step3isDone h3 a span,
#productOptionSide .accordion li.pan4Wrap.step4isDone h3 a span{color: #fff;}
@media only screen and (max-width: 1025px){
       a#productMainImage img {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1025px){
 
    .attManual #attributesHiddenWrapper, .attManual #productOptionSide {
         width: 31%; 
    }
}

@media only screen and (min-width: 768px){
    .visible-xs {
        display: none !important;
    }
/*  =========================================  css for footer===================================*/
   
    .cartLink{
            font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #585757;
    }
    #msReviewPopup{
        font-size: 14px;
        float: left;
        margin-right: 46px;
    }
    div.smallText.center{
        clear: none;
    margin: 0px 4% 10px;
    display: inline-block;
    float: right;
    font-size: 12px;
    }
   .hideInMobile
    {
        display: block;
    }
    .showInMobile
    {
        display: none;
        float: right;
    }
    
    
/*    ==================================end footer css==============================*/
}

@media only screen and (max-width: 767px){
    .top-header{
        line-height: 27px;
    }
    .header-qs-list{
        min-width: 290px;
    }
    .banner-static.banner-static1{position: static;}
    .home-middle-section h2{
        margin: 10px 0 15px;
        font-size: 20px;
    }
    .home-middle-section h2 + p{margin-bottom: 30px;}
    /*======================================end responsive css for all deposite slip==========================*/
    .global-menu-item{display: none;}
    #logo + div.col-md-5{display: none;}
    .humburgerMenu{
        display: block;
    }
    .bannerCaptionList{padding: 0;}
    #mainHeader{
        clear: both;
    }
    #contentMainWrapper{
        padding: 0 10px;
    }
    .splashContent{
        width: 100%;
        height: auto;
    }
    #splash .inside{
        padding-top: 0;
        margin-bottom: 0;
        z-index: 5;
        height: auto;
        background-size: contain;
    }
    select#select-software{
        display: block;
        padding: 3px;
        margin: 10px auto;
        float: none;
        position: static;
        width: 100%;
        max-width: 300px;
    }
    a#logo{
      height: auto;
    width: 122px;
    padding-left: 46px;
    display: inline-block;
    margin-bottom: 10px;
    background-size: 35px 35px;
    padding-top: 5px;
    line-height: 18px;
    font-size: 1em;
    float: left;
    position: relative;
    margin-top: 0;
    text-align: left;
    }
    
    li.searchNav:hover input#searchText,
    li.searchNav input#searchText{
        width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: 32px;
    padding-right: 34px;
    }
    input#searchSubmit{
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 1;
    }
    .weSellBox {
        width: 100%;
        float: left;
        margin-left: 0;
        text-align: center;
    }
    .weSellInside span.image{
        left: auto;
        margin: 0 auto;
    }
    #betterWrapper .fa{
        float: none;
        height: auto;
        padding-left: 0;
    }
    .inside{
        text-align: center;
    }
    .betterBox {
    max-width: none;
    float: left;
    text-align: center;
}
    div.smallText.center{
            font-size: 13px;
    text-align: center;
    padding: 4px 0;
    }
    #orangeStrip p, #grayStrip p{
            font-size: 18px;
    line-height: 26px;
    }
    #grayStrip,
    #orangeStrip{
        height: auto;
    }
    #homeHeaders h2{
        font-size: 22px;
    line-height: normal;
    }
    .homeMoreText{
        padding: 15px 10px 3% 10px;
    }
    #faqsShowMore .title-2{
        line-height: normal;
    text-align: center;
    }
     #faqsShowMore .title-2{
        font-size: 17px;
        text-align: center;
        padding: 3px 0;
    }
   
    #faqsShowMore2{
            padding: 10px;
    font-size: 14px;
    line-height: normal;
    }
    
    .splashContent h1{
            font-size: 25px;
    padding: 0 10px 10px;
    text-align: center;
    line-height: 28px;  
    }
    #cfaContainer{
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
    #cfaContainer a.cfa{
            float: none;
            display: inline-block;
            margin: 5px;
        padding: 6px 15px;
    }
    .check-banner-image{
            width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    clear: both;
    vertical-align: top;
    }
    .check-banner-image img{
        max-width: 100%;
        height: auto;
    }
    #faqsShowMore2, #faqsShowMore{
            width: 94%;
            box-sizing: border-box;
        left: -1000px;
        padding: 5px;
    }
    #faqsShowMore2.show, #faqsShowMore.show {
    left: 3%;
}
    .centerColumn.attManual #attributesHiddenWrapper, .centerColumn.attManual #productOptionSide,
    #productImageSide,
    #productOptionSide{
        width: 100% !important;
    }
    #productSpecifications .Value{
        border-left: 0;
        border-top: 0px !important;
    }
    
/*    ===============================================responsive css for  slip checkes  and morror page======================================== */
 #checkoutSuccess{
        padding: 10px 10px !important;
        box-sizing: border-box;
        word-wrap: break-word;
    }
    iframe#frameAvoidErrors{
        margin-bottom: 10px;
    }
    
    
/*    css for check software page*/
    .cs-banner ul li a{
        width: 46%;
        margin-bottom: 20px;
    }
    .cs-all-lists-wrapper li > div:first-child{
            width: 20%;
    }
    .cs-banner h2{
        box-sizing: border-box;
        padding-left: 5px;
        width: 100%;
    }
    .cs-banner{
        margin-bottom: 0;
    }
    .alphabetic-links a{
            margin: 0 2px;
        font-size: 12px;
        padding: 5px;
    } 
    .alphabetic-links label{
            display: block;
    padding: 0;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1200px){
    .row2Containerleft, #carousel11, .footer-top, .homemenu > div.container, .bottom-header > div, .header-top > div, .footer-bottom > div, .bannerCaptionList{box-sizing: border-box;}
   li.searchNav{
        position: static; 
        right: 0; 
        top: 35px;
        margin-right: 0;
    }  
    .global-menu-item > .global-menu > li > a{
        padding: 0px 5px;
        line-height: 34px;
        font-size: 11px;
    }
    #cart-total{
        font-size: 12px;
    }
    
    .bottomLogo {
       width: 22%;
    }
    .searchCat {        
        width: 29%;        
    }
    .headerShipping {
        width: 44%;
    }
    .header-shipping ul li strong {
        font-size: 13px;
    }
    .header-shipping ul li em{
        font-size: 11px;
    }
    .header-qs-list{right: 0;}
    #homePageBanner .bannerText .saleDiscount:after{
        right: -80px; 
        width: 70px;
    }
    #homePageBanner .bannerText .saleDiscount:before{
        left: -80px; 
        width: 70px;
    }
    #homePageBanner .bannerText{
        top: 3%;
        margin-left: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    #homePageBanner .bannerText .text1, #homePageBanner .bannerText .saleDiscount{
        font-size: 16px;
        line-height: 32px;
    }
    #homePageBanner .banner1 .bannerText h3, #homePageBanner .banner2 .bannerText h3, #homePageBanner .banner3 .bannerText h3, #homePageBanner .banner4 .bannerText h3{
        font-size: 24px;
        line-height: 28px;
        padding: 0 0px;
    }
    #homePageBanner .bannerText .shopNow{
        font-size: 14px;
        padding: 9px 10px;
    }
    .banner-static.banner-static1{top: -20px;}
    .home-middle-section{
        padding: 80px 20px 0;
    }
    
    #homePageBanner .bannerText .shopNow:after{
        border-top: 18px solid transparent;
        border-bottom: 17px solid transparent;
        right: -20px;
        top: 0px;
        border-left: 21px solid #33a79a;
    }
    #homePageBanner .banner4 .bannerText .shopNow:after, #homePageBanner .banner3 .bannerText .shopNow:after{
        border-left: 21px solid #e21212;
    }
    .nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-prev{left: 0;}
    .nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-next{right: 0;}
    .global-menu-item > .global-menu > li.cartDetails a:after{          
        right: -11px;
        top: 0px;
        border-left: 11px solid #e21212;
        border-top: 25px solid transparent;
        border-bottom: 24px solid transparent;
    }
    .global-menu-item > .global-menu > li.cartDetails a{
        padding: 5px 10px;
        line-height: 39px;
    }
    #homePageBanner.owl-carousel .owl-item > div{
        min-height: 75px;
    }
}   

@media only screen and (max-width: 767px){
    .productImageSideInner {
        width: 100% !important;
        float: left;
        padding: 5px !important;
        background: #fff;
        border: 1px solid #d1d1d1 !important;
        box-sizing: border-box;
    }   
    #attributesHiddenWrapper #productAttributes > h3#attribsOptionsText,
    .attEnvelopes #attributesHiddenWrapper  #productAttributes > h3, .attStamp #attributesHiddenWrapper #productAttributes > h3,
    #productOptionSide .accordion li h3{
        position: static !important;
        max-width: none !important;
        width: 100% !important;
        box-shadow: 0px 4px 5px #c7c5c5;
        border-radius: 0 !important;
    }
    #productinfoBody .attEnvelopes.centerColumn form, #productinfoBody .attStamp.centerColumn form, #productinfoBody .attDepositslips.centerColumn form{padding-top: 0px;}
    .attEnvelopes #attributesHiddenWrapper{margin-top: 20px;}
    #productOptionSide .accordion li h3 a span.steps {
        margin-right: 0;
        font-size: 14px;
        width: 100%;
        float: left;
    }
    #productOptionSide{
        margin-top: 20px !important;
    }
    #productOptionSide .accordion li {
        margin-bottom: 10px !important;
    }
    .footer{
        padding-top: 0;
        border-top: 0;
    }
    #productDescription{
        padding: 0;
    }
    #productTabs ul.tabs {
        padding: 20px 0;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    #productTabs ul.tabs{
        padding: 0px 0;
    }
    #productTabs ul.tabs li.active:before{
        bottom: -25px;
        color: #55a098;
    }
    .accordianSec{
        display: none;
    }
    #productName{
        font-size: 18px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        text-align: left;
    }
    .amsLogo{top: -3px;}
    #productTabs .fa{
        font-size: 24px;

}
#productTabs h2.sub_heading_pd{
        margin-top: 15px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .tab_container p strong {
        font-size: 15px;
    }
    
    #productinfoBody .centerColumn form{padding-top: 0;}
     #checkoutSuccess{
        padding: 10px 10px !important;
        box-sizing: border-box;
        word-wrap: break-word;
    }
    iframe#frameAvoidErrors{
        margin-bottom: 10px;
    }
    
   .common-wrapper{
        padding: 0 5px;
    } 
    a#logo{
        background-size: contain;
        float: left;
        padding-left: 0;
        margin: 5px auto 0;
        height: 28px;
    }
    .tab_container .tab_content{
        padding: 0px 10px 15px;
        font-size: 12px;
    }
   .tab_container p strong {
        font-size: 15px;
    }
    #productDetailsListWrapper {
        margin: 20px 0 10px;
        box-sizing: border-box;
        width: 100%;
        float: none;
        padding: 0px;
    }
    .link-follow{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .toggle-footer{
        margin-bottom: 0;
    }
    #productSpecifications .ProductSpecificationsGrid .Label{
        padding: 10px 7px;
    }
    #productDetailsList li a,
    #productDetailsList li{font-size: 12px;}
    .title-group3 h3{
        padding: 15px 0 10px 0;
        margin-bottom: 0;
        font-size: 14px;
    }
    .cardType {
        margin-top: 15px;
    }
    .footer-title h3:after{
        top: 14px;
    }
    #subscribe_email{
        padding: 7px 10px;
        margin-bottom: 12px;
    }
    h2{
        font-size: 22px;
    }
    #loginBody .centerColumn{
        margin-top: 105px;
    }
    #loginWrapper + #forgotWrapper{
        min-width: 200px;
    }
    .banner-section + .centerColumn{
        margin-top: 0;
    }
    #productTabs ul.tabs li a{
            font-size: 11px;
    padding: 10px 10px;
    text-align: center;
    }
    #productTabs ul.tabs li{
        width: 25%;
        float: left;
        margin: 0 !important;
        margin-bottom: 6px !important;
        min-height: 85px;
    }
    #productTabs ul.tabs li a#aggReviewTabButton{
            font-size: 11px;
            padding: 10px;
    }
    .tab_container h3,
    .shippingTableWrapper{
        line-height: 18px;
    }
    .tab_container h3{
        font-size: 13px;
        margin: 0;
    }
    #logo{
       text-align: left;
        width: 64%;
        max-width: 290px;
        float: left;
        margin: 0 auto 10px;
    }
    .row2Containerleft, #carousel11, .footer-top, .homemenu > div.container, .bottom-header > div, .header-top > div, .footer-bottom > div, .bannerCaptionList{box-sizing: border-box;}
    .searchCat,
    .headerShipping {
        width: 100%;
    }
    .searchCat{
        margin: 0px 0 10px;
    }
    .carousel-contain{
        padding: 15px 0;
        margin: 0;
    }
    .nextback-style1 .owl-theme .owl-controls .owl-buttons div {
        top: 15%;
    }
    .header-shipping ul li i{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 17px;
    }
    .header-shipping ul li strong{font-size: 13px;}
    .header-shipping ul li em{
        position: relative;
        top: -7px;
        font-size: 11px;
    }
    
    #homePageBanner .owl-item > div{
        min-height: 185px;
    }
    #homePageBanner .owl-prev,
    #homePageBanner .owl-next{
       width: 34px;
        height: 50px;    
        padding-top: 11px;    
        font-size: 23px;
    }
    #homePageBanner .bannerText .text1, #homePageBanner .bannerText .saleDiscount{
        font-size: 15px;
        line-height: 40px;
    }
    #homePageBanner .banner3 .bannerText h3 {
        letter-spacing: 0;
        font-size: 22px;
        line-height: normal;
        padding: 5px 0;
    }
    #homePageBanner .bannerText .saleDiscount:before{
        width: 40px; left: -50px;
    }
     #homePageBanner .bannerText .saleDiscount:after{
        width: 40px; right: -50px;
    }
    #homePageBanner .banner1 .bannerText h3, #homePageBanner .banner2 .bannerText h3, #homePageBanner .banner3 .bannerText h3, #homePageBanner .banner4 .bannerText h3{
        letter-spacing: 0;
        font-size: 22px;
        line-height: normal;
        padding: 5px 0;
    }
    #homePageBanner .bannerText .shopNow{
            font-size: 14px;
    }
    #homePageBanner .bannerText {
        position: absolute;
        top: 11%;
        text-align: center;
        margin-left: 00;
        left: 0;
        right: 0;
        margin: auto;
    }
    .banner2{
        background-size: 229px auto;
    }
    .banner4{
        background-position: right 150px;
        background-size: 220px auto;
    }
    .banner1{
        background-position: right 0;
        background-size: 438px auto;
    }
    .banner3{
        background-position: right 100px;
        background-size: 400px auto;
    }
    .banner-box3 img{
        max-width: 40%;
    }
    .brand-slider-contain .slides .owl-item img{max-width: 100%;}
    .footer-bottom .f-col{width: 50% !important;}
    .footer-bottom .f-col.f-col-3{width: 100% !important;}
    .footer-bottom .f-col.f-col-4{
        width: 100% !important;
    }
    .toggle-footer,
    .footer .footer-content{display: block !important;}
    .bottom-header{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .banner-static.banner-static1{top: 0;}
    .banner-static1 .banner-box{
        width: 100%;
        margin-bottom: 10px;
    }
    .home-middle-section ul li{
        padding-left: 75px;
    }
    .nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-prev{
        left: -16px;
    }
    .nextback-style1 .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -16px;
    }
    .footer-bottom .f-col{padding-left: 0; margin-left: 0px !important;}
    .cardType img{max-width: 100%;}
    .top-link li {
        display: inline-block;
        margin-left: 4px;
    }
    #em-mheader-menu-icon{
        top: 46px;
        color: #55a098;
        right: 15px;
    }
    
    .em-wrapper-top {
        background-color: #55a098;
    }
    #em-mheader-menu-content{box-sizing: border-box;}
    .em-wrapper-top{
        padding: 2rem 0.5rem;
    }
    #em-mheader #em-mheader-menu-icon.active{color: #fff;}
    .menu-item-link.dd-menu-link ul.menu-container,
    .em-menu-mobile .hnav .menu-item-depth-0 > a.arrow, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.arrow{box-sizing: border-box;}
    ul.top-header-link.links a {
        color: #fff;
    }
    ul.link-follow li a{
        width: 36px;
        height: 36px;
        font-size: 20px;
        padding-top: 8px;
        margin-right: 10px;
    }
    .em_nav .menu-item-link > ul {padding-top: 0;}
    ul.link-follow li{
            margin-right: 5px;
            vertical-align: top;
    }
    .em_nav .menu-item-link > ul li{
        display: block;
        border-bottom: 1px solid #55a098;
    }
    .em_nav .menu-item-link > ul li a{display: block; padding: 12px 15px; font-size: 16px;}
}
@media screen and (max-width: 480px){
    /*    css for check software page*/
    .cs-banner ul li a{
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        
    }
    .alphabetic-links,
    .input-filter{
        width: 100%;
    }
    .alphabetic-links{
        margin: 0;
    }
    .cs-all-lists-wrapper li > div:first-child{
            width: 100%;
    }
    .cs-all-lists-wrapper > li > div:last-child{
        margin-bottom: 0;
    }
}
