@charset "UTF-8";html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, small, strong, b, i, dl, dt, dd, form, label, footer, header, menu, nav, section{margin:0;padding:0;border:0;outline:0;}
html{-webkit-text-size-adjust:none;}
body{font-size:14px;line-height:1.4;font-family:Helvetica, Arial, sans-serif;overflow-x:hidden;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section{display:block;}
textarea:focus, input:focus, select:focus, button:focus{outline:none;}
header *, #container *, footer *, #top-modules *, #bottom-modules *{box-sizing:border-box;}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;}
.clearfix{clear:both;display:block;}
:before,:after{font-family:'journal-icons';position:relative;font-style:normal;font-variant:normal;font-weight:normal;color:inherit;font-size:inherit;display:inline-block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
i{position:relative;font-style:normal;vertical-align:middle;}
i img{position:relative;vertical-align:middle;max-width:100%;height:auto;}
body::after{position:fixed;width:100%;height:100%;z-index:0;display:block;top:0;left:0;right:0;bottom:0;}
.xl-5{width:5%;}
.xl-10{width:10%;}
.xl-15{width:15%;}
.xl-20{width:20%;}
.xl-25{width:25%;}
.xl-30{width:30%;}
.xl-35{width:35%;}
.xl-40{width:40%;}
.xl-45{width:45%;}
.xl-50{width:50%;}
.xl-55{width:55%;}
.xl-60{width:60%;}
.xl-65{width:65%;}
.xl-70{width:70%;}
.xl-75{width:75%;}
.xl-80{width:80%;}
.xl-85{width:85%;}
.xl-90{width:90%;}
.xl-95{width:95%;}
.xl-100{width:100%;}
.xl-11{width:11.11111111111111%;}
.xl-12{width:12.5%;}
.xl-14{width:14.28571428571429%;}
.xl-16{width:16.66666666666666%;}
.xl-33{width:33.33333333333333%;}
.xl-66{width:66.66666666666666%;}
.xs-5, .xs-10, .xs-15, .xs-20, .xs-25, .xs-30, .xs-35, .xs-40, .xs-45, .xs-50, .xs-55, .xs-60, .xs-65, .xs-70, .xs-75, .xs-80, .xs-85, .xs-90, .xs-95, .xs-100, .xs-33, .xs-66, .sm-5, .sm-10, .sm-15, .sm-20, .sm-25, .sm-30, .sm-35, .sm-40, .sm-45, .sm-50, .sm-55, .sm-60, .sm-65, .sm-70, .sm-75, .sm-80, .sm-85, .sm-90, .sm-95, .sm-100, .sm-33, .sm-66, .md-5, .md-10, .md-15, .md-20, .md-25, .md-30, .md-35, .md-40, .md-45, .md-50, .md-55, .md-60, .md-65, .md-70, .md-75, .md-80, .md-85, .md-90, .md-95, .md-100, .md-33, .md-66, .lg-5, .lg-10, .lg-15, .lg-20, .lg-25, .lg-30, .lg-35, .lg-40, .lg-45, .lg-50, .lg-55, .lg-60, .lg-65, .lg-70, .lg-75, .lg-80, .lg-85, .lg-90, .lg-95, .lg-100, .lg-33, .lg-66, .xl-5, .xl-10, .xl-15, .xl-20, .xl-25, .xl-30, .xl-35, .xl-40, .xl-45, .xl-50, .xl-55, .xl-60, .xl-65, .xl-70, .xl-75, .xl-80, .xl-85, .xl-90, .xl-95, .xl-100, .xl-33, .xl-66{float:left;}
.xs-11, .xs-12, .xs-14, .xs-16,
.sm-11, .sm-12, .sm-14, .sm-16,
.md-11, .md-12, .md-14, .md-16,
.lg-11, .lg-12, .lg-14, .lg-16,
.xl-11, .xl-12, .xl-14, .xl-16{float:left;}
.j-min{height:40px;}
.j-med{height:80px;}
.j-tall{height:120px;}
.j-50{height:50px;}
.j-100{height:100px;}
.z-0{z-index:0;}
.z-1{z-index:1;}
.z-2{z-index:2;}
.z-3{z-index:3;}
.z-4{z-index:4;}
.z-5{z-index:5;}
.z-6{z-index:6;}
.z-7{z-index:7;}
.z-8{z-index:8;}
.z-9{z-index:9;}
#container{max-width:1024px;position:relative;margin:0 auto;background-color:transparent;z-index:3;}
.heading-title, .box-heading{line-height:40px;font-size:15px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;}
.heading-title{margin-bottom:17px;}
.secondary-title{font-size:17px;color:#5C8BA6;}
.extended-layout #container{background-color:transparent;background-image:none;}
@media only screen and (min-width:760px){.extended-layout #column-left{padding:20px 0 0 0;}
.extended-layout #column-right{padding:20px 0 0 0;}
.extended-layout #column-right + #content{padding:20px 20px 0 0;}
.extended-layout #column-left + #content{padding:20px 0 0 20px;}
.extended-layout #column-left + #column-right + #content{padding:20px 20px 0 20px;}
.extended-layout #content{padding:20px 0 0 0;}
}
.home-page #content:empty{padding-top:0 !important;}
#content{position:relative;z-index:2;padding:20px 20px 0 20px;background-color:transparent;-webkit-transform:translate3d(0, 0, 0);}
#content:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.box{position:relative;}
#content .content ul, #content .content li{margin:0;padding:0;list-style:none;position:relative;}
#content .content ul{margin:8px 0;}
#content .content > ul > li > a{display:inline-block;padding:4px 0 4px 10px;font-size:inherit;}
input, textarea, keygen, select, button{font-family:inherit;}
a{color:#333745;text-decoration:none;cursor:pointer;}
button{border:none;background-color:transparent;padding:0;}
.button{cursor:pointer;font-size:14px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-color 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-color 0.15s ease-in-out;padding:0 12px;border:0;line-height:32px;background-color:transparent;display:inline-block;-webkit-appearance:none;text-align:center;position:relative;}
.button i:before{padding:0 1px;}
.cart{position:relative;}
.button-disabled{opacity:.5;cursor:default;}
.button-disabled:before, .button-disabled:after{display:none !important;}
.buttons{overflow:hidden;padding:15px 0;line-height:30px;margin:20px 0 20px 0;}
.buttons .left{padding-top:2px;}
.buttons .left{float:left;text-align:left;}
.buttons .right{float:right;text-align:right;}
.buttons .right a{text-decoration:none !important;}
.buttons .center{float:left;text-align:center;margin-left:auto;margin-right:auto;}
hr{border:0;background-color:#E4E4E4;height:1px;margin:0;}
.breadcrumb{margin:0 auto;padding:0 15px;height:40px;line-height:38px;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;}
.breadcrumb a{color:inherit;font-size:inherit;-webkit-transition:all .2s ease;transition:all .2s ease;display:inline-block;vertical-align:middle;}
ul.breadcrumb{list-style:none;}
ul.breadcrumb li{display:inline-block;}
ul.breadcrumb li a{margin:0 4px;}
ul.breadcrumb li::before{content:"»";margin-right:2px;float:left;}
ul.breadcrumb li:first-of-type a{margin-left:0;}
ul.breadcrumb li:first-of-type::before{display:none;}
.extended-container{position:relative;z-index:10;}
.extended-container:before{content:"";display:block;width:100%;height:40px;position:absolute;}
.home-page .extended-container:before,
.maintenance-mode .extended-container:before{display:none;}
.home-page #container:before{content:"";display:block;position:absolute;left:50%;top:0;}
.maintenance-message{padding-bottom:20px;padding-top:20px;}
.maintenance-message h1{line-height:30px;}
.maintenance-message h1 br{display:none;}
.journal-slider + #container > #notification{display:none;}
#notification{position:absolute;z-index:2;width:100%;}
.success, .warning, .information, .attention{width:100%;position:relative;z-index:2;height:auto;padding:10px 15px;line-height:20px;}
.success a, .warning a, .information a, .attention a{color:#428bca;}
.success img, .warning img, .information img, .attention img{float:right;margin-top:6px;cursor:pointer;display:block;}
.success{background-color:#CDECA6;}
.warning{background-color:#FBE3A7;}
.attention{background-color:#FBE3A7;}
.information{background-color:#BFE7F1;}
.fa-exclamation-circle{font-size:17px;}
.required, .cart-info .stock{color:#EA2E49;font-size:16px;}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='password'],
input[type='tel'],
textarea,
select{/* -webkit-appearance:none; */background:white;border-radius:0;border-width:1px;border-style:solid;border-color:#EEEEEE;padding:5px 10px;width:100%;-webkit-transition:all 0.2s;transition:all 0.2s;font-size:13px;min-height:35px;box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.08);}
textarea{width:100%;max-width:100%;resize:none;height:150px;}
input[type='radio'],
input[type='checkbox']{margin:5px;}
select{/* background:#f4f4f4; */border:1px solid #E4E4E4;/* padding:2px; *//* margin:5px; */max-width:100%;}
label{cursor:pointer;padding-right:20px;}
span.error,
.text-danger{display:inline-block;background-color:#EA2E49;color:white;padding:3px 4px 2px 4px;font-size:12px;position:relative;}
#cboxLoadedContent h1{padding-bottom:2px;display:inline-block;border-bottom:1px solid #E4E4E4;margin:10px 0 10px 10px;font-size:24px;}
#cboxLoadedContent p{padding:0 10px;}
.responsive-video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.responsive-video > iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#top-modules, #bottom-modules{z-index:1;}
#top-modules > div, #bottom-modules > div{margin:0 auto;z-index:1;}
#top-modules > div > div, #bottom-modules > div > div{position:relative;margin:0 auto;}
#top-modules .box.static-banners,
#top-modules .multi-modules-wrapper,
#top-modules .box.journal-carousel
.box.custom-sections,
#top-modules .box.cms-blocks, #bottom-modules .box.static-banners,
#bottom-modules .multi-modules-wrapper,
#bottom-modules .box.journal-carousel
.box.custom-sections,
#bottom-modules .box.cms-blocks{padding-bottom:0 !important;}
#top-modules .gutter-on.bullets-on, #bottom-modules .gutter-on.bullets-on{padding-bottom:0 !important;}
#top-modules{position:relative;}
.ui-menu{z-index:99 !important;}
.oc2.information-page #content{padding-bottom:20px;}
.oc2 .required{color:inherit;}
.oc2 .required label{font-weight:normal;}
.oc2 .required label:before{content:"*";color:#EA2E49;font-weight:bold;font-size:16px;position:relative;margin-right:3px;}
.oc2 fieldset{border:none;padding:0;margin:0;}
.oc2 fieldset > div{clear:both;margin-bottom:6px;overflow:hidden;}
.oc2 fieldset .radio{padding-top:7px;}
.oc2 fieldset .radio label{width:100%;padding-top:0;}
.oc2 fieldset .radio label:before{display:none;}
.oc2 fieldset label{width:25%;float:left;display:block;padding-top:7px;}
.oc2 fieldset label + div, .oc2 fieldset label + input.form-control{width:75%;float:right;}
.oc2 fieldset .radio-inline{width:auto;}
.oc2 fieldset .radio-inline:before{display:none;}
.oc2 .form-horizontal .form-group{overflow:hidden;margin-bottom:5px;}
.oc2 .form-horizontal .form-group label{width:25%;float:left;display:block;padding-top:7px;}
.oc2 .form-horizontal .form-group label + div{width:75%;float:right;}
.oc2 .secondary-title{margin-bottom:10px;}
.oc2 .input-group{display:table;position:relative;}
.oc2 .input-group .form-control{float:left;display:table-cell;}
.oc2 .input-group.datetime{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%;}
.oc2 .input-group-btn{font-size:14px;display:table-cell;vertical-align:middle;}
.oc2 .input-group-btn button{padding:6px 12px 9px 12px;cursor:pointer;font-size:12px;box-shadow:none;}
.oc2 .input-group-btn button:hover{-webkit-transition:all 0.2s;transition:all 0.2s;}
.oc2 .date .input-group-btn button, .oc2 .time .input-group-btn button, .oc2 .datetime .input-group-btn button{border-top-left-radius:0;border-bottom-left-radius:0;}
.oc2 .fa{font-size:14px;}
.oc2 .fa:before{font-family:'FontAwesome';}
.oc2 .captcha-row .pull-right{float:none;margin-left:25%;}
.oc2 .alert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.oc2 .alert button{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;opacity:.6;}
.oc2 .alert i{margin-right:5px;}
.oc2.firefox .input-group-btn{display:inline-block;}
.oc2.route-account-register .form-horizontal .radio{padding-top:0;}
.oc2.route-account-register .form-horizontal .radio label{width:auto;float:none;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.oc2.route-account-register .form-horizontal label.radio-inline{width:auto;}
.modal{color:#222;}
.old-browser{display:table;width:100%;text-align:center;font-size:16px;color:#ffffff;background-color:#f74558;height:60px;line-height:60px;position:fixed;z-index:9999999;top:0;}
.old-browser a{text-decoration:underline;color:#fff;}
.oc1 .ui-datepicker{z-index:99999999 !important;}
.i6 body, .ie7 body, .ie8 body{padding-top:60px;}
.tooltip + .tooltip{visibility:visible;}
.android:not(.chrome) .product-grid-item .name a{display:block;}
.one-page-checkout .confirm-section{float:left;width:100%;}
.one-page-checkout .payment-stripe{display:block !important;}
.one-page-checkout .checkout-cart .buttons{display:none !important;}
.skin-10 .super-menu > li:first-of-type{border-top-width:0;}
.skin-11 .side-column .box:not(.flyout-menu){overflow:hidden;}
.skin-11 .heading-title,
.skin-11 .refine-image a,
.skin-11 .side-column .box{box-shadow:1px 1px 0 0 rgba(0, 0, 0, 0.05);}
.skin-11 .journal-cms-block-96 .block-content-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.skin-11 .product-grid .product-grid-item .price{margin:7px 0 10px 0;}
.skin-11 .secondary-title, .skin-11 #content #review-title{padding-top:0;}
@media only screen and (min-width:760px){.skin-11 body:not(.is-sticky) .journal-header-center .journal-search,
.skin-11 body:not(.is-sticky) .journal-header-center .journal-cart{margin-top:10px;}
.skin-11 body:not(.is-sticky) .journal-header-center .header-assets:not(.top-bar){top:10px;position:relative;}
.skin-12 #logo a img{top:45%;}
.skin-12 .journal-header-center .journal-cart,
.skin-12 .journal-header-center .journal-search{margin-top:-10px;}
}
@media only screen and (min-width:760px) and (max-width:800px){.skin-12 .journal-header-center #cart .heading{right:10px;}
}
/*.mini-cart-total p.checkout a:first-child,
#cart .mini-cart-total .checkout .button:first-child{color:rgb(255,255,255); background-color:rgb(93,91,99);}*/
.ui-pnotify .ui-pnotify-container .ui-pnotify-text .notification-buttons{width:100%;display:flex;justify-content:space-evenly;align-items:center;}