 @import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600');

@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic")

@font-face {
  font-family: 'SohoGothicPro-Bold';
  src: url('../fontface/soho-gothic-pro/SohoGothicPro-Bold.eot?') format('eot'), url('../fontface/soho-gothic-pro/SohoGothicPro-Bold.woff') format('woff'), url('../fontface/soho-gothic-pro/SohoGothicPro-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'SohoGothicPro';
  src: url('../fontface/soho-gothic-pro/SohoGothicPro-Regular.eot');
  src: url('../fontface/soho-gothic-pro/SohoGothicPro-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fontface/soho-gothic-pro/SohoGothicPro-Regular.woff') format('woff'),
  url('../fontface/soho-gothic-pro/SohoGothicPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


* { margin:0; padding:0; }

img           { border:0; vertical-align:top; max-width:100%; }

a             { color:#1e7ec8; text-decoration:none; }
a:hover       { color:#434343; text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0078c1; }
h1            { font-size:24px; font-weight:normal; }
h2            { font-size:20px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:85%; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
/*.wrapper { min-width:954px; }*/
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main { /*width:900px; margin:0 auto; min-height:400px; padding:0px 15px 30px; background:#fffff;*/ text-align:left; }

/* Base Columns */
.col-left { /*float:left; width:195px; padding:0 0 1px; */}
.col-left.sidebar{padding-left: 0px}
.col-main { /*float:left; width:685px; padding:0 0 1px; */}
.col-right { padding-left:0; padding-right:0}

/* 1 Column Layout 
.col1-layout .col-main { float:none; width:auto; }*/

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main {/* width:475px; margin-left:17px; */}
.col3-layout .col-wrapper {padding-left:0; padding-right:0 }
.col3-layout .col-wrapper .col-main { /*float:right;*/ }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
/*input.input-text,textarea { padding:2px; }*/
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
button.button::-moz-focus-inner { /*padding:0; border:0; */} /* FF Fix */
/*button.button { -webkit-border-fit:lines; } *//* <- Safari & Google Chrome Fix */
/*button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }*/
/*button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }*/

button.btn-checkout span { height:40px; border:0;/* background:url(../images/btn_checkout.gif) 0 0 no-repeat; */ padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox, p.control input.radio { margin-right:6px; display: inline-block !important}
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; font-weight:normal; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both;/* width:260px; */}
.form-list .field { /*float:left; width:275px; */}
.form-list input.input-text {/* width:254px; */}
.form-list textarea { /*width:254px; */height:10em; }
.form-list select {/* width:260px; */ width: 100%}
.cart-collaterals  .form-list select{/*width: 80%*/}
.form-list li.wide .input-box { /*width:535px; */}
.form-list li.wide input.input-text {/* width:529px; */}
.form-list li.wide textarea { /*width:529px; */}
.form-list li.wide select { /*width:535px; */}
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.form-list-narrow li  { margin-bottom:0; }
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; }
.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea { width:254px }
.form-list-narrow li.wide select { width:260px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename .name-middlename input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.buttons-set { clear:both; margin:4em 0 1em 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { border:1px solid #bbafa0; background:#fbfaf6; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; /* background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; */ color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }
/*
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }*/
.success-msg{background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.error-msg{background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.notice-msg, .note-msg{background-color: #d9edf7; border-color: #bce8f1; color: #31708f; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
/* BreadCrumbs */
.breadcrumbs { font-size:11px; margin:15px 0px 0 30px; text-align:left; background:none}
.breadcrumb{background:none; text-align:left; margin-top:10px; padding:10px 0 0 15px }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 20px; }
.page-title h1,
.page-title h2 { margin:0; /*font-size:20px; color:#0a263c; */}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#e25203; }

/* Pager */
.pager-responsive { font-size:11px; background:#fff /*url(../images/bkg_toolbar.gif) 0 100% repeat-x */; padding:0px 8px; /*border-top:1px solid #e2e2e2; */text-align:center; }
.pager-responsive .amount {/* float:left; margin:0; */ text-align: left}
.pager-responsive .limiter {/* float:right; */ text-align: right}
.pager-responsive .limiter label { vertical-align:middle; }
.pager-responsive .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager-responsive .pages {/* margin:0 140px; */}
/*.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }*/
.pager .pages .current {}
.pager .limiter{text-align:right}
.pager .amount{text-align: left; float:left}
.pager .pages{text-align: right; float:right}
.pager li>a, .pager li>span{border-radius: 0}
/* Sorter */
.sorter { font-size:11px; /*background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; */}
.sorter .view-mode {/* float:left; margin:0; */ text-align: left}
.sorter .sort-by {/* float:right; padding-right:36px; */ text-align: right}
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager-responsive { padding:0px; /*border-bottom:1px solid #fff; */}
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last {/* border-right:0; */}
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:normal; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:normal; border-right:1px solid #c2d3e0; padding:3px 8px; color:#f18200; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th {/* background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee; */}
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td {/* background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; */}
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; /* background:url(../images/bkg_collapse.gif) 0 5px no-repeat; */ cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; /* background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; */ cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 20px; padding:0; }
.std ul { list-style-type: none; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist { color:#dc6809 !important; font-weight:bold; }
.link-reorder { color:#dc6809 !important; }
.link-compare { font-weight:bold; }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss {/* background:url(../images/i_rss.gif) 0 2px no-repeat; */ padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  {/* display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; */}
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0;/* background:url(../images/btn_previous.gif) 0 0 no-repeat; */ text-indent:-999em; overflow:hidden; }
.btn-remove2 { /*display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; */}
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; /*background:url(../images/btn_edit.gif) 0 0 no-repeat; */ text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; /*background:url(../images/bkg_divider1.gif) 0 50% repeat-x; */ text-indent:-999em; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; /* background:url(../images/i_notice.gif) 20px 25px no-repeat; */ text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header-container { /*margin-bottom:10px; border-top:5px solid #0d2131; border-bottom:1px solid #415966; background:url(../images/bkg_header.jpg) 50% 0 repeat; */ }
.header {padding:10px 0;}
/*.header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }*/
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
/*.header h1.logo { margin:0; }*/
.header .quick-access { /*float:right; width:600px; padding:28px 10px 0 0; */}
.header .quick-link{ margin-top: 15px;}
.header .welcome-msg { margin-bottom:0; color:#31708f; }
.header .welcome-msg a { color:#ebbc58; }
.header .usp{margin-top: 15px;}
.header .usp i{color: #000}
.header .form-search { /*position:absolute; top:0; right:29px; width:315px; height:30px; background:url(../images/bkg_form-search.gif) 0 0 no-repeat; padding:1px 0 0 16px; */}
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text {/* float:left; padding: 10px; width: 98%; margin-top: 15px; border-color:#5c7989; width:209px; margin-right:4px; */}
.header .form-search button.button { float:left; }
.header .form-search button.button span { border:0; height:21px; /* background:url(../images/btn_search.gif) 0 0 no-repeat; */ padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header #search_mini_form .caret{margin-left:7px}
.header #search_mini_form ul li a{text-decoration:none; text-align:left}
.header .form-language{clear:both; text-align: right}
.header .form-language select {width: 100px}
.header .form-language .input-group{width:180px; float: right; padding: 5px 0}
.header .links {margin:6px 0 6px; }
.header .links li { font-size:11px; text-transform: uppercase; padding:10px 15px 0 0px; }
.header .links li .item-count{color: #e26703}
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }

/********** < Navigation */
/*.nav-container { background:#0a263d url(../images/bkg_nav0.jpg) 50% 0 repeat-y; }*/
.navbar-header .navbar-brand { text-decoration: none; }
.navbar { margin-bottom:-10px; }
#nav { /*width:918px; margin:0 auto; padding:0 16px; font-size:13px; */}
#nav li a { text-decoration: none; text-transform: uppercase; text-align: left; }
#nav li ul li a { text-transform: none; text-align: left; }
#nav-parentlink { color: #e26703; }
#nav li.over .dropdown-menu { position: absolute; background: #ededed; padding: 10px 0; }
#nav li.over>.dropdown-menu { display: block; }
/* All Levels */ /* Style consistent throughout all nav levels */
/*#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a {  background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }
*/
/* 0 Level */
/*#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }
*/
/* 1st Level */
/*#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
*/
/* 2nd Level */
/*#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }
#nav div ul { position:static; width:auto; border:none; }
*/
/* 3rd+ Level */
/*#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }
*/
/* Show menu */
/*#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }*/
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { /*border:1px solid #c4c1bc;*/ margin:0 0 15px; }
.block .block-title { /*background:url(../images/bkg_block-title.gif) 0 0 repeat-x; border-bottom:1px solid #ddd; padding:2px 9px; text-transform: uppercase*/ }
.block .block-title strong { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; min-height:16px; padding:1px 0 1px; text-transform:uppercase; color:#0078c1; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {/* margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#0a263c; */}
.block .block-content {/* background:#f8f7f5; */ }
.block .block-content li.item { padding:7px 0px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions {/* background:#dee5e8; padding:6px 9px; */text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty {/* margin:0; padding:5px 9px; */}
/*
.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }
*/
/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-gr-search,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {/* font-size:11px; line-height:1.25; border: 1px solid #c4c6c8; margin-bottom: 20px*/}
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; padding-left:0px; }

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
.mini-products-list .product-details { margin-left:60px; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account 
.block-account { border:1px solid #bbb; margin-bottom:20px}
.block-account .block-title { background:#fc9d36; border:0; padding:3px 10px; }
.block-account .block-title strong { font-size:13px; color:#fff; }
.block-account .block-content { background:#fbfaf6; padding:7px 10px 7px; }*/
.block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#5f5d5c; text-decoration:none !important; }
.block-account .block-content li a:hover { color:#ea7900; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#ea7900; }
.block-account .block-content li.current.last { border-bottom:0; }

/* Block: Currency Switcher */
.block-currency { border:0; /*background:url(../images/bkg_block-currency.gif) 0 0 no-repeat;*/ padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif;/* background:url(../images/i_block-currency.gif) 0 50% no-repeat;*/ padding:0 0 0 21px; text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong {/* background-image:url(../images/i_block-cart.gif); */}
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#f5f5f5; text-align: left}
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }

/* Block: Wishlist */
.block-wishlist .block-title strong {/* background-image:url(../images/i_block-wishlist.gif); */}
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related .block-title strong {/* background-image:url(../images/i_block-related.gif); background-position:0 1px; */}
.block-related input.checkbox { float:left; }
.block-related .product { margin-left:20px; }

/* Block: Compare Products */
.block-compare { clear: both; border-radius: 0; margin: 0; border:0; }
.block-compare .block-title { padding:8px 16px; border-bottom: 0; color:#0089cf; font-size:16px; }
.block-compare .block-title strong { /*background-image:url(../images/i_block-list.gif); background-position:0 1px; */}
.block-compare .block-content { background:#e1e3e6; }
.block-compare button.button,
.catalog-product-compare-index .buttons-set button.button { font-size:12px; line-height:12px; padding:8px 20px; text-transform:uppercase; color:#FFF; text-shadow:0 1px 0 #939393; border-color:#939393; background:#6f6f6f; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
.block-compare button.button:hover,
.catalog-product-compare-index .buttons-set button.button:hover { opacity:0.9; filter:alpha(opacity=90); }
.block-compare button.button:focus { outline:none; }
.block-compare .actions a { font-size: 13px; line-height: 28px; }
.page-popup .link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat;*/ padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove {/* float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; */}
.compare-table tbody th { background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#fffada; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }

/* Block: Recently Viewed */
.block-viewed .block-title strong { /*background-image:url(../images/i_block-viewed.gif); */}
.block-viewed{clear: both}

/* Block: Recently Compared */
.block-compared .block-title strong {/* background-image:url(../images/i_block-list.gif); background-position:0 1px; */}

/* Block: Poll */
.block-poll .block-title strong {/* background-image:url(../images/i_block-poll.gif); */}
.block-poll .block-subtitle { font-size:14px; }
.block-poll span { color:#777; font-weight:normal; font-size:11px; }
.block-poll input.radio {display: inline-block}
.block-poll li { padding:1px 0px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span { border-color:#406a83; background:#618499; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Orders and Returns */
.block-gr-search li { padding:3px 9px; }
.block-gr-search button.button span { border-color:#406a83; background:#618499; }

/* Block: Tags */
.block-tags .block-content .tags-list { background:none; border:0;}
.block-tags .block-content a { /*color:#1b2d3b; */}
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }

/* Block: Subscribe */
.block-subscribe{border:0; text-align:left}
.block-subscribe .block-content {padding:5px 0px;}
.block-subscribe .block-title {border-bottom:0}
.block-subscribe label { font-weight:bold; color:#666; }
.block-subscribe input.input-text {/* display:block; width:167px; margin:3px 0;*/ }
.block-subscribe .actions { /*background:none; padding:0; margin:3px 0 0; text-align:left; */}
.block-subscribe .actions button.button {/* float:none; */}
.block-subscribe .actions button.button span {/* border-color:#406a83; background:#618499;*/ }
.block-subscribe button.button{margin:10px 0 5px 0}

/* Block: Reorder */
.block-reorder .block-title strong {/* background-image:url(../images/i_block-list.gif); */}
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }

/* Block: Login */
.block-login .block-title strong {/* background-image:url(../images/i_ma-info.gif); */}
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span { border-color:#406a83; background:#618499; }

/* Paypal */
.sidebar .paypal-logo { /*display:block; margin:10px 0;*/ text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; display:none;}
.category-image {/* width:100%; overflow:hidden; margin:0 0 10px; text-align:center; */}
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/* View Type: Grid */
.products-grid.last { border-bottom:0; }
.products-grid li.item {/* float:left; width:138px; */padding:12px 10px 10px; }
.products-grid .product-image { /*display:block; width:135px; height:135px; margin:0 0 10px; */}
.products-grid .product-name {margin:0 0 5px; color:#203548; font-size: 13px}
.products-grid .product-name a { color:#203548; }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
/*.products-grid .actions { position:absolute; bottom:12px; }*/
.products-grid .add-to-links li{float: left; margin-right: 5px}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {/* width:632px; margin:0 auto;*/ }
.col1-layout .products-grid {/* width:790px; */margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-size:13px; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th {padding-right:10px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }

/* Email to a Friend */
.email-friend { margin:0; }

/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:5px 0; }
.price-box .price {color:#c76200; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price, .price  {font-size:13px; color:#c76200; }
.block .regular-price,
.block .regular-price .price{ color:#2f2f2f; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; font-size:12px }
.old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label {font-size:13px; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px;  color:#c76200; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
/*.minimal-price .price-label { font-weight:bold; white-space:nowrap; }*/

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label {white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label {  white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label {white-space:nowrap; }

/* Price notice next to the options */
.price-notice {/* padding-left:10px;*/ color:#999; }
.price-notice .price { color:#ff0000; }

/* Price as configured */
.price-as-configured {/* margin:0; */}
.price-as-configured .price-label {white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/********** Product Prices > */

/* Tier Prices */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; color:#424242; }
.tier-prices li { line-height:1.4; /*background:url(../images/i_tier.gif) no-repeat 0 3px;*/ padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label {font-weight:normal;}
/*.add-to-cart .qty { float:left; margin-right:5px; }
.add-to-cart button.button { float:left; }*/
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { float:left; padding-bottom: 15px;}
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator {/* display:none !important; */}


/*.product-view { border:1px solid #c4c6c8; }*/

/*.product-essential { padding:25px 0; background:#fff url(../images/bkg_product-view.gif) 100% 0 no-repeat; }*/
.product-essential { background: #eaebec; }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }
.product-essential .product-options .required{margin: 11px 0 0 0; display: inline-block}
.product-collateral { padding:20px 0; }
.product-collateral h2 {font-size:13px; color:#e26703;text-transform: uppercase; margin:0 0 15px; }
/*.product-collateral .box-collateral { margin:0 0 25px; }*/
.product-collateral .nav-tabs { border:0; background:#d1d1d1; }
.product-collateral .nav-tabs > li { border:0; border-left:1px solid #e0e0e0; border-right:1px solid #c3c3c3; margin:0; }
.product-collateral .nav-tabs > li > a { border:0; color:#5e6a71; font-size:14px; line-height:1em; margin:0; padding:10px 30px; }
.product-collateral .nav-tabs > li > a:hover,
.product-collateral .nav-tabs > li.active > a, 
.product-collateral .nav-tabs > li.active > a:hover, 
.product-collateral .nav-tabs > li.active > a:focus { color: #0089cf; background:#ededed; border:0; border-top:4px solid #0089cf; margin-top:-4px; }
.product-collateral .tab-content { background:#ededed; padding: 40px 20px; }
.product-collateral .tab-content .box-additional { border-top:1px solid #d6d6d6; }
.product-collateral .tab-content .box-additional h3 { background: #e4e4e4; color: #00529c; font-size: 15px; line-height: 20px; padding: 10px 20px; margin: 0; }
/* Product Images */
.product-view .product-img-box { background:#eaebec; padding-left:0; padding-right:0; position:relative; min-height:527px; /* float:left; width:267px; */}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-images { padding:70px;}
.product-view .product-img-box .product-image { margin: 0 auto; text-align: center; }
.product-view .product-img-box .product-image img { width:100%; }
.product-view .product-img-box .more-image { border-top:3px solid #eaebec; opacity:0.5; filter:alpha(opacity=50); }
.product-view .product-img-box .more-image img { width:100%; max-width:100%; }
.product-view .product-img-box .more-image:hover { opacity:1; filter:alpha(opacity=100); }
.product-view .product-img-box .synced .more-image { border-top:3px solid #0089cf; opacity:1; filter:alpha(opacity=100); }
.product-view .product-img-box .lightbox-notice { text-indent:100%; overflow:hidden; display:block; white-space:nowrap; width:60px; height:63px; background:url(../images/lightbox-icon.png) no-repeat 50% 50%; position:absolute; bottom:0; right:0; z-index:999; cursor:pointer; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; margin:20px auto; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; /*background:url(../images/slider_bg.gif) 50% 50% no-repeat; */ cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; background:#eee}
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-4px; width:9px; height:24px; /*background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  */ background: #333}
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views { background:#bebebe; padding-right:60px; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product Shop */
.catalog-product-view .main.container { }
.product-view .product-shop { background: #FFF; padding: 20px 20px 0; min-height:527px; }
.col1-layout .product-view .product-shop { }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name { margin:0; }
.product-view .product-shop .product-name h1 { margin:0; color:#0078c1; font-size:20px; line-height:1em; }
.product-view .product-shop .product-attr { color:#939393; font-size:16px; line-height:1em; padding-top:15px; }
.product-view .product-shop .product-divider { border-bottom:1px dashed #d1d1d1; height:1px; padding-top:20px; margin-bottom:20px; }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description { margin:10px 0; padding:10px 0 0; }
.product-view .product-shop .short-description h2{ color:#1e7ec8; text-transform:uppercase; font-weight:normal; margin-bottom:10px }
.product-view .product-shop .price-box { margin:10px 0; }
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links li {float: left}
.product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }

/* Product Options */
.product-options { margin:20px 0 0; padding:10px; position:relative; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold; color:#2f2f2f; }
.product-options dt label.required em { color:#eb340a; margin-left:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options .options-list { margin-right:5px; }
.product-options .options-list p {/* line-height:1.5; */ margin-left:5px; }
.product-options .options-list input.radio {/* float:left; margin-top:3px; */ display: inline-block}
.product-options .options-list input.checkbox {/* float:left; margin-top:3px; */ display: inline-block}
.product-options .validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:10px; top:4px; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#e26703; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
.product-options-bottom .add-to-links li{float: right; margin-right: 5px;}
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:left; margin:0 0 5px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right;}

.product-shop .col2-set { overflow:hidden;min-height:396px; }
.product-shop .col2-set .col-1 { width:100%; min-height:378px; }
.product-shop .col2-set .col-1 dl { background-repeat: no-repeat;
    padding: 0 17px 20px 85px;
    position: relative;}
.product-shop .col2-set .col-1 dl img { left: 12px;
    position: absolute;
    top: 0;}
.product-shop .col2-set .col-2 { display:none;}


/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }
.product-view .grouped-items-table input.qty {width:3.5em !important;} 

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table { width: 100%; border: 0;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { background:#f9f9f9; color:#666; font-size: 13px; line-height:20px; padding:10px 20px; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.product-view .box-additional .data-table th { width:40%; }
.product-view .box-additional .data-table td { background:#ededed; border-right:0; }

/* Block: Upsell */
.product-view .box-up-sell h2 {/* border-bottom:0; padding:0; margin:0 0 8px; */}
/*.product-view .box-up-sell .products-grid { width:100%; border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; } */
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-view .box-up-sell .products-grid .upsell-product{width: 185px; margin-right:10px}
.box-up-sell .jcarousel-prev, .box-up-sell .jcarousel-next{cursor: pointer; text-decoration: none; color: #203548;}
.box-up-sell .jcarousel-prev:hover, .box-up-sell .jcarousel-next:hover{color:#c76200}
/* Block: Tags */
.product-view .box-tags {padding-top: 15px; clear: both}
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline;/* background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat;*/ padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { /*display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;*/}
.product-view .box-tags .form-add .input-box {/* float:left; width:305px; padding:0 0 0 23px; margin:0 5px 0 0; background:url(../images/i_tag_add.gif) 0 2px no-repeat; */}
.product-view .box-tags .form-add input.input-text { /*width:299px;*/ }
.product-view .box-tags .form-add button.button span {/* border-color:#406a83; background:#618499; */}
.product-view .box-tags .note { margin:12px 0 0;}


.product-view .box-reviews .amount { padding-left:0; }
/* Block: Reviews 
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:360px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:354px; }

*/
/* Send a Friend */
.send-friend label{margin:10px 0px 0 0;}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#1e7ec8; text-decoration: none}
.product-name a:hover{color: #434343} 
/* Product Tags */
.tags-list { display:block; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {/* float:left; clear:none; */}
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px;/* background:url(../images/i_search_criteria.gif) 0 3px no-repeat; */}
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }
.advanced-search .input-range input.input-text {display: inline}

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

.awards-container { padding:25px 0; clear:both;}
.awards-container .awards-img { float:left; margin:0 10px 10px 0;}
.awards-container .awards-content {}

.window-scroll {float: right;right: 0; top:145px; background:#e9e9e9; box-shadow:0 0 6px rgba(0, 0, 0, 0.176); position:fixed;z-index:999;}
.window-scroll ul { margin:0;}
.window-scroll li { padding:10px 20px; border-bottom:2px solid #e5e5e5;}
.window-scroll li.stores { border-bottom:1px solid #fff; border-top:1px solid #fff;}

.news-item { border-bottom:1px solid #ddd;padding-bottom:25px; margin-bottom:20px !important; }
.news-item:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0 !important; }
.news-item .description .more { background: none repeat scroll 0 0 #F0F0F0;border-radius: 3px;color: #5e6a71;font-size: 12px;padding: 8px 15px; box-shadow:1px 2px 3px #b2b2b2; font-weight:bold; display:inline-block; }
.news-item .description .more:hover {  color:#0089cf;}
.news-item img,
.news img {max-width:100%;}

.cms-promotions .news-sdb,
.cms-news .promotions-sdb { display:none;}

.cms-sponsorships .gallery,
.cms-wallpapers ul.wallpaper,
.cms-wallpapers .wallpaper li.item .action-list,
.cms-wallpapers .wallpaper li.item .social { list-style:none; padding-left:0;}
.cms-sponsorships .gallery li { float:left; margin-right:5px;}

.cms-wallpapers .col2-left-layout .col-main { padding:15px !important;}
.cms-wallpapers .wallpaper li.item { background:url(../images/bg-list-view2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:225px;padding: 15px;padding-bottom: 10px; width: 226px; position:relative; float:left; margin-right:6px;}
.cms-wallpapers .wallpaper li.third {margin-right:0;} 
.cms-wallpapers .wallpaper li.item div { 
	background: url("../images/bg-list-view-figure.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    display: block;
    float: none;
    height: 105px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: auto;}
.cms-wallpapers .wallpaper li.item h3 { color:#fff;}
.cms-wallpapers .wallpaper li.item .action-list { float:left; padding:4px 0; }
.cms-wallpapers .wallpaper li.item .action-list li { float:left; width:auto; margin:0 5px 0 0;}
.cms-wallpapers .wallpaper li.item .action-list li a,
.cms-jingles .b-song { font-size:11px; font-weight:bold; color:#313131; border:1px solid #A1A1A1; padding:3px 8px; border-radius:20px;}
.cms-wallpapers .wallpaper li.item .action-list li a:hover,
.cms-jingles .b-song:hover { border:1px solid #1e7ec8; color:#1e7ec8;}
.cms-wallpapers .wallpaper li.item .social { padding:6px 0;}
.cms-wallpapers .wallpaper li.item .social li { float:left;}
.cms-wallpapers .wallpaper li.item .social li a { background:url("../images/social.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display:block; height:16px; text-indent:-9999px; width:16px;}
.cms-wallpapers .wallpaper li.item .social .facebook a { background-positon:0 0;}
.cms-wallpapers .wallpaper li.item .social .twitter a { background-position:-22px 0; margin:0 5px;}
.cms-wallpapers .wallpaper li.item .social .friendfeed a { background-position:-44px 0;}



.clnews-newsitem-view .contact-form { margin-top:20px;}
.clnews-newsitem-view .fieldset { border: 0; background: none; padding: 0; margin: 0; }
.clnews-newsitem-view .fieldset .legend { display:none; }
.clnews-newsitem-view .form-list { padding:0; margin:0; }
.clnews-newsitem-view .webforms-fields-row { margin:0 0 20px; }
.clnews-newsitem-view .webforms-fields { width:100%; overflow:hidden; }
.clnews-newsitem-view .form-list label { color:#5e6a71; clear:left; width:15%; margin: 0; line-height: 1em; padding: 8px 0px; }
.clnews-newsitem-view .form-list label.required em { float: left; font-style: normal; color: #eb340a; position: static; }
.clnews-newsitem-view .form-list .input-box { clear:none; clear:right; float:left; width:75%; }
.clnews-newsitem-view #field_17 .input-box input { width:auto; margin-top:7px;}
.clnews-newsitem-view .form-list .input-box input {
	width: 50%;
	padding: 7px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c; 
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.clnews-newsitem-view .form-list .input-box  select {
	width: 50%;
	padding: 6px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.clnews-newsitem-view .form-list .input-box textarea {
	width: 50%;
	padding: 7px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c;
	font-style:normal !important;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.clnews-newsitem-view .buttons-set  { clear: both; margin: 40px 0 0; padding: 20px 0 0; border-top: 1px solid #ebebeb; text-align: right; }
.clnews-newsitem-view .buttons-set p.required { display:none; }
.clnews-newsitem-view .buttons-set button.button { 
	float:left;
	margin:0;
	padding:5px 10px;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(240, 240, 240);
	background: -moz-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: linear-gradient(0deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.5);
}

.clnews-newsitem-view .buttons-set button.button span span { color:#4a536c; font-size:12px; }
.clnews-newsitem-view .buttons-set button.button span span.triangle-right { margin-left:10px; }
.clnews-newsitem-view .buttons-set .please-wait { float:left; }

.clnews-newsitem-view .webforms-box > p { display:none; }
.clnews-newsitem-view .form-list .field { margin:0 0 20px;}


/* Sitemap */

.page-sitemap .links { text-align:right; /*margin:0 8px -22px 0; */}
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

.cms-sitemap-static .col3-set ul ul { list-style:none;}
.cms-sitemap-static .col3-set ul li a { color:#434343;}
.cms-sitemap-static .col3-set ul li a:hover {color:#1e7ec8;}

/* RSS */
.rss-title h1 { /*background:url(../images/i_rss-big.png) 0 4px no-repeat; */ padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .page-title {/* border-bottom:0; margin:0 0 12px; */}
.cart .page-title h1 {/* margin:10px 0 0; */}

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#406a83; background:#618499; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { /*float:left; width:605px; */}
.cart .cart-collaterals .col2-set .col-2 { /*width:294px; */}
.btncartgroup{margin-top:15px;}
.btncartgroup button{margin-bottom:7px;}
.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:14px; text-transform: uppercase; padding-top: 3px}
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:0 0 14px 0; }
.cart .crosssell .link-compare { font-weight:normal; }
.cart .crosssell .add-to-links li {float: left; margin-right: 5px}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff; padding:12px 15px; margin:0 0 18px; }
[title="Country"], [title="State/Province"]{width:100%; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding: 6px 12px; background:# fff !important}
.cart .cancel-btn { margin:5px 30px 0 0; clear:left; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; /*padding:0 0 0 21px; */color:#e26703; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { border-color:#406a83; background:#618499; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }
.cart .shipping .radio{display:inline-block}

.cart .discount h2 {/* background-image:url(../images/i_discount.gif); */}
.cart .discount .input-box { margin:8px 0 0; /*width:260px; */}
/*.cart .discount input.input-text { width:254px; }*/

.cart .shipping h2 {/* background-image:url(../images/i_shipping.gif); */}
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; /*background:url(../images/bkg_divider1.gif) 0 0 repeat-x; */ }

/* Shopping Cart Totals */
.cart .totals {/* float:right; width:268px; */background:#dee5e8; border:1px solid #bebcb7; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:normal; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
/*.sp-methods select.month { width:154px; margin-right:10px; }*/
/*.sp-methods select.year { width:96px; }*/
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; /* background:url(../images/btn_window_close.gif) 100% 0 no-repeat; */ text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; /* background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; */ padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; /* background:url(../images/btn_gm-close.gif) 0 0 no-repeat; */ font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }
.opc [id="billing-address-select"]{margin: 10px 0; width: 100%; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding: 6px 12px; background: # fff !important; }
/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {/* border:0; margin:0; */}
.block-progress .block-title {/* background:none; border:0; padding:0; margin:0 0 5px; */}
.block-progress .block-title strong { /*font-size:13px; color:#0a263c; */}
.block-progress .block-content { /*background:none; */ padding: 0}
.block-progress dt { background:#f5f5f5; border-bottom:1px solid #ddd; margin:0 0 6px; padding:10px 5px 10px 16px; font-weight: normal}
.block-progress dd { background:#f5f5f5; padding:10px 5px 10px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#eee;}
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator { display: inline; }
.opc-block-progress dt a,
.opc-block-progress dt .separator { display: none; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a {/* background:url(../images/i_arrow-top.gif) 0 50% no-repeat; */ padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:normal 13px/16px Arial, Helvetica, sans-serif; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; }
.opc .active .step-title h2 { color:#f18200; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border:1px solid #c4c1bc; border-top:0; background:#f5f5f5; padding:10px; position:relative; }
.opc .step .tool-tip { right:30px; }
#billing-address-select, #shipping-address-select{width:100%}

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:10px 0px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p {/* margin:0; line-height:40px; */}
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px;/* background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; */ overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0;/* background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; */ }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:345px; padding:14px 21px; background:#faf7ee; border:1px solid #bbb6a5;/* border-bottom:0; */}
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 3px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#e76200; }
.account-login .new-users h2 { background-image:url(../images/i_page1.gif)}
.account-login .registered-users h2 { background-image:url(../images/i_page2.gif); }
.account-login .buttons-set { border:1px solid #bbb6a5; border-top:0; margin:0; padding:8px 13px; background:#dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x; }

.account-create #is_subscribed{display: inline-block}

/* Captcha ================================================================================ */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay {/* background:url(../images/window_overlay.png) repeat */; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {/* background:url(../images/btn_window_close.gif) no-repeat; */ display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .checkbox{display: inline-block}
.my-account .limiter{text-align:right}
/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { background:#fff; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
.box-account .box-head {/* border-bottom:1px solid #d9dde3; */margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; /*padding-left:21px;*/ color:#e65505; }

.dashboard .box .box-title {/* background:url(../images/bkg_divider1.gif) 0 100% repeat-x; */ padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {/* background-image:url(../images/i_folder-table.gif); */}

/* Block: Account Information */
.dashboard .box-info .box-head h2 {/* background-image:url(../images/i_ma-info.gif); */}
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { font-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; }
.addresses-list h3 { font-weight:bold; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box {border:1px solid #d0cbc1; padding:12px 0px 0px 0px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date {/* background:url(../images/bkg_divider1.gif) 0 100% repeat-x;*/ padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
/*.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span { border-color:#406a83; background:#618499; }*/
#wishlist-table .add-to-links { white-space:nowrap; }
#wishlist-table .btn-cart {margin:5px 0;}
#wishlist-table .description{margin-bottom:10px}
/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { /* background:url(../images/map_popup_arrow.gif) no-repeat;*/ position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { /* background:url(../images/btn_window_close.gif) no-repeat; */ display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container {padding: 30px 0 0 0}
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a:hover { text-decoration:underline;}
.footer address { margin:0 0 20px;}
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; padding:0 10px 0 0px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */

/* Sample Data============================================================================ 
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
/*.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
.best-selling td {/*width:50%; padding:8px 10px 8px 8px; border-bottom:1px solid #ccc; font-size:11px; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover { color:#203548; }*/
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager-responsive:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.guest-select {width:305px !important;}


/* MULTI-LEVEL DROPDOWNS FOR BOOTSTRAP */
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top:-10px;
    left:100%;
	z-index:999;
    margin:0;
	padding:10px 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display:block;
}
.dropdown-submenu > a:after{
    display:block;
    content:">";
	font-family:monospace;
    float:right;
	font-weight:700;
	position:absolute;
	top:10px;
	right:20px;
}
.dropdown-submenu:hover > a:after{
    border-left-color:#0089cf;
}
.dropdown-submenu .pull-left{
    float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.dropdown-menu { 
	background:#ededed; 
	border:none; 
	padding:0; 
	left:-10px; 
	padding:10px 0; 
	min-width: 260px; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	border-radius:0; 
	-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.176); 
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.176); 
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.176); 
}
.dropdown-menu li a { color: #5e6a71; font-size: 13px; line-height: 1em; padding: 10px 20px; }
.dropdown-menu li a:hover {color:#0089cf; background: #f5f5f5; }
.dropdown-menu .divider,
.dropdown-menu #nav-parentlink { display:none;}


/* custom CSS */
/* checkout onepage */
#checkout-step-login .radio, #checkoutSteps .radio{display: inline-block}
#checkout-step-shipping input[type="checkbox"] {display:inline-block}

/* social network block */
#divnetworkshare{margin-bottom: 10px; }
#divnetworkshare i{margin-right: 5px}

/* popup cart page */
#popupcart{position: absolute; right: 0; z-index: 10; margin: 25px 14px 0px 0px; text-align: left; display: none; width: 250px}

/* pagination catalog / category */
.pagination{margin: 0}

/* product page / additional information */
#product-attribute-specs-table .label{font-size:90%; font-weight:normal; text-align:left}
/* cart page */
.cart-left, .crosselldiv{padding-left:0; padding-right:0}

/* scroll up */
#scroll-div{display: none; position:fixed; bottom:20px; right:5%; z-index: 100}
#scroll-div a:hover{color: #ccc; cursor:pointer}

.dropdown-menu.pull-right i{padding-right: 10px;}
.usp .table td{border-top: 0}


/* Added by RJ */
/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:20px; padding-right:20px; }*/

.page { background:url(../images/page-bg.jpg) repeat 0 0; }
/*.container { padding-left:20px; padding-right:20px; }
.row { margin-left:-20px; margin-right:-20px; }*/

.row-10 { margin-left:-10px; margin-right:-10px; }
.row-10 .col-sm-6, .row-10 .col-xs-6 { padding-left:10px; padding-right:10px; margin-bottom:20px; }
.row-10 .col-sm-6.last, .row-10 .col-xs-6.last { margin-bottom:0; }

.header-container { 
	border-top:4px solid #0089cf; 
    background: #fff;
	/*background: rgb(243, 243, 243);
	background: -moz-linear-gradient(90deg, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(90deg, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(90deg, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(90deg, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(180deg, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);*/
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.header { padding:0; position:relative; }
.header .beko-logo-menu { 
	/*position: relative;*/
	/*border-bottom:1px solid #e5e5e5;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.19);
	box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.19);*/
}
/*.header .beko-logo-menu-wrap { position: absolute; top: 0; left: 0; z-index:999; width: 100%; }*/
.header .beko-logo-menu-wrap-hover {  
	background:#ededed;
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.19); 
}
.header .beko-logo { padding:20px 20px 11px; }
.header .beko-logo img { width:auto; }
.header .beko-logo-menu-wrap-hover .beko-logo { border-bottom:1px solid #e5e5e5; }
.header .beko-logo .triangle-bottom { color:#bebebe; width: 0; height: 0; border-top: 7px solid; border-left: 5px solid transparent; border-right: 5px solid transparent; float: right; margin: 4px 0; position: absolute; right: 20px; top: 30px; }
.header .beko-logo .triangle-top { color:#bebebe; width: 0; height: 0; border-bottom: 7px solid; border-left: 5px solid transparent; border-right: 5px solid transparent; float: right; margin: 4px 0; position: absolute; right: 20px; top: 30px; }

.header .beko-menu { display:none; background:#ededed; text-align:left; border-top:1px solid #FFF; margin: -1px 0 0; padding: 10px 0; }
.header .beko-menu li { }
.header .beko-menu li a { display:block; color:#5e6a71; font-size:13px; line-height:1em; padding:10px 20px; }
.header .beko-menu li a:hover { color:#0089cf; }
.header .quick-access { padding:20px; }

.header .searchautocomplete {
	position: relative;
	top: 0;
	right: 0;
	height: auto;
	width: auto;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	display: block;
}
.header .searchautocomplete > label {
	display:none;
}
.header .searchautocomplete .nav .nav-search-in { display:none; }

.header .searchautocomplete .nav {
	background: none;
	float: none;
	height: auto;
	position: relative;
	width: auto;
}
.header .searchautocomplete .nav .nav-input {
	margin: 0;
	padding: 0 !important;
	z-index: 12;
	position: relative;
}

.header .searchautocomplete .nav .nav-input input {
	z-index: 10;
	padding: 10px;
	height: 34px;
	line-height:34px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: 0px;
	margin-left: 0;
	width: 100%;
	position: relative;
	border-radius:10px; 
	background:#f3f3f3; 
	border:0; 
	color:#7c7c7c; 
	padding-right:34px;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}

.header .searchautocomplete .nav-submit-button {
	background:none;
	float: left;
	height: auto;
	padding-left: 5px;
	position:absolute; 
	top:0; 
	right:0; 
	z-index:999;
}

.header .searchautocomplete .nav-submit-button .button {
	margin: 0px;
	cursor: pointer;
	font-weight: bold;
	color: #FFF;
	line-height: 34px;
	font-size: 13px;
	text-indent:100%; 
	overflow:hidden; 
	display:block; 
	white-space:nowrap; 
	background:url(../images/search-icon.png) no-repeat 50% 50%; 
	padding: 0; 
	width: 34px; 
	height: 34px; 
	border: 0; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position:absolute; 
	top:0; 
	right:0; 
	z-index:999;
}
.header .searchautocomplete .nav-submit-button .button:hover {
	background:url(../images/search-icon.png) no-repeat 50% 50%;
}
.header .searchautocomplete .searchautocomplete-loader { top:10px; right:30px; }
.header .searchautocomplete .searchautocomplete-placeholder { 
	width:270px; 
	right:-1px; 
	top:54px; 
	padding:0;
	border:0;
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.19);
	border-radius:0;
	display:block !important; 
}
.searchautocomplete .searchautocomplete-placeholder:before { display:none; }
.header .searchautocomplete .searchautocomplete-placeholder ul li { text-align: left; padding: 0; margin-bottom: 0; border: 0; background:#ededed; border-top:1px solid #FFF; border-bottom:1px solid #dddddd; }
.header .searchautocomplete .searchautocomplete-placeholder ul li:hover { background:#f7f7f7; }
.header .searchautocomplete .searchautocomplete-placeholder ul li:first-child { border-top:0; }
.header .searchautocomplete .searchautocomplete-placeholder ul li:last-child { border-bottom:0; }
.header .searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image { margin:0 20px 0 0; }
.header .searchautocomplete .searchautocomplete-placeholder ul li a.name { font-size:12px; line-height:1em; padding:7px 20px 7px 70px; color:#797979; font-family:Verdana, Geneva, sans-serif; font-weight:normal; margin:0; }
.header .searchautocomplete .searchautocomplete-placeholder ul li a.name:hover { color:#0089cf; }
.header .searchautocomplete .searchautocomplete-placeholder .all { display:none; }

/*.header .form-search .input-group { padding-top:20px; padding-bottom:20px; position:relative; }
.header .form-search input.input-text { border-radius:10px; background:#f3f3f3; border:0; color:#7c7c7c; padding-right:34px;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15); 
}
.header .form-search input.input-text:focus { width:218px; position:absolute; right:0; }
.header .form-search button.btn-info { text-indent:100%; overflow:hidden; display:block; white-space:nowrap; background:url(../images/search-icon.png) no-repeat 50% 50%; padding: 0; width: 34px; height: 34px; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; position:absolute; top:0; right:0; z-index:999; }*/

.header .quick-link { margin:0; display:none; }
.btn-default.dropdown-toggle { margin:0; display:none; }

.main-menu .navbar-default { background:none; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.main-menu .navbar-default .navbar-nav > li > a { /*color:#989898;*//*background:none;*/ color: #5e6a71; font-size:13px;color: #5e6a71;font-weight: 500; padding: 10px 10px; }
.main-menu .navbar-default .navbar-nav > li > a:hover, 
.main-menu .navbar-default .navbar-nav > li >a:focus { color:#0089cf; /*background:none*/ }
.main-menu .navbar-default .navbar-nav > li.active > a { color:#0089cf; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.carousel-inner { width:1000px; margin:0 auto; }
.carousel-fade .carousel-control,
.carousel.slide .carousel-control { background:none; }
.carousel-control { opacity:1; color:#0089cf; }
.carousel-control:hover { color:#0089cf; }
/*.glyphicon-chevron-left:before { content:"\e257"; }
.glyphicon-chevron-right:before { content:"\e258"; }*/

.cms-home .fullgrid-main-container { padding-top:0; }
.cms-home .magestore-bannerslider { position:relative; margin-bottom:20px; }
.cms-home .flexslider {
	margin: 0 -20px;
	background: none;
	border: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	zoom: 1;
}
.cms-home .flex-direction-nav a { background:url('../images/bg_direction_nav.png') no-repeat 0 0; opacity:1; filter:alpha(opacity="100"); }
.cms-home .flex-direction-nav .flex-next,
.cms-home .flexslider:hover .flex-next { background-position: 100% 0; right: -36px; }
.cms-home .flex-direction-nav .flex-prev,
.cms-home .flexslider:hover .flex-prev { background-position: 0 0; left: -36px; }
.cms-home .flex-direction-nav .flex-next:after { content:">"; font-family: monospace; }
.cms-home .flex-direction-nav .flex-prev:after { content:"<"; font-family: monospace; }
.cms-home .flex-control-nav { bottom: 20px; display:none; }
.cms-home .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

.cms-home .col-main .std { display:none; }
.zblock-homepage-zblock { margin-left:-20px; margin-right:-20px; }
.zblock-homepage-zblock img {height: 100%; width: 100%;}/*h230*/
.zblock-homepage-zblock .divider { height:0; }
.mainblocks { padding:0 !important; /*margin:0*/ !important; }

.fullgrid-footer { background:#FFF; border-top:1px solid #e1e3e4; }
.footer-container { padding:40px 0; }
.footer { }
.footer li { display: inline; padding: 0 20px 0 0px; }
.footer a:hover { color:#0089cf; }

#divnetworkshare { float:right; }
#divnetworkshare .title { display:none; }

ul.breadcrumb { /* border-bottom:1px solid #d9d9d9;*/ padding:20px 0; margin:0 20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.catalog-product-view ul.breadcrumb { margin-bottom:0; }
.cms-page-view ul.breadcrumb,
.clnews-index-index ul.breadcrumb,
.clnews-newsitem-view ul.breadcrumb { border-bottom:0; }
ul.breadcrumb li a { color:#666; }
ul.breadcrumb li a:hover,
ul.breadcrumb li strong { color:#0089cf; font-weight:normal; }
ul.breadcrumb>li+li:before { content: ">"; font-family: monospace; }

#smart-tech dl {padding: 0 17px 20px 85px; position: relative;background-repeat: no-repeat;}
#smart-tech dl img{ left: 12px;position: absolute;top: 0;}

/* Catalog */
.beko-subcategories { margin-left:-10px; margin-right:-10px; }
.beko-subcategories .subcategory-item { float: left; display: block; text-align: left; margin: 0 0 20px; padding: 0 10px; }
.beko-subcategories .subcategory-item .subcategory-item-wrap {
	position:relative;
	border-top: 5px solid #0089cf;
	-webkit-box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    1px 0px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         1px 0px 2px 0px rgba(0, 0, 0, 0.15);
}
.beko-subcategories .subcategory-item img { max-width:100%; }
.beko-subcategories .subcategory-link { display:block; max-height:203px; overflow:hidden; }
.beko-subcategories .subcategory-box { position:absolute; left:0; bottom:0; padding:15px; background:#FFF; width:100%; }
.beko-subcategories .subcategory-name { display: block; font-size:16px; line-height:1em; color:#0089cf; margin:0; }
.triangle-right { width: 0; height: 0; border-left: 6px solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; float: right; margin: 3px 0; }
.triangle-bottom { width: 0; height: 0; border-top: 6px solid; border-left: 4px solid transparent; border-right: 4px solid transparent; float: right; margin: 3px 0; }

.beko-sub-subcategories { padding-top:15px; margin-left: -15px;  margin-right: -15px; display:none; }
.beko-sub-subcategories .sub-subcategory-item { padding-left:15px; padding-right:15px; padding-top:5px; }
.beko-sub-subcategories .sub-subcategory-link { color:#5e6a71; font-size:13px; line-height:1em; text-decoration:none; } 

.toolbar .pager-responsive { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:1em; background:none; border:none; padding:0 0 12px; }
.toolbar-bottom .toolbar .pager-responsive { padding:12px 0 0; }
.toolbar .pager-responsive .sort-by { text-align:left; }
.toolbar .pager-responsive .amount { text-align:right; }

.main.col2-right-layout.container .products-grid { margin-left:-8px; margin-right:-8px; }
.products-grid li.item { padding:8px; }
.products-grid .item-wrap { 
	background: #FFF;
	border-bottom:3px solid #0089cf; 
	-webkit-box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    1px 0px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         1px 0px 2px 0px rgba(0, 0, 0, 0.15);
        height:435px;
      
}
.products-grid .product-image { display:block; margin:0 0 16px; }
.products-grid .item-box { padding:0 16px; margin:0 0 16px; background:#FFF; font-family:Verdana, Geneva, sans-serif; }
.products-grid .product-name { color: #0089cf; font-size: 15px; line-height: 1em; padding-bottom: 10px; margin-bottom:10px; border-bottom: 1px dotted #b8b8b8; }
.products-grid .product-name a { color: #0089cf; font-size: 15px; }
.products-grid .product-attr {}
.products-grid .product-attr .attr-label { color:#7b7a7a; }
.products-grid .product-attr .attr-value { color:#7b7a7a; }

/* Sidebar */
.beko-submenu {}
.beko-submenu ul {}
.beko-submenu li { border-bottom:1px solid #ebeced; }
.beko-submenu a { background: #d9dadd; border-bottom: 1px solid #c6c9ce; color:#5e6a71; display: block; font-size:14px; line-height:1em; padding:15px 20px;} 
.beko-submenu a:hover,
.beko-submenu li.active a { text-decoration:none; background:#e5e6e9; color:#0089cf; cursor:pointer; }
.beko-submenu li.active a { cursor:default; }
.beko-submenu a .glyphicon { font-size: 10px; margin-right: -10px; float: right; text-align: right; }

.download-price-list { margin:0 0 20px; }
.download-price-list img { max-width:100%; }

.block-layered-nav .currently, 
.block-layered-nav .actions { }

.block-banner {}
.block-banner img { max-width:100%; }

.where-to-buy,
.addto-compare { margin:16px 0; float:right; }
.where-to-buy a,
.addto-compare a {
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px; 
	line-height:1em;
	color:#FFF;
	padding: 8px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(73, 82, 107);
	background: -moz-linear-gradient(90deg, rgb(73, 82, 107) 0%, rgb(70, 78, 107) 100%);
	background: -webkit-linear-gradient(90deg, rgb(73, 82, 107) 0%, rgb(70, 78, 107) 100%);
	background: -o-linear-gradient(90deg, rgb(73, 82, 107) 0%, rgb(70, 78, 107) 100%);
	background: -ms-linear-gradient(90deg, rgb(73, 82, 107) 0%, rgb(70, 78, 107) 100%);
	background: linear-gradient(0deg, rgb(73, 82, 107) 0%, rgb(70, 78, 107) 100%);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.5);
}
.where-to-buy a:hover,
.addto-compare a:hover { opacity:0.9; filter:alpha(opacity=90); }
.addto-compare { margin-right:10px; }

.smart-solutions {}
.smart-solutions dl { margin-left:70px; min-height:50px; }
.smart-solutions dt { position:relative; font-size:17px; color:#0078c1; }
.smart-solutions dt img { position: absolute; left: -70px; top: 0; }
.smart-solutions dd { font-size:13px; color:#666; }

.sharing-buy { background:#ededed; }
.sharing-links {}
.sharing-links ul { margin:20px 0; width:100%; overflow:hidden; }
.sharing-links li { float:left; margin-right:0; line-height:20px; }
.sharing-links li.share-label { color:#939393; }
.sharing-links a { color:#939393; font-size:16px; margin:0 3px; }
.sharing-links a:hover { color:#0089cf; }
/*.sharing-links a { background:url(../images/social-icons.png) no-repeat 0 0; display:block; width:20px; height:20px; text-indent:100%; overflow:hidden; white-space:nowrap; }
.sharing-links a.facebook { background-position: 0 0; }
.sharing-links a.facebook:hover { background-position:0 100%; }
.sharing-links a.twitter { background-position:-20px 0; }
.sharing-links a.twitter:hover { background-position:-20px 100%; }
.sharing-links a.gplus { background-position:-40px 0; }
.sharing-links a.gplus:hover { background-position:-40px 100%; }*/

.cms-page-view .fullgrid-main-container,
.clnews-index-index .fullgrid-main-container,
.clnews-newsitem-view .fullgrid-main-container { padding-top:0; }
.cms-page-view .col2-left-layout .col-main,
.clnews-index-index .col2-left-layout .col-main,
.clnews-newsitem-view .col2-left-layout .col-main { background:#FFF; padding:20px; }
.cms-page-view .main .std { font-size:14px; margin-left:0; margin-right:0; }
.cms-page-view .page-title,
.clnews-index-index .page-title,
.clnews-newsitem-view .page-title { background:url(../images/page-title-bg.png) no-repeat 0 0; padding-left:35px; margin-bottom:40px; }
.cms-page-view h2 { margin-top: 20px; }
.cms-divider { height:0; width:100%; margin:40px 0; border-bottom: 1px solid #ebebeb; }
.cms-divider.noborder { border:0; }


.cms-contact-us .fieldset { border: 0; background: none; padding: 0; margin: 0; }
.cms-contact-us .fieldset .legend { display:none; }
.cms-contact-us .form-list { padding:0; margin:0; }
.cms-contact-us .webforms-fields-row { margin:0 0 20px; }
.cms-contact-us .webforms-fields { width:100%; overflow:hidden; }
.cms-contact-us .form-list label { color:#5e6a71; clear:left; width:25%; margin: 0; line-height: 1em; padding: 8px 0px; }
.cms-contact-us .form-list label.required em { float: left; font-style: normal; color: #eb340a; position: static; }
.cms-contact-us .form-list .input-box { clear:none; clear:right; float:left; width:75%; }
.cms-contact-us .form-list .input-box input {
	width: 100%;
	padding: 7px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c; 
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.cms-contact-us .form-list .input-box select {
	width: 50%;
	padding: 6px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.cms-contact-us .form-list .input-box textarea {
	width: 100%;
	padding: 7px;
	border-radius: 5px;
	background: #f3f3f3;
	border: 0;
	font-size: 14px;
	line-height: 1em;
	color: #7c7c7c;
	font-style:normal !important;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}
.cms-contact-us .buttons-set { clear: both; margin: 40px 0 0; padding: 20px 0 0; border-top: 1px solid #ebebeb; text-align: right; }
.cms-contact-us .buttons-set p.required { display:none; }
.cms-contact-us .buttons-set button.button { 
	float:left;
	margin:0;
	padding:5px 10px;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(240, 240, 240);
	background: -moz-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: linear-gradient(0deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.5);
}

.cms-contact-us .buttons-set button.button span span { color:#4a536c; font-size:12px; }
.cms-contact-us .buttons-set button.button span span.triangle-right { margin-left:10px; }
.cms-contact-us .buttons-set .please-wait { float:left; }
.cms-contact-us .webforms-box > p { display:none; }

.alphacube_title { margin: 10px 0 0 !important; }
.alphacube_message { padding:10px 0 !important; }

/* Pagination */
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 0 5px;
  margin-left: 0;
  font-size: 12px;
  line-height: 1em;
  color: #7c7c7c;
  text-decoration: none;
  background: none;
  border: 0;
}
.pagination>li>a:hover, .pagination>li>span:hover, 
.pagination>li>a:focus, .pagination>li>span:focus {
  color: #0089cf;
  background: none;
  border: 0;
}
.pagination>.active>a, .pagination>.active>span, 
.pagination>.active>a:hover, .pagination>.active>span:hover, 
.pagination>.active>a:focus, .pagination>.active>span:focus {
  z-index: 2;
  color: #0089cf;
  cursor: default;
  background: none;
  border: 0;
}

/* Block: Layered Navigation */
.block.block-layered-nav { border-bottom:0; margin-bottom:20px; }
.block.block-layered-nav .block-title { display:none; }
.block.block-layered-nav .block-subtitle { padding:8px 16px; border-bottom: 1px solid #c4c1bc; color:#0089cf; font-size:16px; }
.block.block-layered-nav .block-content { padding:0 !important; }
.block.block-layered-nav .block-content .panel { margin-bottom:0; border:0; }
.block.block-layered-nav dl { margin:0; background:#e1e3e6; }
.block.block-layered-nav dt { background: #dad9dd; border:0; border-bottom: 1px solid #c4c1bc; color:#5e6a71; cursor: pointer; font-size:13px; padding: 8px 32px 8px 16px; }
.block.block-layered-nav dt.m-expanded { background:#e1e3e6; border-bottom: 1px solid #e1e3e6; color:#0089cf; }
.block.block-layered-nav .m-filter-actions, 
.block.block-layered-nav .m-group-actions {
	position: absolute;
	right: 20px;
	top: 10px;
	margin: 0;
}
.block.block-layered-nav .m-filter-expand-collapse .btn-expand-collapse {
	margin: 0;
	display: block;
	width: 10px;
	height: 20px;
	font-size: 17px;
	line-height: 1em;
	text-indent: inherit;
	overflow: hidden;
	background: none !important;
}
.block.block-layered-nav .m-filter-expand-collapse .btn-expand-collapse:after { 
	background: none;
	font-size: 17px;
	line-height: 1em;
	width: 10px;
	height: 20px;
}
.block.block-layered-nav .m-collapsed > .m-tree-item { background-position:0 2px; }
.block.block-layered-nav .m-collapsed .m-filter-expand-collapse .btn-expand-collapse:after { background:none; content: "+"; }
.block.block-layered-nav .m-expanded .m-filter-expand-collapse .btn-expand-collapse:after { background:none; content: "-"; }
.block.block-layered-nav dd { padding:16px; border-bottom: 1px solid #c4c1bc; }
.block.block-layered-nav dd ul:last-child,
.block.block-layered-nav dd ol:last-child { margin-bottom:0; }

.block.block-layered-nav .currently { }
.block.block-layered-nav .currently ol { padding:16px; margin:0; }
.block.block-layered-nav .currently li {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0 0 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.block.block-layered-nav .currently li:last-child { margin-bottom:0; }
.block.block-layered-nav .currently li span.label {
	display: inline;
	padding: 0;
	font-size: 12px;
	font-weight: 500;
	color: #444444;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0;
}
.block.block-layered-nav .currently li .btn-remove {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	color: #c9c9c9;
}
.block.block-layered-nav .currently li .btn-remove:hover {
	color: #1e7ec8;
}
.block.block-layered-nav .actions { padding:0 16px 16px; border-bottom: 1px solid #c4c1bc; }
.block.block-layered-nav .actions a.btn-clear {
	text-decoration:none;
	color:#444;
	margin:0;
	padding:5px 10px;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(240, 240, 240);
	background: -moz-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: linear-gradient(0deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.5);
}
.block.block-layered-nav .actions a.btn-clear:hover { color: #1e7ec8; }
.block.block-layered-nav .actions a.btn-clear span.triangle-right { margin-left:10px; }

.block.block-layered-nav .block-subtitle.m-filter-group { display:none; }

.sidebar .block.news-categories { border:0; }
.sidebar .block.news-categories .block-title { display:none; }
.sidebar .block.news-categories .menu-categories { padding:0; }
.sidebar .block.news-categories .menu-categories h5 { display:none; }
#commercelab_categories_div {}
#commercelab_categories_div li { background:none; padding:0; }
#commercelab_categories_div a { text-decoration:none; background: #d9dadd; border-bottom: 1px solid #c6c9ce; color: #5e6a71; display: block; font-size: 13px; line-height: 1em; padding: 15px 20px; }
#commercelab_categories_div a:hover,
#commercelab_categories_div li.active a { text-decoration:none; background:#e5e6e9; color:#0089cf; cursor:pointer; }
#commercelab_categories_div li.active a { cursor:default; }
#commercelab_categories_div a .glyphicon { font-size: 10px; margin-right: -10px; float: right; text-align: right; }

a.search-btn {
	text-decoration:none;
	color:#444;
	margin:0;
	padding:5px 10px;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(240, 240, 240);
	background: -moz-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	background: linear-gradient(0deg, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 100%);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.5);
}


.user-manuals { position:relative; }
.um-content .search-autocomplete { display:none !important; }
.um-content .input-group-btn button.btn-info { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.ajax-loader { background:rgba(255,255,255,.75); width:100%; height:100%; position:absolute; top:0; left:0; z-index:999; text-align:center; }
.ajax-loader-content { 
	width: 50%; margin: -17px 0 0 -25%; border: 1px solid #0089cf; padding: 10px; background: #FFF; font-size: 12px; line-height: 1em; min-height: 34px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 1px 3px rgba(0, 0, 0, 0.5); 
}

.search-category-tree { }
.product-manuals { }
.product-manuals h2 { line-height:1em; }
.product-manuals .attr-label { font-weight:700; }
.search-category-tree .panel-group { margin:0; }
.search-category-tree .panel-group .panel { margin:0; }
.search-category-tree .panel-group .panel-heading { padding:0; }
.search-category-tree .panel-group .panel-heading a { text-decoration:none; display:block; }
.search-category-tree .panel-group .panel-heading+.panel-collapse>.panel-body { padding:0 0 10px 10px; border:0; }

.product-selected { font-size:12px; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #e1e3e4; }
.search-content .product-name { margin:0 0 10px; }
.search-content .product-name.active a {color:#444444; font-weight:700; cursor:default; }
.search-content .alert-info {padding:10px; font-size:12px;}
.product-selected .product-image { margin:0 0 10px; }
.product-documentation { font-size:12px; }

.navbar-brand,
#nav > li > a,
.products-grid .product-name,
.beko-subcategories .subcategory-name,
.product-view .product-shop .product-name h1,
.page-title h1, .page-title h2,
.nav-tabs > li > a,
.product-collateral .tab-content .box-additional h3,
.smart-solutions dt,
.beko-submenu a,
.cms-contact-us .buttons-set button.button span span,
.block.block-layered-nav .block-subtitle,
.block.block-layered-nav dt,
.block-compare .block-title, 
#commercelab_categories_div a,
a.search-btn,
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; font-weight:500; }

.beko-subcategories .sub-subcategory-link,
.product-view .product-shop .product-attr,
.header .beko-menu li a,
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td,
.smart-solutions dd,
#nav .dropdown-menu a { font-family: 'Roboto', sans-serif; font-weight:300; }

.where-to-buy a,
.addto-compare a,
.block-compare button.button,
.block-compare .actions a,
.catalog-product-compare-index .buttons-set button.button { font-family: 'Roboto', sans-serif; font-weight:700; }

.catalog-product-view .price-box {
    float: right;
}
.catalog-product-view .price-box .price {
    font-size: 1.5em;
    color: #0078C1;
}
#table-videos { margin:0 -10px; }
#table-videos td { padding:0 10px; width:50%; }
#table-videos td strong { display:block; margin-bottom:10px; }
#table-videos td iframe { max-width:100%; margin-bottom:20px; }
#table-videos tr:last-child td iframe { margin-bottom:0; }

.promotion-form { margin-bottom:20px; display:block !important; }
.promotion-form .form-list .input-box input[type="checkbox"] { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

.smart-technology-list dt { font-size:11pt; font-family: 'SohoGothicPro'; font-weight: normal; font-style: normal; font-stretch: normal; }

.compare-table button.button,
.compare-table .availability,
.compare-table .add-to-links { display:none !important; }

#fieldset_17 .form-list li label,#fieldset_21 .form-list li label,#fieldset_22 .form-list li label,#fieldset_23 .form-list li label,#fieldset_24 .form-list li label{width:235px; float:left;}
#fieldset_17 .form-list .input-box,#fieldset_21 .form-list .input-box,#fieldset_22 .form-list .input-box,#fieldset_23 .form-list .input-box,#fieldset_24 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_17 .form-list input.input-text,#fieldset_17 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{height:35px;}
#fieldset_17 .form-list li #field100,#fieldset_17 .form-list li .input-box{ margin-bottom:15px;} 
#fieldset_17 .form-list li .input-box{margin-bottom:15px;}   

#fieldset_17 .form-list input.input-text,#fieldset_17 .form-list li textarea,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text{width:100%;}  
#fieldset_17 .form-list label.required em,#fieldset_21 .form-list label.required em,#fieldset_22 .form-list label.required em,#fieldset_23 .form-list label.required em{float:left; position:static;}  
#fieldset_17 .form-list li #field_103{padding-top:20px;}  
#fieldset_17 .form-list li #field_103 label,#fieldset_17 .form-list li #field_104 label,#fieldset_24 .form-list li #field_132 label,#fieldset_24 .form-list li #field_131 label,#fieldset_24 .form-list li #field_130 label{width:92%; padding-left:5px;}  

button#webform_10_submit_button,button#webform_12_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_10_submit_button .triangle-right,button#webform_12_submit_button .triangle-right{display:none;}  
#fieldset_17,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset,.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset{border:none; background:transparent;} 
#fieldset_17 h2,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset h2,#fieldset_21 h2,#fieldset_22 h2,#fieldset_23 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-win-beko-kitchen-prize-pack #webform_10_form #fieldset_17,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{
	border:none;} 
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_22 .field label,.cms-beko-laundry-cashback-promotion #fieldset_23 .field label,.cms-beko-laundry-cashback-promotion #fieldset_24 .field label{width:235px; float:left;} 
.cms-win-beko-kitchen-prize-pack  #webform_10_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_17 .form-list input.input-text,#fieldset_17 .form-list #field102,#fieldset_17 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_103 .input-box label p{margin-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack  #webform_10_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}   
.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset { margin-bottom: 0px; padding-bottom: 0px;}
.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,.cms-beko-laundry-cashback-promotion #webform_12_form .fieldset{margin-top: 0px; padding-top: 0px;}

 ul.machine-details-box{padding:0 0 20px 0px; margin-bottom:0px;  display:inline-block; width:100%;}
 .machine-details-box li{ float:left; list-style-type:none; width:50%;}
 .machine-details-box li strong{color:#000;}
 .machine-details-box li strong,.machine-details-box li span{display:block;} 
.beko-outer-box .form-set-field span{font-size:20px; color:#0096d9;}

.compare-text {
    margin-top: -15px;
    margin-left: 17px;
}
/*-----------------webforms---------------------------------*/
#webform_12_form .fieldset{border:none; background:transparent; margin-top: -30px;} 
/*
#fieldset_33 .form-list li label,#fieldset_21 .form-list li label,#fieldset_22 .form-list li label,#fieldset_23 .form-list li label,#fieldset_24 .form-list li label{width:235px; float:left;}
#fieldset_33 .form-list .input-box,#fieldset_21 .form-list .input-box,#fieldset_22 .form-list .input-box,#fieldset_23 .form-list .input-box,#fieldset_24 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_33 .form-list input.input-text,#fieldset_33 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{height:35px;}
#fieldset_33 .form-list li #field100,#fieldset_33 .form-list li .input-box{ margin-bottom:15px;} 
#fieldset_33 .form-list li .input-box{margin-bottom:15px;}   

#fieldset_33 .form-list input.input-text,#fieldset_33 .form-list li textarea,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text{width:100%;}  
#fieldset_33 .form-list label.required em,#fieldset_21 .form-list label.required em,#fieldset_22 .form-list label.required em{float:left; position:static;}  
#fieldset_33 .form-list li #field_103{padding-top:20px;}  
#fieldset_33 .form-list li #field_103 label,#fieldset_33 .form-list li #field_104 label,#fieldset_24 .form-list li #field_132 label,#fieldset_24 .form-list li #field_131 label,#fieldset_24 .form-list li #field_130 label{width:92%; padding-left:5px;}  

button#webform_10_submit_button,button#webform_12_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_10_submit_button .triangle-right,button#webform_12_submit_button .triangle-right{display:none;}  
#fieldset_33,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset,.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset{border:none; background:transparent; margin-top: -30px;} 
#fieldset_33 h2,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset h2,#fieldset_21 h2,#fieldset_22 h2,#fieldset_23 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
#webform_12_form .fieldset h2{display:none;}  
#webform_12_form .g-recaptcha > label{display:none;}  


.cms-win-beko-kitchen-prize-pack #webform_10_form #fieldset_33,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{
	border:none;} 
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_22 .field label,.cms-beko-laundry-cashback-promotion #fieldset_23 .field label,.cms-beko-laundry-cashback-promotion #fieldset_24 .field label{width:235px; float:left;} 
.cms-win-beko-kitchen-prize-pack  #webform_10_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_33 .form-list input.input-text,#fieldset_33 .form-list #field102,#fieldset_33 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_103 .input-box label p{margin-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack  #webform_10_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  



#fieldset_34 .form-list li label,#fieldset_21 .form-list li label,#fieldset_22 .form-list li label,#fieldset_23 .form-list li label,#fieldset_24 .form-list li label{width:235px; float:left;}
#fieldset_34 .form-list .input-box,#fieldset_21 .form-list .input-box,#fieldset_22 .form-list .input-box,#fieldset_23 .form-list .input-box,#fieldset_24 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_34 .form-list input.input-text,#fieldset_34 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{height:35px;}
#fieldset_34 .form-list li #field100,#fieldset_34 .form-list li .input-box{ margin-bottom:15px;} 
#fieldset_34 .form-list li .input-box{margin-bottom:15px;}   

#fieldset_34 .form-list input.input-text,#fieldset_34 .form-list li textarea,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text{width:100%;}  
#fieldset_34 .form-list label.required em,#fieldset_21 .form-list label.required em,#fieldset_22 .form-list label.required em{float:left; position:static;}  
#fieldset_34 .form-list li #field_103{padding-top:20px;}  
#fieldset_34 .form-list li #field_103 label,#fieldset_34 .form-list li #field_104 label,#fieldset_24 .form-list li #field_132 label,#fieldset_24 .form-list li #field_131 label,#fieldset_24 .form-list li #field_130 label{width:92%; padding-left:5px;}  

button#webform_10_submit_button,button#webform_12_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_10_submit_button .triangle-right,button#webform_12_submit_button .triangle-right{display:none;}  
#fieldset_34,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset,.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset{border:none; background:transparent;} 
#fieldset_34 h2,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset h2,#fieldset_21 h2,#fieldset_22 h2,#fieldset_23 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-win-beko-kitchen-prize-pack #webform_10_form #fieldset_34,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{
	border:none;} 
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_22 .field label,.cms-beko-laundry-cashback-promotion #fieldset_23 .field label,.cms-beko-laundry-cashback-promotion #fieldset_24 .field label{width:235px; float:left;} 
.cms-win-beko-kitchen-prize-pack  #webform_10_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_34 .form-list input.input-text,#fieldset_34 .form-list #field102,#fieldset_34 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_103 .input-box label p{margin-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack  #webform_10_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  

#fieldset_35 .form-list li label,#fieldset_21 .form-list li label,#fieldset_22 .form-list li label,#fieldset_23 .form-list li label,#fieldset_24 .form-list li label{width:235px; float:left;}
#fieldset_35 .form-list .input-box,#fieldset_21 .form-list .input-box,#fieldset_22 .form-list .input-box,#fieldset_23 .form-list .input-box,#fieldset_24 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_35 .form-list input.input-text,#fieldset_35 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{height:35px;}
#fieldset_35 .form-list li #field100,#fieldset_35 .form-list li .input-box{ margin-bottom:15px;} 
#fieldset_35 .form-list li .input-box{margin-bottom:15px;}   

#fieldset_35 .form-list input.input-text,#fieldset_35 .form-list li textarea,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text{width:100%;}  
#fieldset_35 .form-list label.required em,#fieldset_21 .form-list label.required em,#fieldset_22 .form-list label.required em{float:left; position:static;}  
#fieldset_35 .form-list li #field_103{padding-top:20px;}  
#fieldset_35 .form-list li #field_103 label,#fieldset_35 .form-list li #field_104 label,#fieldset_24 .form-list li #field_132 label,#fieldset_24 .form-list li #field_131 label,#fieldset_24 .form-list li #field_130 label{width:92%; padding-left:5px;}  

button#webform_10_submit_button,button#webform_12_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_10_submit_button .triangle-right,button#webform_12_submit_button .triangle-right{display:none;}  
#fieldset_35,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset,.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset{border:none; background:transparent;} 
#fieldset_35 h2,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset h2,#fieldset_21 h2,#fieldset_22 h2,#fieldset_23 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-win-beko-kitchen-prize-pack #webform_10_form #fieldset_35,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{
	border:none;} 
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_22 .field label,.cms-beko-laundry-cashback-promotion #fieldset_23 .field label,.cms-beko-laundry-cashback-promotion #fieldset_24 .field label{width:235px; float:left;} 
.cms-win-beko-kitchen-prize-pack  #webform_10_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_35 .form-list input.input-text,#fieldset_35 .form-list #field102,#fieldset_35 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_103 .input-box label p{margin-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack  #webform_10_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  

#fieldset_36 .form-list li label,#fieldset_21 .form-list li label,#fieldset_22 .form-list li label,#fieldset_23 .form-list li label,#fieldset_24 .form-list li label{width:235px; float:left;}
#fieldset_36 .form-list .input-box,#fieldset_21 .form-list .input-box,#fieldset_22 .form-list .input-box,#fieldset_23 .form-list .input-box,#fieldset_24 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_36 .form-list input.input-text,#fieldset_36 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{height:35px;}
#fieldset_36 .form-list li #field100,#fieldset_36 .form-list li .input-box{ margin-bottom:15px;} 
#fieldset_36 .form-list li .input-box{margin-bottom:15px;}   

#fieldset_36 .form-list input.input-text,#fieldset_36 .form-list li textarea,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text{width:100%;}  
#fieldset_36 .form-list label.required em,#fieldset_21 .form-list label.required em,#fieldset_22 .form-list label.required em{float:left; position:static;}  
#fieldset_36 .form-list li #field_103{padding-top:20px;}  
#fieldset_36 .form-list li #field_103 label,#fieldset_36 .form-list li #field_104 label,#fieldset_24 .form-list li #field_132 label,#fieldset_24 .form-list li #field_131 label,#fieldset_24 .form-list li #field_130 label{width:92%; padding-left:5px;}  

button#webform_10_submit_button,button#webform_12_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_10_submit_button .triangle-right,button#webform_12_submit_button .triangle-right{display:none;}  
#fieldset_36,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset,.cms-beko-laundry-cashback-promotion #fieldset_21,.cms-beko-laundry-cashback-promotion #fieldset_22,.cms-beko-laundry-cashback-promotion #fieldset_23,.cms-beko-laundry-cashback-promotion #fieldset_24,#webform_12_form .fieldset{border:none; background:transparent;} 
#fieldset_36 h2,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset h2,#fieldset_21 h2,#fieldset_22 h2,#fieldset_23 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-win-beko-kitchen-prize-pack #webform_10_form #fieldset_36,.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{
	border:none;} 
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack #webform_10_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_22 .field label,.cms-beko-laundry-cashback-promotion #fieldset_23 .field label,.cms-beko-laundry-cashback-promotion #fieldset_24 .field label{width:235px; float:left;} 
.cms-win-beko-kitchen-prize-pack  #webform_10_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_36 .form-list input.input-text,#fieldset_36 .form-list #field102,#fieldset_36 .form-list li #field100,#fieldset_21 .form-list input.input-text,#fieldset_22 .form-list input.input-text,#fieldset_23 .form-list input.input-text,#fieldset_24 .form-list input.input-text,#field123{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_103 .input-box label p{margin-bottom:0px;}    
.cms-win-beko-kitchen-prize-pack  #webform_10_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  

/*---------------------For Beko 10 % Off ------------------------*/
#fieldset_33 .form-list li label,#fieldset_34 .form-list li label,#fieldset_35 .form-list li label,#fieldset_36 .form-list li label{width:235px; float:left;}
#fieldset_33 .form-list .input-box,#fieldset_34 .form-list .input-box,#fieldset_35 .form-list .input-box,#fieldset_36 .form-list .input-box { clear:none; width: 360px; float: left;} 
#fieldset_33 .form-list input.input-text,#fieldset_34 .form-list input.input-text,#fieldset_35 .form-list input.input-text,#fieldset_36 .form-list input.input-text{height:35px;}
#fieldset_33 .form-list li .input-box,#fieldset_34 .form-list li .input-box,#fieldset_35 .form-list li .input-box,#fieldset_36 .form-list li .input-box{margin-bottom:15px;}  

#fieldset_33 .form-list input.input-text,#fieldset_34 .form-list input.input-text,#fieldset_35 .form-list input.input-text,#fieldset_36 .form-list input.input-text{width:100%;}  
#fieldset_33 .form-list label.required em,#fieldset_34 .form-list label.required em,#fieldset_35 .form-list label.required em,#fieldset_36 .form-list label.required em{float:left; position:static;}    
#fieldset_35 .form-list li #field_176 label,#fieldset_35 .form-list li #field_177 label,#fieldset_35 .form-list li #field_178 label{width:92%; padding-left:5px;}  

button#webform_15_submit_button,button#webform_15_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_15_submit_button .triangle-right,button#webform_15_submit_button .triangle-right{display:none;}  
#fieldset_33,cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_15_form .fieldset,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #fieldset_34,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #fieldset_35,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #fieldset_36,#webform_15_form .fieldset{border:none; background:transparent;} 
#fieldset_33 h2,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_15_form .fieldset h2,#fieldset_34 h2,#fieldset_35 h2,#fieldset_36 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_15_form #fieldset_33,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_15_form .fieldset{
	border:none;} 

.cms-beko-laundry-cashback-promotion-claim-10-per-off #webform_15_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-beko-laundry-cashback-promotion-claim-10-per-off #webform_15_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_33 .field label,.cms-beko-laundry-cashback-promotion #fieldset_34 .field label,.cms-beko-laundry-cashback-promotion #fieldset_35 .field label{width:235px; float:left;} 
.cms-beko-laundry-cashback-promotion-claim-10-per-off  #webform_15_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-60px;float:left;position:relative;}    
#fieldset_33 .form-list input.input-text,#fieldset_34 .form-list input.input-text,#fieldset_35 .form-list input.input-text,#fieldset_36 .form-list input.input-text{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_176 .input-box label p,#field_177 .input-box label p,#field_178 .input-box label p{margin-bottom:0px;}    
.cms-beko-laundry-cashback-promotion-claim-10-per-off  #webform_15_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  

.compare-text {
    margin-top: -15px;
    margin-left: 17px;
}


.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_33,.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_34,.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_35,.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_36,#webform_15_form .fieldset { margin-bottom: 0px; padding-bottom: 0px;}
.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_33,.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_34,.cms-beko-laundry-cashback-promotion-claim-10-per-off #fieldset_35,.cms-beko-laundry-cashback-promotion-claim-10-per-off #webform_15_form .fieldset{margin-top: 0px; padding-top: 0px;}
#webform_15_form .fieldset{border:none; background:transparent; margin-top: -30px;} 


/*---------------------For BEKO EVERYDAY GOURMET PROMOTION ------------------------*/
#fieldset_37 .form-list li label,#fieldset_38 .form-list li label,#fieldset_40 .form-list li label{width:235px; float:left;}
#fieldset_37 .form-list .input-box,#fieldset_38 .form-list .input-box,#fieldset_40 .form-list .input-box{ clear:none; width: 360px; float: left;} 
#fieldset_37 .form-list input.input-text,#fieldset_38 .form-list input.input-text,#field206,#field193,#fieldset_40 .form-list input.input-text{height:35px;}
#fieldset_37 .form-list li .input-box,#field206,#field193,#fieldset_38 .form-list li .input-box,#fieldset_40 .form-list li .input-box{margin-bottom:15px;}  

#fieldset_37 .form-list input.input-text,#fieldset_38 .form-list input.input-text,#fieldset_40 .form-list input.input-text{width:100%;}  
#fieldset_37 .form-list label.required em,#fieldset_38 .form-list label.required em,#fieldset_40 .form-list label.required em{float:left; position:static;}    
#fieldset_40 .form-list li #field_201 label,#fieldset_40 .form-list li #field_202 label,#fieldset_40 .form-list li #field_203 label{width:92%; padding-left:5px;}  

button#webform_17_submit_button,button#webform_17_submit_button{padding:8px 20px; background:#fff; border-radius:5px; float:left; margin-left:50px;} 
button#webform_17_submit_button .triangle-right,#webform_17_form .fieldset h2,button#webform_17_submit_button .triangle-right{display:none;}  
#fieldset_37,cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_17_form .fieldset,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_38,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_40,.cms-beko-everyday-gourmet-promotion-claim-now{border:none; background:transparent;} 
#fieldset_37 h2,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_17_form .fieldset h2,#fieldset_38 h2,#fieldset_40 h2,#fieldset_36 h2,#fieldset_24 h2,#webform_12_form .fieldset h2{display:none;}  
.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_17_form #fieldset_37,.cms-beko-laundry-cashback-promotion-claim-10-percent-off #webform_17_form .fieldset{
	border:none;} 

.cms-beko-everyday-gourmet-promotion-claim-now #webform_17_form .fieldset{margin-top:0px; padding-top:0px; padding-bottom:0px;}    
.cms-beko-everyday-gourmet-promotion-claim-now #webform_17_form .fieldset label,.cms-beko-laundry-cashback-promotion #fieldset_21 .field label,.cms-beko-laundry-cashback-promotion #fieldset_37 .field label,.cms-beko-laundry-cashback-promotion #fieldset_38 .field label,.cms-beko-laundry-cashback-promotion #fieldset_40 .field label{width:235px; float:left;} 
.cms-beko-everyday-gourmet-promotion-claim-now  #webform_17_form .fieldset .input-box  .g-recaptcha,.cms-beko-laundry-cashback-promotion #g-recaptchaOfrt9A{margin-top:-50px;float:left;position:relative;}    
#fieldset_37 .form-list input.input-text,#fieldset_38 .form-list input.input-text,#field206,#field193,#fieldset_40 .form-list input.input-text{
	border-radius:5px; box-shadow:inset 0px 1px 7px #c8c6c6;}       
#field_201 .input-box label p,#field_202 .input-box label p,#field_203 .input-box label p{margin-bottom:0px;}    
.cms-beko-everyday-gourmet-promotion-claim-now  #webform_17_form #buttons-set{margin:0px;} 
.cms-promotions  a.more{background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 3px; color: #5e6a71; font-size: 12px;  padding: 8px 15px;
    box-shadow: 1px 2px 3px #b2b2b2;
    font-weight: bold; display: inline-block;
}  
 
.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_37,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_38,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_40 { margin-bottom: 0px; padding-bottom: 0px;}
.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_37,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_38,.cms-beko-everyday-gourmet-promotion-claim-now #fieldset_40,.cms-beko-everyday-gourmet-promotion-claim-now #webform_17_form .fieldset{margin-top: 0px; padding-top: 0px;}
#webform_17_form .fieldset{border:none; background:transparent; margin-top: -30px;} 
/*-----------------webforms---------------------------------*/

/*==================== OWN STYLING HERE ===================*/
.wrapper{overflow:hidden;}
.site-center {text-align: center;}
.mga1 {margin: auto;}
.dis1-btn {margin-top: -110px;margin-left: 30px;border: 0px solid #1e7ec8;border-radius:3px;
    box-shadow: 2px 2px 4px -3px #000;
    -webkit-box-shadow: 2px 2px 4px -3px #000;
    -moz-box-shadow: 2px 2px 4px -3px #000;
    padding: 7px 20px 6px;
    transition: background 0.2s linear;
    cursor: pointer;
   font-family: verdana,arial;
   font-weight: 500;    
}
small:hover .dis1-btn {background: #1e7ec8;color: #fff;border-color:#fff;text-shadow: none;}
.dis1-btn:hover {background: #1e7ec8;color: #fff;border-color:#fff;text-shadow: none;}
.dis2-btn {margin-top: -431px;margin-left: 48px;border: 0px solid #1e7ec8;border-radius:0px; color: #fff;
    background-color: #1e7ec8;text-shadow: none;}
.dis2-btn:hover {background: #0a628f;color: #fff;border-color:#fff;}
.play1 {padding-left: 20px; font-size: 12px;}

.btnDefault1 {
  position: relative;
  display: inline-block;
  padding-top: 7px;
  padding-right: 20px;
  padding-bottom: 6px;
  padding-left: 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: rgb(0, 0, 0) 2px 2px 4px -3px;
  text-decoration-line: none;
  text-decoration-style: initial;
  text-decoration-color: initial;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: initial;
  transition-property: background;
  cursor: pointer;
}
.dis2-btn {display: none;}
.wdbtn {width: 61%;/*line-height: 12px !important; margin-bottom: 5px;*/}
.sharp {
    border-radius: 0;
}
.mg9 {
    margin: 10px;
}
.btn-primary.outline {
    border: 2px solid #0099cc;
    color: #0083be;
}
.btn.outline {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 12px 22px;
}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
    color: #FFF;
    border-color: #0083be;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #0083be;
}
.ml9 {margin-left: -10px;}

.live32 {
    color: #FFF;
    border-color: #0083be;
}


.window-scroll {display: none;}
.header .quick-access {padding: 20px;z-index: 1;}
.short1 {display: none;}
.cust-nav {
    width: 74% !important;
    float: right !important;
    left: 92%;
    top: 9px;
}
.cust-btn1 {
    top: 9px !important;
    right: -78% !important;
}
.uldes1 {
    box-sizing: border-box;
    font-family: verdana,arial;
    font-size: 12px;
    color: #7c7c7c;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    vertical-align: baseline;
    text-decoration: none;
    list-style: none;
    word-break: break-word;
    
}
.level-top {
    padding: 0;
    display: block;
   /* border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;*/
    position: relative;
}
.dropdown-menu li a:hover {
    color: #0089cf;
    background: #fff url(../images/br2.png) no-repeat 90% center;
}  
.mobonly1 {display: none;}    
.ht78 {padding-top: 10px;padding-bottom: 12px;} 
.doff {display: none;}
.alctr {text-align: center;}
.mgbt40 {margin-bottom: 40px;}
.mgtp40 {margin-top: 40px;}
.clblue {}
.restb th {text-align: center; color: #0083be;padding-left: 0px !important;}
.restb td {text-align: center;}
.ftsmall {font-size: small;}
.ftxsmall {font-size: x-small;}
.gourmetclaim {display: block; margin-left: auto; margin-right: auto;}
.beko-logo-menu a.navbar-brand {padding: 20px 0 0 0;}
.category-list{	position: relative; margin-bottom: 30px;}
.category-list .gradient-backg {
	position: absolute;
	top: 50%;
	margin-top:-50px;
	left: auto;
	right: auto;
	color:#FFF;
	display:block;
	margin: auto;
	text-align: center;
	width: 100%;
	max-width: 100%;
}
.category-list .gradient-backg .category-name {color: #FFF; font-size: 40px;}
.zblock-commercialpage-zblock .wraper-box-lp .backg-gradient .wrapper-backg-gradient h4 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 45px;
	color: #fff;
	margin-bottom: 10px;
}
.zblock-commercialpage-zblock .l_block {
	margin-bottom: 30px;
}
.zblock-commercialpage-zblock .wraper-box-lp:hover a::before {
	width: 100%;
}
.zblock-commercialpage-zblock .wraper-box-lp {overflow: hidden; position: relative;}
.zblock-commercialpage-zblock .wraper-box-lp .backg-gradient {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	background: linear-gradient(180deg,transparent 0,rgba(153,204,255,0) 0,rgba(153,204,255,0) 0,transparent 0,rgba(0,0,0,.73));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);
}
.zblock-commercialpage-zblock .wraper-box-lp:hover .backg-gradient .wrapper-backg-gradient {
	bottom: 30px;
}
.zblock-commercialpage-zblock .wraper-box-lp .backg-gradient {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	background: linear-gradient(180deg,transparent 0,rgba(153,204,255,0) 0,rgba(153,204,255,0) 0,transparent 0,rgba(0,0,0,.73));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);
}
.zblock-commercialpage-zblock .wraper-box-lp .backg-gradient .wrapper-backg-gradient {
	padding: 0 30px;
	position: absolute;
	width: 100%;
	bottom: -50px;
	left: 0;
	transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
}
.button {
	background: #0089cf;
	position: relative;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font: 14px/45px sgp_regular,sans-serif;
	height: 45px;
	padding: 0 21px;
	-webkit-appearance: none;
	border: none;
}
.button::before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	background: rgba(153,204,255,.31);
	background: linear-gradient(90deg,rgba(153,204,255,.31) 0,rgba(153,204,255,.31) 0,rgba(153,204,255,.31) 0,hsla(0,0%,100%,.31) 0,hsla(0,0%,100%,.31) 20%,hsla(0,0%,100%,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99ccff",endColorstr="#ffffff",GradientType=1);
	transition: all .2s ease-in-out .2s;
	-moz-transition: all .2s ease-in-out .2s;
	-webkit-transition: all .2s ease-in-out .2s;
}

.button i {
	margin-left: 5px;
	font-style: normal;
}
.material-icons {
	font-size: inherit;
	vertical-align: middle;
	line-height: inherit;
}

/* ============ Checkbox & Radio =========== */

.control {
  display: block !important;
  position: relative !important;
 /*  padding-left: 30px !important; */
  margin-bottom: 15px !important;
  cursor: pointer !important;
  font-size: 15px !important;
  color: #7c7c7c;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  right: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
  outline: 1px solid #999;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #2aa1c0;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 7px;
  top: 3px;
  width: 7px;
  height: 11px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.control .has-feedback .form-control-feedback,
.control .has-error .form-control-feedback, .control input+i {
	color: inherit !important;
	display:none !important;
}

/*--------------Accordion Styles------------------*/
 
.pic {margin-right: 10px; display: inline-block;}
.pic-option { display: inline-block; max-width: 50px; max-height: 50px; position: relative; top: -15px;}
.title { display: block; position: relative;}
.title .control {top:15px;}
.darktxt * {color:#000;}
.accordion {
 margin: 0 0 30px;
 /* border-top: 1px solid #DDD; */
 position:relative;
}

.accordion dt {
 color: #0089cf;
 font-size:22px;
 font-weight:normal;
 position: relative;
}

.accordion dd {
 display: none;
 padding: 20px 0;
 width: 100%;
 margin-left: 0;
 border-bottom: 1px solid #DDD;
}

.accordion dt {
 cursor: pointer;
 color: #0089cf;
 border-bottom: 1px solid #bebec5;
 margin: 0px;
 padding: 15px 0 10px;
}

.accordion dt:after {
 content: "\f105";
 font: normal normal normal 30px/1 FontAwesome;
 position: absolute;
 right: 0;
 transition: all .3s linear;
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}

.accordion dt:hover:after {
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 transform: rotate(90deg);
}

.accordion dt.accordion-active:after {
 content: "\f105";
 font: normal normal normal 30px/1 FontAwesome;
 padding-right: 5px;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 transform: rotate(90deg);
}

.accordion dt.accordion-active:hover {
 cursor: default;
}



/*==================== OWN STYLING HERE ===================*/
/*==================== media HERE ===================*/


@media (min-width: 768px) and (max-width: 1400px) {
    
 .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }   
 
/*----------------------------------------*/      
}

@media (max-width: 1200px){
  .wdbtn {
    width: 98%;
  }  
  
/*----------------------------------------*/      
}



@media (max-width: 767px){
    .half{
     width : 100% !important;   
    }
    .half-column{
     width : 100% !important;   
    }
   .short1 {display: block;}
    .main-menu {
        padding-right: 0px; 
        padding-left: 0px;
        height: 72px;}
    .navbar-nav .open .dropdown-menu{background: #dbdbdb;}
    .uldes1 {background: #ededed;}
    #slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
            padding: 15px 40px 15px 30px;
    }
    .main-menu .navbar-default .navbar-nav > li > a {
    color: #989898;
    /*background: none;*/
    display: block;
    /* font-family: Soho Gothic W02; */
    font-size: 14px;
    color: #5e6a71;
    text-decoration: none;
    padding: 20px;
    
}
    #slide-nav #slidemenu .navbar-nav .dropdown-menu li:hover {background: #fff url(../images/br2.png) no-repeat 90% center;}   
    .level-top {background: url(../images/br2.png) no-repeat 90% center;}
    .imgpoint {}
    .header .quick-access {background: #fff;}
    .deskonly1 {display: none;} 
    .mobonly1 {display: block;margin-top: -6px;}
    .flexslider .slides > li {
     display: block !important; 
    -webkit-backface-visibility: visible;
    /*padding-bottom: 80px;*/}
    
    
    #A_1 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(124, 124, 124);
    display: block;
    float: right;
    height: 67px !important;
    left: -24px;
    max-height: 67px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: underline solid rgb(124, 124, 124);
    top: -12px;
    width: 56px !important;
    word-break: break-word;
    column-rule-color: rgb(124, 124, 124);
    perspective-origin: 28px 33.5px;
    transform-origin: 28px 33.5px;
    user-select: none;
    caret-color: rgb(124, 124, 124);
    border-top: 0px none rgb(124, 124, 124) !important;
    border-right: 1px solid rgb(234, 234, 234) !important;
    border-bottom: 0px none rgb(124, 124, 124) !important;
    border-left: 0px none rgb(124, 124, 124) !important;
    font: normal normal normal normal 12px / 12px verdana, arial;
    list-style: none outside none;
    outline: rgb(124, 124, 124) none 0px;
    padding: 23px 17px !important;
}


#SPAN_2 {
    box-sizing: border-box;
    color: rgb(124, 124, 124);
    display: inline-block;
    height: 21px;
    text-align: left;
    text-decoration: underline solid rgb(124, 124, 124);
    text-indent: -11988px;
    width: 21px;
    word-break: break-word;
    column-rule-color: rgb(124, 124, 124);
    perspective-origin: 10.5px 10.5px;
    transform-origin: 10.5px 10.5px;
    user-select: none;
    caret-color: rgb(124, 124, 124);
    background: rgba(0, 0, 0, 0) url("../images/iconSearch2.png") repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(124, 124, 124);
    font: normal normal normal normal 12px / 12px verdana, arial;
    list-style: none outside none;
    outline: rgb(124, 124, 124) none 0px;
    margin-top: 5px;
}/*#SPAN_2*/
 
  .src-moboff {display: none;}
  /*#navbar-toggle-menu {top:6px;}  */  
.navbar-nav .openmenuicon  .dropdown-menu {
    background: #dbdbdb none repeat scroll 0 0;
}
.navbar-nav .openmenuicon .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}

#manu_ft123 {
    display: block !important;
} 
    .open #manu_ft123{
        display: none !important;
    }  
#manu_ft123  {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    /*background-color: transparent;*/
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    } 
    .main-menu .navbar-default .navbar-nav > li.open > a {
        background: url(../images/bb2.png) no-repeat 90% center;
    }
    /*.main-menu .navbar-default .navbar-nav > li.manu_ft12345.open > a {
        background: url(../images/bb2.png) no-repeat 90% center;
    }*/
    /*.main-menu .navbar-default .navbar-nav > li.manu_ft12345  {
        background: url(../images/bb2.png) no-repeat 90% center;
    }*/
    /*
    .main-menu .navbar-default .navbar-nav > li.manu_ft12345 > a.level-top  {
           
        background: url(../images/bb2.png) no-repeat 90% center;
    }
    .main-menu .navbar-default .navbar-nav > li.manu_ft12345.open > a.level-top  {
           
        background: url(../images/bb2.png) no-repeat 90% center;
    }
    */
    
    #navbar-toggle-menu {
        /*background: rgba(0, 0, 0, 0) url(https://cdn4.iconfinder.com/data/icons/arq-commonui/500/arq-menu-512.png) no-repeat scroll 0% 0% / auto padding-box border-box !important;*/
        background: url(../images/iconMobileMenu.png) 0 0 !important;
        width: 25px !important;
        height: 23px !important;
        top: 14px;
    }
    #navbar-toggle-menu2 {
        /*background: rgba(0, 0, 0, 0) url(https://cdn4.iconfinder.com/data/icons/arq-commonui/500/arq-menu-512.png) no-repeat scroll 0% 0% / auto padding-box border-box !important;*/
        background: url(../images/iconMobileMenu.png) 0 0 !important;
        width: 25px !important;
        height: 23px !important;
        top: 14px;
        
    }
    .navbar-nav .manu_ft12345 .dropdown-menu {
    background: #dbdbdb;
    }
    .dis2-btn {display: block;}
    
    /*.mg5 {margin-right: -5px;}*/
    
    .main-menu .navbar-default .navbar-nav > li.menuOpen > a {
    background: url(../images/bb2.png) no-repeat 90% center;
    color: #0089cf;
    background-color: transparent;
    }
    
    #fieldset_37 .form-list .input-box, #fieldset_38 .form-list .input-box, #fieldset_40 .form-list .input-box {
    clear: none;
    width: 100%;
    float: left;
    }
    .fieldset {
    border: 1px solid #bbafa0;
    background: #fbfaf6;
    /* padding: 22px 25px 12px 33px; */
    padding: 0px;    
    margin: 28px 0;
   }
   .std ul {
    list-style-type: none;
    padding-left: 0px;
   } 
   .rc-anchor-normal .rc-anchor-checkbox-label {
    width: 53%;
}
   .rc-anchor-normal {
    height: 74px;
    width: 82%;
   }
    .rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 69%;
}
.rc-anchor-normal {
    height: 74px;
    width: 79% !important;
}    
/*----------------------------------------*/    
}

@media (max-width: 480px){
   .dis1-btn {display: none;}
    
    .flexslider .slides > li {
     display: block !important; 
    -webkit-backface-visibility: visible;}
    .dis2-btn {
	    margin-left: 10px; 
	    margin-top: 20px;
	    margin-bottom: 20px;
	    padding-right: 49px;
	    width: 310px; padding-left:10px; font-size:13px;
	   /* white-space: nowrap; 
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space:normal !important;
	    max-width:200px;*/ 
	} 
	.category-list .gradient-backg {top:20%;}
    
   
    
/*------------------------------------*/    
}
/*==================== media HERE ===================*/

.button.mp-read-more, #mp_blog_search .button {
    background: #1e7ec8 none repeat scroll 0 0 !important;
    border: medium none;
    color: #fff !important;
    /* padding: 10px 20px; */
    text-transform: uppercase;
	border-radius:0 !important;
}
#search-blog {
    padding: 5px;
}
.button.mp-read-more:hover, #mp_blog_search .button:hover, .btn-primary.custom-btn-mb:hover{
    color: #fff !important;
	background: #3071A9 !important;
}
.btn-primary.custom-btn-mb.outline:hover{
    color: #0083be !important;
	background: #fff !important;
}
.wdbtn.custom-btn-mb {
    width: 100%;
}
.btn-primary.custom-btn-mb  {
    background-color: #0083be;
    border-color: #0083be;
    color: #fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
}
.btn-primary.outline.custom-btn-mb{
	border: 2px solid #0083be;
    color: #0083be;
	background: transparent none repeat scroll 0 0;
}

.btn-lg.custom-btn-mb, .btn-group-lg > .btn.custom-btn-mb { 
    font-size: 13px; 
    padding: 4px 0;
	font-family: verdana; 
} 

@media (max-width: 1199px){
.btn-lg.custom-btn-mb, .btn-group-lg > .btn.custom-btn-mb {  
	margin: 8px 0 0;
	 padding: 6px 0;
}

.beko-lc-links:first-child .btn.custom-btn-mb {
    margin: 0;
}

}

.catalog-product-view .product-view .product-img-box .more-image { 
    float: left;
    margin: 0 15px; 
}

.catalog-product-view .product-view .product-img-box .more-views { 
    float: left; 
    width: 100%;
}
.col-main.col-sm-9.col-xs-12 {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
.page-title {
    background: rgba(0, 0, 0, 0) url("../images/page-title-bg.png") no-repeat scroll 0 0;
    margin-bottom: 40px;
    padding-left: 35px;
}
.fullgrid-main-container {
   
    padding: 0 !important;
}  
 p {
    font-size: 14px;
    margin: 0 20px 20px;
    padding: 0;
}
.more {
   
  background: #f0f0f0 none repeat scroll 0 0;
   border-radius: 3px;
    box-shadow: 1px 2px 3px #b2b2b2;
    color: #5e6a71;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 15px;
}

@media only screen and (max-width:767px) {
.products-grid .item-wrap{
  height:362px;
}
.qld_banner { text-align:center; }
.qld_banner p {max-width: inherit;margin-bottom:20px!important;}

.col2-set.smart-technology-list .col-1, .col2-set.smart-technology-list .col-2 {
    width:100%;
}
}

.mainimage img{
	width:100%;
}
.ft1{
    text-align: center;
    font-size: 30px !important;
    font-weight: bold;
    color: #000;
}

body.cms-customer-care{
   /* font-family: 'Nunito', sans-serif;*/
}
body.cms-customer-care input, body.cms-customer-care textarea{
    font-family: 'Nunito', sans-serif !important;
	font: inherit;
	font-size: 15px;
	color: #0083be;
}
p.p2.ft2 {
    font-size: 16px;
}
.ft2{
	font-size: 16px;
}
.ft3{
	font-size: 16px;
}
#id_1,div#id_2{
	border-bottom:2px solid #ccc;
}
div.p7.ft2 {
   font-weight: bold;
    font-size: 23px;
    margin:10px 0px 6px 0px;
}
.id_222 p{
	font-size:16px;
}
.p77{
  margin-bottom: 5px !important;
}
.p77 input{
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 34px;
    width: 70%;
    padding-left: 14px;

}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #1e7ec8;
    font-weight:2px;
    font-size:18px;
    margin-top:15px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #1e7ec8;
   font-weight:2px;
   font-size:18px;
}
.p16 ft3{
	font-size:18px;
}
p.p14.ft3 {
    margin-bottom:5px;
}
.ft5,.ft6{
	color:red;
}
p.p777 input {
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 34px;
    width: 100%;
    padding-left: 14px;
    padding-top:0px;
}
p.p7732 input {
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 34px;
    width: 41%;
    padding-left: 14px;
    padding-top:0px;
}
p.p7732 textarea {
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 75px;
    width: 41%;
    padding-left: 14px;
    padding-top:0px;
}
.p734{
	margin-top:50% !important;
}
p.p777{
    font-size:16px;
}
.p7733 textarea{
	 border-radius: 5px;
    border: 1px solid #ccc;
    height: 154px;
    width: 113%;
    padding-left: 14px;
     padding-top:5px;
}
.ft3{
	text-align: justify;

}
.id_334{
	width:100%;
	background: #fbf8e2;
    padding: 20px 15px;
	float: none;
	clear: both;
	margin-bottom: 30px;
}
.ft3 input[type="checkbox"] {
    margin-right: 14px;
}
.message{
	width: 28%;
    background-color: #fff;
    border-color: aliceblue;
    border: 2px solid #1e7ec8;
    font-weight: bold;
    color: #1e7ec8;
    height:34px;
	border-radius: 4px;
    font-weight: 600 !important;
}
.p444{
	font-weight:bold;
	color:#000;
	text-align:center;
	margin-top:32px !important;
	margin-bottom:32px !important;
	font-size:23px !important;
}
.col-md-9.id_444 {
    width: 100%;
}

p.p441 {
    text-align: justify;
    font-size:16px !important;
    margin-bottom:32px;
}
p.p4441 {
    font-weight: bold;
    color: #000;
    font-size: 20px !important;
}
p.p4411{
	font-size:18px;
	margin-bottom:0px;
}
.p4422 {
    margin-top: 32px;
}
.p66{
	margin-top:32px;
}
p.p4411.p66 {
    margin-top: 32px;
    margin-bottom: 32px;
}
/**/

.std span.radioyes, .std .yesnoradio {
    width: 20px;
    height: 20px;
    line-height: 16px;
    border: 2px solid #888;
    display: inline-block;
    float: left;
    margin-right: 10px;
    border-radius: 6px;
}

.std p input[type="radio"], .std input[type="radio"] {
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
}
.std p input[type="radio"]:checked + span{
	background-color: #0F90D2;
	border-color: #0F90D2;
}
.std p input:checked + span{
	border-color: #fff;
}
.std p input:checked + span:before{
	content: '';
    font-family: fontAwesome;
    text-align: center;
    width: 10px;
    height: 10px;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    margin: 3px auto;
}
.std p input[type="radio"] + span{
	width: 20px;
	height: 20px;
	line-height: 16px;
	border: 2px solid #ddd;
	display: inline-block;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}
.std input[type="radio"] + span {
	border-radius:50%;
	border: 4px solid #ddd;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	line-height: 15px;
}
.std input[type="radio"]:checked + span:before {
	content:'';
}
.std input[type="radio"]:checked + span {
	background-color: #fff;
	border-color: #fdac36;
}
.std p.ft2 {
    position: relative;
}

span.yesnocheck, span.yesnochecj {
    float: left;
    border: 1px solid #000 !important;
    position: relative;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    background: transparent;
    z-index: 0;
}
p.ft3 {
    position: relative;
}
.ft3 input[type="checkbox"] {
    margin-right: 0;
    position: relative;
    left: -14px;
    top: -3px;
    z-index: 1000;
    opacity: 0;
}
.std p.ft3 input:checked + span:before {
    content: '';
    text-align: center;
    width: 30px;
    height: 30px;
    display: block;
    background: url("../images/right.png");
    border-radius: 50%;
    margin: 3px auto;
    z-index: 0;
    background-repeat: no-repeat;
    position: absolute;
    top: -8px;
}
/*17-8-2017*/
#id_2:after {
    content: "";
    display: block;
    clear: both;
}
p.p797 > input[type="file"] {
    opacity: 0;
    position: absolute;
    left: 0;
    cursor: pointer;
}
span.pickfile {
   border: 1px solid #ccc;
    padding: 7px 14px;
    font-size: 16px;
    background: #fff;
    border-radius: 4px;
    color: #000;
	font-weight: 600;
}
p.p797 {
    position: relative;
    margin: 18px 0;
}
p.p16.ft3, p.p797 {
    width: 42%;
    float: left;
    padding: 0 10px;
}
p.p797 {
    margin-left: 3px;
}
body p {
    font-size: 16px !important;
}
form:after {
    clear: both;
    content: "";
    display: block;
}

@media only screen and (max-width:992px){
	/*17-8-2017*/
	.col-md-5.col-sm-5 {
	    width: 100%;
	}
	.p734 {
	    margin-top: 0 !important;
	}
	input, textarea {
	    width: 100% !important;
	}
	.id_312 {
	    padding: 0 20px;
	}
	p.p16.ft3, p.p797 {
    	width: 100%;
    }
    .id_333 {
    	width: 100%;
	}
	.ft3 input[type="checkbox"] {
	    margin-right: 0;
	    position: absolute;
	    left: 0;
	    top: 0;
	    z-index: 1000;
	    opacity: 0;
	    float: left;
	    width: auto !important;
	}
	span.yesnocheck, span.yesnochecj {
	    float: left;
	    border: 1px solid #000 !important;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 18px;
	    height: 18px;
	    background: transparent;
	    z-index: 0;
	}
	.check11, .check22 {
	    padding-left: 25px !important;
	}
	.uldes1 {margin-left:-25px;}
	.category-list .gradient-backg .category-name {font-size:200%; width:100%; text-align:center; }
}

span.pickfilename {
    margin-left: 6px;
}

.qld_banner {
	display: inline-block;
	background: #FFF;
	margin: 5px;
	padding: 10px;
}
.qld_banner img {
	display: inline-block;
	max-width: 70px;
	height: auto;
	margin-right: 10px;
}

.qld_banner p {
	display: inline-block;
	max-width: 55%;
	margin: 12px 15px 0px 15px;
    color: #0078c1;
}
.qld_banner a {
	display: inline-block;
	padding: 8px 10px;
	background: #0078c1;
	color: #FFF;
	font-weight: bold;
	position: relative;
	top: -12px;
	right: 5px;
	font-size: 1.4em;
}

.catalog_qld_banner {
	display: inline-block;
	margin-bottom: 5px;
    margin-top: -10px;
}
.catalog_qld_banner p {
	display: inline-block;
	font-size: 11px !important;
	line-height: 13px;
	max-width: 75%;
	margin: 0 0 0 5px;
    color:#0078c1;
}
.catalog_qld_banner img {
	max-width: 45px;
	height: auto;
}
#loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.75) url(../images/ajax-loader.gif) no-repeat center center;
	z-index: 10000;
  }


/*-- New Css --*/
.no-gutter {margin-right: 0; margin-left: 0; }
.no-gutter > [class*="col-"] {padding-right: 0; padding-left: 0; }

.phone-class h5 {color: #000; }

.checkbox-label {display: inline-block !important; width: 100%; vertical-align: top; border-bottom: 1px solid #bebec5 !important; margin-bottom: 15px !important; padding-bottom: 10px; }
.checkbox-label img.pic-option {float: left;top: -2px;}

.checkbox-detail {display: inline-block !important;padding-left: 15px; width: 100%;max-width: calc(100% - 50px);padding-right: 30px;}
.checkbox-detail h2 {font-size: 15px; color: #000;font-weight: 700; }
.checkbox-detail input {display: none;}
.accordion .checkbox-detail h3 {font-size: 14px !important;font-weight: normal; color: #000 !important; margin-top: 0px !important;border-bottom: none; padding-bottom: 0px;}

.quote-list .title .control {top: 0px;}
.quote-list .title:last-child .checkbox-label {border-bottom: none !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}

.quote-form .accordion dt {padding: 11px 0px; font-weight: 700; }
.quote-form .accordion dt::after {top: 0px;line-height: 43px;padding-bottom: 0px !important;}
.quote-form .accordion dd {border-bottom: 1px solid #bebec5 !important;}
.accordion dt.accordion-active::after {line-height: 45px;}

.cat-info-box {max-width: 75%;margin: 0px auto;}
.cat-info-box {background: #fff none repeat scroll 0 0;border: none;padding: 42px 0px;}
.cat-info-box h3 {font-size: 30px; border-bottom: 1px solid #0089cf; margin: 0px 0 20px; padding: 0 0 15px;color: #000;}
.cat-info-box p.text-brief {margin: 15px 0; padding: 0 20px; color: #000; text-align: left; font-size: 14px !important; }
.cat-info-box .button {background: #0089cf; position: relative; border-radius: 2px; color: #fff; display: inline-block; height: 45px; padding: 0 21px; -webkit-appearance: none; border: none; font-size: 14px; }
.cat-info-box .button:first-child {margin-right: 40px;}
.cat-info-box .button{margin-right: 40px;}
.library-section{padding-left: 0px !important;}
.row-sl-search{padding-left: 0px !important;}
.quote-form{padding-left: 0px !important;}
.library-section h1 {color: #0089cf; margin: 0px 0px 30px; line-height: 1.1; font-size: 42px; font-weight: normal; }
.library-section h4.boldit {font-size: 15px; font-weight: 700; margin-bottom: 0px; color: #000;}
.library-section h4.sub-title {font-size: 14px; font-weight: 400; margin-bottom: 15px;color: #000;}

/* .library-section {padding-top: 42px;} */
.library-section .search-group {border: 1px solid #333; display: inline-block; /* width: 100%; */ position: relative; }
.library-section .search-group input.search {border: none; color: #555; display: inline-block; font-size: 14px; height: 34px; outline: none; line-height: 1.42857; padding: 6px 12px; transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s; width: calc(100% - 34px) !important; float: left; background:transparent none repeat scroll 0 0;}
.library-section .search-group span {position: relative; float: left; text-align: center; vertical-align: middle; width: 34px; line-height: 1; padding: 0px 0; font-size: 14px; height: 34px; }
.library-section .search-group span .fa {line-height: 32px;}
.library-section .checkbox-detail {padding-right: 0px;}


.library-link a {display: inline-block; font-weight: 500; font-size: 13px; float: left; margin-right: 10px;position: relative;}
.library-link a::before {content: ""; position: absolute; width: 1px; height: 11px; display: inline-block; background: #000 none repeat scroll 0 0; top: 0px; right: -5px; bottom: 0px; margin: auto; }
.library-link a:last-child::before {display: none;}

.cms-partners .page {background:#fff !important;}
.cms-partners .sponserlist li {display:inline-block; width:24%; text-align:center; padding:1%;}
.cms-partners .sponserlist li img {max-height:300px; max-width:100%;}
.cms-partners .sponserlist.flexcol li:nth-child(4) {min-width:48%; text-align:center;}
@media only screen and (min-width:768px) {
.cms-partners .sponserlist {padding-left:0; display: flex;flex-direction: row;flex-wrap: wrap;}
.cms-partners .sponserlist.flexcol {padding-left:0; display: flex;flex-direction: column;flex-wrap: wrap; max-height:370px;}
.cms-partners .sponserlist.flexcol li:nth-child(4) {min-width:48%; text-align:center;}
}
@media only screen and (max-width:767px) {

}

@media only screen and (max-width:991px) {
	.cat-info-box {max-width: 100%;margin: 0px auto;}

	.library-section h1 {font-size: 36px;}
	.cat-info-box h3 {font-size: 26px;}
}

@media only screen and (max-width:767px) {
	.addressbar h1 {font-size: 24px !important;margin-bottom: 0px;}
	.addressbar h3 {font-size: 20px !important;margin-top: 15px;}	
	.addressbar h5 {font-size: 14px !important;}

	.quote-form .accordion h3 {font-size: 18px !important;}
	.accordion dt {font-size: 15px !important;}

	.checkbox-detail h2 {font-size: 14px;margin-bottom: 0px;}
	.accordion .checkbox-detail h3 {font-size: 13px !important;}

	.cat-info-box .button:first-child {margin-right: 10px;}
	.cat-info-box p.text-brief {padding: 0px;}

	.library-section h1 {font-size: 30px;}
	.cat-info-box h3 {font-size: 22px;}
	.cms-partners .sponserlist.flexcol li:nth-child(4) {min-width:inherit; text-align:center;}
	.cms-partners .sponserlist li img {max-height:100px; max-width:100%;}
	.cms-partners .sponserlist li {display:inline-block; width:inherit; text-align:center; padding:1%;}
}
@media only screen and (max-width:420px) {
	.cat-info-box .button {margin-right: 0px; width: 100%;margin-top: 10px;}
	.cat-info-box h3 {font-size: 20px;}
	.cms-partners .sponserlist li {display:inline-block; width:100%; text-align:center; padding:1% 0;}
}

