﻿/* INITIAL - RESET STYLES */
@charset "UTF-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline} html {line-height:1} ol, ul {list-style:none} table {border-collapse:collapse;border-spacing:0} caption, th, td {text-align:left;font-weight:normal;vertical-align:middle} q, blockquote {quotes:none} q:before, q:after, blockquote:before, blockquote:after {content:"";content:none} a img {border:none} article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block} article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block} audio, canvas, video {display:inline-block} audio:not([controls]) {display:none;height:0} [hidden] {display:none} html {font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} body {margin:0} a:focus {outline:thin dotted} a:active, a:hover {outline:0} h1 {font-size:2em;margin:.67em 0} abbr[title] {border-bottom:1px dotted} b, strong {font-weight:bold} dfn {font-style:italic} hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0} mark {background:#ff0;color:#000} code, kbd, pre, samp {font-family:monospace, serif;font-size:1em} pre {white-space:pre-wrap} q {quotes:"\201C" "\201D" "\2018" "\2019"} small {font-size:80%} sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline} sup {top:-.5em} .required sup,sup.required {font-size: 15px; font-weight: 800; top: -2px; color: red;} .required > sup {font-size: 15px; font-weight: 800; top:0px; color: red;} sub {bottom:-.25em} img {border:0} svg:not(:root) {overflow:hidden} figure {margin:0} fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} legend {border:0;padding:0} button, input, select, textarea {font-family:inherit;font-size:100%;margin:0} button, input {line-height:normal} button, select {text-transform:none} button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer} button[disabled], html input[disabled] {cursor:default} input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0} input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none} button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0} textarea {overflow:auto;vertical-align:top} table {border-collapse:collapse;border-spacing:0} *, :before, :after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} html {font-size:62.5%;-webkit-tap-highlight-color:transparent} body {font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:1.42857;color:#777777;background-color:#fff} input, button, select, textarea {font-family:inherit;font-size:inherit;line-height:inherit} button, input, select[multiple], textarea {background-image:none}a {color:#777;text-decoration:none} a:hover, a:focus {color:#444;text-decoration:underline} a, a:hover, a:focus, a:active {outline:none;} img {vertical-align:middle} .img-responsive {display:block;max-width:100%;height:auto;margin:0 auto;} .img-rounded {border-radius:6px} .img-thumbnail, .thumbnail {padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto} .img-circle {border-radius:50%} hr {margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eeeeee} .sr-only {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0} p {margin:0 0 9px} .lead {margin-bottom:18px;font-size:14.95px;font-weight:200;line-height:1.4}

::-moz-selection {
  color: #dae3e5;
  text-shadow:none;
  background:#b4975a;
}
::selection {
  color: #fff;
  text-shadow: none;
  background: #b4975a;
}
a::selection {
  color: #000;
}

@font-face{
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(google-fonts/DroidKufi-Regular.eot);
  src: url(google-fonts/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(google-fonts/DroidKufi-Regular.woff2) format('woff2'),
       url(google-fonts/DroidKufi-Regular.woff) format('woff'),
       url(google-fonts/DroidKufi-Regular.ttf) format('truetype');
}
@font-face{
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 700;
  src: url(google-fonts/DroidKufi-Bold.eot);
  src: url(google-fonts/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
       url(google-fonts/DroidKufi-Bold.woff2) format('woff2'),
       url(google-fonts/DroidKufi-Bold.woff) format('woff'),
       url(google-fonts/DroidKufi-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(google-fonts/Oswald-Light300.woff2) format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(google-fonts/Oswald-Regular400.woff2) format('woff2');
}

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(google-fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(google-fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(google-fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans.eot);src:local('Open Sans'),local('Open Sans'),url(../fonts/open-sans.eot) format('embedded-opentype'),url(../fonts/open-sans.woff) format('woff')}

.hc {font: italic 16px/22px Georgia, "Times New Roman", serif !important; color: #8BC34A !important;}
.hc em {color: #FF5722 !important;}

body#index #slider_row.row {margin-bottom:30px;}
body#index #slider_row .row {margin:0;}
body#index #slider_row #htmlcontent_top {padding:0;width:50%;max-width:500px;background:#fff;}
body#index #slider_row #htmlcontent_top ul li {margin:0;padding:0;position:relative;width:50%;overflow:hidden}


/* إجبار حاوية السلايدر الصفية على أخذ كامل عرض الشاشة */
#slider_row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* إلغاء تحديد العرض الأقصى لعمود السلايدر الداخلي */

#top_column {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

#menu-toggle { z-index: 995; cursor: pointer; float: left; margin: 0px; padding: 15px 15px 13px 15px; height: 50px; width: 54px; position: absolute;top:0;left:0;font-size: 0; }
#menu-toggle:before {font-family: "FontAwesome";content: "\f0c9";font-size: 21px;cursor: pointer;}
#menu-toggle.st-menu-close {position: absolute;top: 10px;right: 0;cursor: pointer;font-size: 0;left: auto;}
#menu-toggle.st-menu-close:before {font-family: "FontAwesome";content: "\f00d";color: #fff;}
#menu-toggle.st-menu-close:hover:before {color: #555;}

.is767 {display:none;}

#header #menu-toggle {padding: 7px 15px 13px 15px;}
#header #menu-toggle.st-menu-close {padding: 7px 15px 13px 15px !important}
header.nav #menu-toggle {padding: 15px 15px 13px 15px !important;}

@media (max-width: 767px) {
#header #menu-toggle {padding: 17px 15px 13px 15px;position: fixed;}
header .nav {display: none;}
.not767 {display:none;}
.is767 {display:initial;}
#menu-toggle.st-menu-close {position: absolute !important;top: 10px;}
#compare-header, #wishlist-header {display: none;}
}

#h-box {display:block;position:fixed;z-index:999999;top:0;left:-70%;width:0;height:100%;max-height:100%;overflow-y:auto;background:#fff;border-right:1px solid #aaa;font-size:13px;line-height:16px;font-family:"Open Sans",sans-serif;}
#h-box a {float:left;width:100%;clear:both;line-height:38px;font-weight:100;color:#555;font-size:13px;text-decoration:none;padding:0 15px;}
#h-box a .fa {float:left;line-height:38px;margin:0 6px 0 0;color:#00BCD4;font-size:16px;width:20px;text-align:center;}
#h-box a .fa.fa-shopping-bag, #h-box a .fa.fa-shopping-basket {font-size:15px;}
#h-box a.h-border-top {border-top:1px solid #eee;}
#h-box a.h-border-bottom {border-bottom:1px solid #eee;}
#h-box .h-lead {float:left;width:100%;height:50px;clear:both;background:#FF5722;padding:0 15px;margin-bottom: 10px;}
#h-box .h-lead a {color:#fff;font-weight:bold;line-height:50px;width:auto;clear:none;padding:0 4px 0 12px;}

#h-box .h-lead a.account {padding: 0 10px;line-height: 28px;display: inline-block;border-radius: 3px;margin:10px;background: #fff;color: #FF5722;}

#h-box a:hover .fa{color: #FF5722;}

#h-box .h-lead span {float:left;color:#fff;font-weight:500;line-height:50px;font-size:13px;}
#h-box .h-body {float:left;width:100%;clear:both;}
#h-box .h-body a:hover {background: #eee;}
#h-box .h-elem {float:left;width:100%;clear:both;}
#h-box .h-elem .h-head {float:left;width:100%;clear:both;padding:0 15px;line-height:50px;border-bottom:1px solid #eee;position:relative;background:#f8f8f8;font-weight:500;color:#333;font-size:15px;}
#h-box .h-elem .h-head:after {content:"\f107";font-family:"FontAwesome";font-size:26px;height:32px;line-height:32px;margin-top:-16px;top:50%;color:#ddd;right:15px;position:absolute;font-weight:100;}
#h-box .h-elem .h-head.opened:after {content:"\f106";color: #FF5722;}
#h-box .h-elem .h-head:hover:after {color: #FF5722;}
#h-box .h-lang {display:none;float:left;clear:both;width:100%;padding:15px 7px 7px 7px;}
#h-box .h-lang a {float:left;margin:0 8px 8px 0;width:auto;text-align:center;;clear:none;font-size:13px;border:1px solid #eee;line-height:26px;padding:0 10px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#h-box .h-lang a:hover {background: #eee;}
#h-box .h-lang a.current {border-color:#00BCD4;color:#FFF;font-weight:500;background: #00BCD4;}
#h-box .h-lang a .fa {font-size:8px;line-height:26px;color:#FFF;float:right;width:auto;margin:0 0 0 5px;}
#h-cover, #s-cover, #c-cover {position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0, 0, 0, 0.25);}


#h-box .h-accon {display:none;float:left;clear:both;width:100%;}
#h-box .h-accon a:hover {background: #eee;}
#h-box .h-accon a.current {border-color:#00BCD4;color:#FFF;font-weight:500;background: #00BCD4;}

#h-box a.h-border-top {border-top: 1px solid #eee;}

#search_block_top.sidebar-content {overflow: hidden;padding-top: 0;display: inline-block !important;}

ul.htmlcontent-home li {overflow:hidden;}
ul.htmlcontent-home li img {max-width:100%;width:auto;height:auto;margin:0 auto;}
#htmlcontent_top ul li img {border-left:1px solid #fff;border-bottom:1px solid #fff;}
#htmlcontent_top ul li:last-child img {border-bottom:none;}
#htmlcontent_top ul li .item-title {margin:0!important;text-transform:uppercase;display:inline;position:absolute;top:10px;left:10px;max-width:80%;background-color:#FF5722;font-family: "Open Sans", sans-serif;font-weight:500;text-align:left;color:#fff;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;overflow:hidden;}
#htmlcontent_top ul li .item-html {display:inline-block;text-transform:lowercase;font-size:13px;position:absolute;line-height:14px;left:10px;top:31px;color:#fff;text-shadow:1px 1px 2px #000;max-width:80%;padding:2px 3px;font-family: "Open Sans", sans-serif;}
#htmlcontent_top ul li .item-html i {display:none;}
#htmlcontent_top ul li.htmlcontent-item-5, #htmlcontent_top ul li.htmlcontent-item-6, #htmlcontent_top ul li.htmlcontent-item-7, #htmlcontent_top ul li.htmlcontent-item-8, #htmlcontent_top ul li.htmlcontent-item-9, #htmlcontent_top ul li.htmlcontent-item-10, #htmlcontent_top ul li.htmlcontent-item-11, #htmlcontent_top ul li.htmlcontent-item-12 {display:none;}

#htmlcontent_home ul {margin:0!important;}
#htmlcontent_home ul li {padding:0 5px 0 0!important;margin-bottom:10px;}
#htmlcontent_home ul li .item-title {margin:0!important;text-transform:uppercase;display:inline;position:absolute;top:30%;left:20px;max-width:75%;font-weight:500;text-align:left;color:#FF5722;font-size:24px;padding:1px 3px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap: break-word; word-break: break-word;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_home ul li .item-html {display:inline-block;text-transform:lowercase;font-size:14px;position:absolute;line-height:16px;left:20px;top:30%;margin-top:31px;color:#fff;max-width:80%;padding:6px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;background: rgba(0,0,0,0.3); box-shadow: 0 2px 10px 0 rgba(0,0,0,.3); border-radius: 4px;text-shadow: 1px 1px 2px #000;}
#htmlcontent_home ul li .item-html i {display:none;}
#htmlcontent_home ul li img {opacity:0.8;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_home ul li:hover img {opacity:1;}

#htmlcontent_left ul li, #htmlcontent_right ul li {margin-bottom:12px;}
#htmlcontent_left ul li .item-title, #htmlcontent_right ul li .item-title {margin:0!important;text-transform:uppercase;display:inline;position:absolute;top:20%;left:20px;max-width:70%;background-color:#FF5722;background-color:rgba(255, 87, 34, 0.85);font-family: "Open Sans", sans-serif;font-weight:500;text-align:left;color:#fff;font-size:18px;padding:1px 3px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap: break-word; word-break: break-word;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_left ul li .item-html, #htmlcontent_right ul li .item-html {display:inline-block;text-transform:lowercase;font-size:13px;position:absolute;line-height:15px;left:20px;top:20%;margin-top:27px;background:#fff;background:rgba(255, 255, 255, 0.7);color:#111;max-width:80%;padding:2px 3px;font-family: "Open Sans", sans-serif;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_left ul li .item-html i, #htmlcontent_right ul li .item-html i {display:none;}
#htmlcontent_left ul li:hover .item-title, #htmlcontent_right ul li:hover .item-title {background-color:#FF5722;}
#htmlcontent_left ul li:hover .item-html, #htmlcontent_right ul li:hover .item-html {background:#fff;background:rgba(255, 255, 255, 0.9);}

#htmlcontent_footer ul li .item-title {margin:0!important;text-transform:uppercase;display:inline;position:absolute;top:55%;left:20px;max-width:70%;background-color:#FF5722;background-color:rgba(255, 87, 34, 0.85);font-family: "Open Sans", sans-serif;font-weight:500;text-align:left;color:#fff;font-size:18px;padding:1px 3px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap: break-word; word-break: break-word;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_footer ul li .item-html {display:inline-block;text-transform:lowercase;font-size:13px;position:absolute;line-height:15px;left:20px;top:55%;margin-top:27px;background:#fff;background:rgba(255, 255, 255, 0.7);color:#111;max-width:80%;padding:2px 3px;font-family: "Open Sans", sans-serif;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#htmlcontent_footer ul li .item-html i {display:none;}
#htmlcontent_footer ul li:hover .item-title {background-color:#FF5722;}
#htmlcontent_footer ul li:hover .item-html {background:#fff;background:rgba(255, 255, 255, 0.9);}

#center_column .footer_links .button {border:1px solid #fff;background:#fff;color:#333;text-shadow:none;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#center_column .footer_links .button.button-small span i {font-size:11px;}
#center_column .footer_links .button:hover {color:#4CAF50;}


/* TOP BANNER MODULE */
.top-banner-module {display:inline-block;width:100%;height:auto;}
.top-banner-module a {display:inline-block;width:100%;height:auto;}
.top-banner-module img {display:inline-block;width:100%;height:auto;}


/* BXSLIDER BASIC STYLES */
.bxslider .product-box {background: #fff;position:relative; padding: 0; position: relative; border: 1px solid #ddd;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }
.bxslider .product-box:hover {-moz-box-shadow: rgba(0,0,0,0.2) 0 0 6px; -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 6px; box-shadow: rgba(0,0,0,0.2) 0 0 6px; position: relative; z-index: 10;}
.bxslider .product-box .product-image {position:relative;margin-bottom:0; overflow:hidden;border:none;border-bottom:1px solid #f4f4f4;}
.bxslider .prod-img-wrap {position:relative;overflow:hidden;}
.bxslider .product-name {text-align:center;display: inline-block; width: 100%; overflow: hidden; font-size: 16px; line-height: 18px; height: 18px; overflow: hidden; color: #777;padding-left:5px;padding-right:5px;}
.bxslider .product-name a {color:#777;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }
.bxslider .product-name a:hover {color:#000;}
.bxslider .price_display {text-align:center;margin:15px 0;}
.bxslider .price {text-align:center;font: 600 16px/26px "Open Sans",sans-serif; color: #333;margin-bottom:5px;}
.bxslider .old-price { font-size: 16px; color: #999; text-decoration: line-through; }
.bxslider .button.ajax_add_to_cart_button {width:50px;overflow:hidden;float:none;margin:0 auto!important; }
.bxslider .button.ajax_add_to_cart_button span:before {line-height:34px;}
.bxslider .product-box .no-print {width:100%;display:block;text-align:center;}
.bxslider .button-block {position:absolute;bottom:-55px;left:0;width:100%;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.bxslider .product-box:hover .button-block {bottom:10px;}


/* HORIZONTAL SCROLL TABLE - ARROWS */
#h-scroll-wrap {position:relative;}
#h-scroll-wrap .h-con {position:absolute;top:50%;margin-top:-30px;line-height:60px;background:rgba(0, 0, 0, 0.5);z-index:9;color:#fff;width:34px;height:60px;display:block;cursor:pointer;text-align:center;font-size:25px;}
#h-scroll-wrap .h-con:hover {background:rgba(0, 0, 0, 0.7);}
#h-scroll-wrap .h-prev {left:0;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
#h-scroll-wrap .h-prev:before {font-family:"FontAwesome";content:"\f104";}
#h-scroll-wrap .h-next {right:0;-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#h-scroll-wrap .h-next:before {font-family:"FontAwesome";content:"\f105";}
#h-scroll-wrap .h-con.h-active {background:rgba(0, 0, 0, 0.5);}
#h-scroll-wrap .h-con.h-disabled {background:rgba(0, 0, 0, 0.1);cursor:not-allowed;}
#h-scroll-wrap .h-con.h-hide {display:none;}


#prod-footer-hook .bx-wrapper .bx-controls-direction a {width:40px;height:66px;top:50%;line-height:64px;margin-top:-33px;background:rgba(0, 0, 0, 0.5);color:#fff;color:rgba(255, 255, 255, 0.8);text-align:center;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#prod-footer-hook .bx-wrapper .bx-controls-direction a:before {font-size: 36px;line-height: 64px;color:inherit;padding:0;}
#prod-footer-hook .bx-wrapper .bx-controls-direction a:hover {background:rgba(0, 0, 0, 0.7);color:#fff;}
#prod-footer-hook .bx-wrapper .bx-controls-direction a.disabled, #prod-footer-hook .bx-wrapper .bx-controls-direction a.disabled:active, #prod-footer-hook .bx-wrapper .bx-controls-direction a.disabled:focus {display:block;opacity:1;background:rgba(0, 0, 0, 0.3);cursor:not-allowed;}
#prod-footer-hook .bx-next {right:0px;padding-left:2px;-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#prod-footer-hook .bx-prev {left:0px;padding-right:2px;-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
#prod-footer-hook .bx-next:before {content:"\f105";padding-left:2px!important;}
#prod-footer-hook .bx-prev:before {content:"\f104";padding-right:2px!important;}
#prod-footer-hook .page-product-box {margin-bottom:35px;}


.blockstore img {margin:0 auto;}
.blockstore .store_image {margin:0 0 15px 0;}

.mb-tool-wrap {position:absolute;display:none;z-index:10;}
.mb-tool-body {background: #FFF;border:1px solid #ccc; padding: 3px; position:relative;float:left;clear:both;width:100%; z-index: 10; text-align: left; width: 100%;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);}

.trans1 {-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.trans2 {-webkit-transition: 0.2s linear all; -moz-transition: 0.2s linear all; -ms-transition: 0.2s linear all; -o-transition: 0.2s linear all; transition: 0.2s linear all;}

.noselect { cursor:default;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#compare-header .compare-non-header {display:none;}
#compare-header .compare-header {display:block;}
.compare-header {display:none;}

.round1 {-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.round2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.round3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.round4 {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.round5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/* PAYMENT LOGOS */
.footer-container.logos {border-top:1px solid #eee;padding:45px 0 0px 0;}
.footer-container.logos, .footer-container.logos a {float:left;width:100%;clear:both;text-align:center;}
.footer-container.logos .lead {font-size:15px;color:#333;font-weight:500;text-transform:uppercase;font-family:"Open Sans",sans-serif;margin:0 20px 0 0;float:left;padding-left:2px;line-height:26px;}
.footer-container.logos img {float:none;height:26px;margin:0 20px 15px 0;}

/* BOTTOM FOOTER */
.footer-container.bottom {margin-top: 0;font-size: 12px;background: #FAFBFD;background-image: none !important;}
.footer-container.bottom .bottom-block {margin: 15px 0;line-height: 40px;}
.footer-container.bottom .bottom-block.payment {text-align: right;font-size: 33px;}
.footer-container.bottom .bottom-block p {margin: 0;}
.footer-container.bottom .bottom-block img {max-width: 100%;}
.footer-container.bottom .container {padding: 0;}

.footer-container.bottom .img_legal, .footer-container.bottom p.legal {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.footer-container.bottom .img_legal {
    margin-right: 10px;
}

small {font-size:85%}
cite {font-style:normal}
.bold {font-weight: bold;}
.text-muted {color:#999999}
.text-primary {color:#428bca}
.text-warning {color:#fff}
.text-danger {color:#fff}
.text-success {color:#fff}
.text-info {color:#fff}
.text-left {text-align:left}
.text-right, #cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total {text-align:right}
.text-center, #cart_summary thead th.cart_product, #cart_summary tbody td.cart_product, #cart_summary tbody td.cart_avail, #cart_summary tbody td.cart_delete {text-align:center}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:Arial, Helvetica, sans-serif;font-weight:500;line-height:1.1}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {font-weight:normal;line-height:1;color:#999999}
h1, h2, h3 {margin-top:18px;margin-bottom:9px}
h4, h5, h6 {margin-top:9px;margin-bottom:9px}
h1, .h1 {font-size:33px}
h2, .h2 {font-size:23px}
h3, .h3 {font-size:18px}
h4, .h4 {font-size:17px}
h5, .h5 {font-size:13px}
h6, .h6 {font-size:12px}
h1 small, .h1 small {font-size:23px}
h2 small, .h2 small {font-size:17px}
h3 small, .h3 small, h4 small, .h4 small {font-size:13px}
.page-header {padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eeeeee}
ul, ol {margin-top:0;margin-bottom:9px}
ul ul, ul ol, ol ul, ol ol {margin-bottom:0}
.list-unstyled, .list-inline {padding-left:0;list-style:none}
.list-inline > li {display:inline-block;padding-left:5px;padding-right:5px}
dl {margin-bottom:18px}
dt, dd {line-height:1.42857}
dt {font-weight:bold}
dd {margin-left:0}
i:before {font-family: 'FontAwesome'!important;}

abbr[title], abbr[data-original-title] {cursor:help;border-bottom:1px dotted #999999}
abbr.initialism {font-size:90%;text-transform:uppercase}

@supports (text-decoration:underline dotted) {
  abbr[title] {
    border-bottom: 0;
    text-decoration: underline dotted;
  }
}

blockquote {padding:9px 18px;margin:0 0 18px;border-left:5px solid #eeeeee}
blockquote p {font-size:16.25px;font-weight:300;line-height:1.25}
blockquote p:last-child {margin-bottom:0}
blockquote small {display:block;line-height:1.42857;color:#999999}
blockquote small:before {content:'\2014 \00A0'}
blockquote.pull-right {padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0}
blockquote.pull-right p, blockquote.pull-right small {text-align:right}
blockquote.pull-right small:before {content:''}
blockquote.pull-right small:after {content:'\00A0 \2014'}
q:before, q:after, blockquote:before, blockquote:after {content:""}
address {display:block;margin-bottom:18px;font-style:normal;line-height:1.42857}
code, pre {font-family:Monaco, Menlo, Consolas, "Courier New", monospace}
code {padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:0}
pre {display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}
pre.prettyprint {margin-bottom:18px}
pre code {padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}
.pre-scrollable {max-height:340px;overflow-y:scroll}
.container {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:before, .container:after {content:" ";display:table}
.container:after {clear:both}
.row {margin-left:-15px;margin-right:-15px}
.row:before, .row:after {content:" ";display:table}
.row:after {clear:both}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {float:left}
.col-xs-1 {width:8.33333%}
.col-xs-2 {width:16.66667%}
.col-xs-3 {width:25%}
.col-xs-4 {width:33.33333%}
.col-xs-5 {width:41.66667%}
.col-xs-6 {width:50%}
.col-xs-7 {width:58.33333%}
.col-xs-8 {width:66.66667%}
.col-xs-9 {width:75%}
.col-xs-10 {width:83.33333%}
.col-xs-11 {width:91.66667%}
.col-xs-12 {width:100%}

@media (min-width: 768px)  {
  .container {max-width:750px}
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {float:left}
  .col-sm-1 {width:8.33333%}
  .col-sm-2 {width:16.66667%}
  .col-sm-3 {width:25%}
  .col-sm-4 {width:33.33333%}
  #footer .col-sm-4 {width:20%;}
  .col-sm-5 {width:41.66667%}
  .col-sm-6 {width:50%}
  .col-sm-7 {width:58.33333%}
  .col-sm-8 {width:66.66667%}
  .col-sm-9 {width:75%}
  .col-sm-10 {width:83.33333%}
  .col-sm-11 {width:91.66667%}
  .col-sm-12 {width:100%}
  .col-sm-push-1 {left:8.33333%}
  .col-sm-push-2 {left:16.66667%}
  .col-sm-push-3 {left:25%}
  .col-sm-push-4 {left:33.33333%}
  .col-sm-push-5 {left:41.66667%}
  .col-sm-push-6 {left:50%}
  .col-sm-push-7 {left:58.33333%}
  .col-sm-push-8 {left:66.66667%}
  .col-sm-push-9 {left:75%}
  .col-sm-push-10 {left:83.33333%}
  .col-sm-push-11 {left:91.66667%}
  .col-sm-pull-1 {right:8.33333%}
  .col-sm-pull-2 {right:16.66667%}
  .col-sm-pull-3 {right:25%}
  .col-sm-pull-4 {right:33.33333%}
  .col-sm-pull-5 {right:41.66667%}
  .col-sm-pull-6 {right:50%}
  .col-sm-pull-7 {right:58.33333%}
  .col-sm-pull-8 {right:66.66667%}
  .col-sm-pull-9 {right:75%}
  .col-sm-pull-10 {right:83.33333%}
  .col-sm-pull-11 {right:91.66667%}
  .col-sm-offset-1 {margin-left:8.33333%}
  .col-sm-offset-2 {margin-left:16.66667%}
  .col-sm-offset-3 {margin-left:25%}
  .col-sm-offset-4 {margin-left:33.33333%}
  .col-sm-offset-5 {margin-left:41.66667%}
  .col-sm-offset-6 {margin-left:50%}
  .col-sm-offset-7 {margin-left:58.33333%}
  .col-sm-offset-8 {margin-left:66.66667%}
  .col-sm-offset-9 {margin-left:75%}
  .col-sm-offset-10 {margin-left:83.33333%}
  .col-sm-offset-11 {margin-left:91.66667%}
}

@media (min-width: 992px)  {
  .container {max-width:970px}
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {float:left}
  .col-md-1 {width:8.33333%}
  .col-md-2 {width:16.66667%}
  .col-md-3 {width:25%}
  .col-md-4 {width:33.33333%}
  .col-md-5 {width:41.66667%}
  .col-md-6 {width:50%}
  .col-md-7 {width:58.33333%}
  .col-md-8 {width:66.66667%}
  .col-md-9 {width:75%}
  .col-md-10 {width:83.33333%}
  .col-md-11 {width:91.66667%}
  .col-md-12 {width:100%}
  .col-md-push-0 {left:auto}
  .col-md-push-1 {left:8.33333%}
  .col-md-push-2 {left:16.66667%}
  .col-md-push-3 {left:25%}
  .col-md-push-4 {left:33.33333%}
  .col-md-push-5 {left:41.66667%}
  .col-md-push-6 {left:50%}
  .col-md-push-7 {left:58.33333%}
  .col-md-push-8 {left:66.66667%}
  .col-md-push-9 {left:75%}
  .col-md-push-10 {left:83.33333%}
  .col-md-push-11 {left:91.66667%}
  .col-md-pull-0 {right:auto}
  .col-md-pull-1 {right:8.33333%}
  .col-md-pull-2 {right:16.66667%}
  .col-md-pull-3 {right:25%}
  .col-md-pull-4 {right:33.33333%}
  .col-md-pull-5 {right:41.66667%}
  .col-md-pull-6 {right:50%}
  .col-md-pull-7 {right:58.33333%}
  .col-md-pull-8 {right:66.66667%}
  .col-md-pull-9 {right:75%}
  .col-md-pull-10 {right:83.33333%}
  .col-md-pull-11 {right:91.66667%}
  .col-md-offset-0 {margin-left:0}
  .col-md-offset-1 {margin-left:8.33333%}
  .col-md-offset-2 {margin-left:16.66667%}
  .col-md-offset-3 {margin-left:25%}
  .col-md-offset-4 {margin-left:33.33333%}
  .col-md-offset-5 {margin-left:41.66667%}
  .col-md-offset-6 {margin-left:50%}
  .col-md-offset-7 {margin-left:58.33333%}
  .col-md-offset-8 {margin-left:66.66667%}
  .col-md-offset-9 {margin-left:75%}
  .col-md-offset-10 {margin-left:83.33333%}
  .col-md-offset-11 {margin-left:91.66667%}
}

@media (min-width: 1200px)  {
  .container {max-width:1170px}
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {float:left}
  .col-lg-1 {width:8.33333%}
  .col-lg-2 {width:16.66667%}
  .col-lg-3 {width:25%}
  .col-lg-4 {width:33.33333%}
  .col-lg-5 {width:41.66667%}
  .col-lg-6 {width:50%}
  .col-lg-7 {width:58.33333%}
  .col-lg-8 {width:66.66667%}
  .col-lg-9 {width:75%}
  .col-lg-10 {width:83.33333%}
  .col-lg-11 {width:91.66667%}
  .col-lg-12 {width:100%}
  .col-lg-push-0 {left:auto}
  .col-lg-push-1 {left:8.33333%}
  .col-lg-push-2 {left:16.66667%}
  .col-lg-push-3 {left:25%}
  .col-lg-push-4 {left:33.33333%}
  .col-lg-push-5 {left:41.66667%}
  .col-lg-push-6 {left:50%}
  .col-lg-push-7 {left:58.33333%}
  .col-lg-push-8 {left:66.66667%}
  .col-lg-push-9 {left:75%}
  .col-lg-push-10 {left:83.33333%}
  .col-lg-push-11 {left:91.66667%}
  .col-lg-pull-0 {right:auto}
  .col-lg-pull-1 {right:8.33333%}
  .col-lg-pull-2 {right:16.66667%}
  .col-lg-pull-3 {right:25%}
  .col-lg-pull-4 {right:33.33333%}
  .col-lg-pull-5 {right:41.66667%}
  .col-lg-pull-6 {right:50%}
  .col-lg-pull-7 {right:58.33333%}
  .col-lg-pull-8 {right:66.66667%}
  .col-lg-pull-9 {right:75%}
  .col-lg-pull-10 {right:83.33333%}
  .col-lg-pull-11 {right:91.66667%}
  .col-lg-offset-0 {margin-left:0}
  .col-lg-offset-1 {margin-left:8.33333%}
  .col-lg-offset-2 {margin-left:16.66667%}
  .col-lg-offset-3 {margin-left:25%}
  .col-lg-offset-4 {margin-left:33.33333%}
  .col-lg-offset-5 {margin-left:41.66667%}
  .col-lg-offset-6 {margin-left:50%}
  .col-lg-offset-7 {margin-left:58.33333%}
  .col-lg-offset-8 {margin-left:66.66667%}
  .col-lg-offset-9 {margin-left:75%}
  .col-lg-offset-10 {margin-left:83.33333%}
  .col-lg-offset-11 {margin-left:91.66667%}
}


.fa-number-0:before {content: "0";}
.fa-number-1:before {content: "1";font-family: Arial, Helvetica, sans-serif !important;}
.fa-number-2:before {content: "2";}
.fa-number-3:before {content: "3";}
.fa-number-4:before {content: "4";}
.fa-number-5:before {content: "5";}
.fa-number-6:before {content: "6";}
.fa-number-7:before {content: "7";}
.fa-number-8:before {content: "8";}
.fa-number-9:before {content: "9";}
.fa-number-10:before {content: "10";}
.fa-number-11:before {content: "11";}
.fa-number-12:before {content: "12";}
.fa-number-13:before {content: "13";}
.fa-number-14:before {content: "14";}
.fa-number-15:before {content: "15";}
.fa-number-16:before {content: "16";}
.fa-number-17:before {content: "17";}
.fa-number-18:before {content: "18";}
.fa-number-19:before {content: "19";}
.fa-number-20:before {content: "20";}
.fa-number-21:before {content: "21";}
.fa-number-22:before {content: "22";}
.fa-number-23:before {content: "23";}
.fa-number-24:before {content: "24";}
.fa-number-25:before {content: "25";}
.fa-number-26:before {content: "26";}
.fa-number-27:before {content: "27";}
.fa-number-28:before {content: "28";}
.fa-number-29:before {content: "29";}
.fa-number-30:before {content: "30";}
.fa-number-31:before {content: "31";}
.fa-number-32:before {content: "32";}
.fa-number-33:before {content: "33";}
.fa-number-34:before {content: "34";}
.fa-number-35:before {content: "35";}
.fa-number-36:before {content: "36";}
.fa-number-37:before {content: "37";}
.fa-number-38:before {content: "38";}
.fa-number-39:before {content: "39";}
.fa-number-40:before {content: "40";}
.fa-number-41:before {content: "41";}
.fa-number-42:before {content: "42";}
.fa-number-43:before {content: "43";}
.fa-number-44:before {content: "44";}
.fa-number-45:before {content: "45";}
.fa-number-46:before {content: "46";}
.fa-number-47:before {content: "47";}
.fa-number-48:before {content: "48";}
.fa-number-49:before {content: "49";}
.fa-number-50:before {content: "50";}
.fa-number-51:before {content: "51";}
.fa-number-52:before {content: "52";}
.fa-number-53:before {content: "53";}
.fa-number-54:before {content: "54";}
.fa-number-55:before {content: "55";}
.fa-number-56:before {content: "56";}
.fa-number-57:before {content: "57";}
.fa-number-58:before {content: "58";}
.fa-number-59:before {content: "59";}
.fa-number-60:before {content: "60";}
.fa-number-61:before {content: "61";}
.fa-number-62:before {content: "62";}
.fa-number-63:before {content: "63";}
.fa-number-64:before {content: "64";}
.fa-number-65:before {content: "65";}
.fa-number-66:before {content: "66";}
.fa-number-67:before {content: "67";}
.fa-number-68:before {content: "68";}
.fa-number-69:before {content: "69";}
.fa-number-70:before {content: "70";}
.fa-number-71:before {content: "71";}
.fa-number-72:before {content: "72";}
.fa-number-73:before {content: "73";}
.fa-number-74:before {content: "74";}
.fa-number-75:before {content: "75";}
.fa-number-76:before {content: "76";}
.fa-number-77:before {content: "77";}
.fa-number-78:before {content: "78";}
.fa-number-79:before {content: "79";}
.fa-number-80:before {content: "80";}
.fa-number-81:before {content: "81";}
.fa-number-82:before {content: "82";}
.fa-number-83:before {content: "83";}
.fa-number-84:before {content: "84";}
.fa-number-85:before {content: "85";}
.fa-number-86:before {content: "86";}
.fa-number-87:before {content: "87";}
.fa-number-88:before {content: "88";}
.fa-number-89:before {content: "89";}
.fa-number-90:before {content: "90";}
.fa-number-91:before {content: "91";}
.fa-number-92:before {content: "92";}
.fa-number-93:before {content: "93";}
.fa-number-94:before {content: "94";}
.fa-number-95:before {content: "95";}
.fa-number-96:before {content: "96";}
.fa-number-97:before {content: "97";}
.fa-number-98:before {content: "98";}
.fa-number-99:before {content: "99";}
.fa-number-100:before {content: "100";}
.fa-number-101:before {content: "101";}
.fa-number-102:before {content: "102";}
.fa-number-103:before {content: "103";}
.fa-number-104:before {content: "104";}
.fa-number-105:before {content: "105";}
.fa-number-106:before {content: "106";}
.fa-number-107:before {content: "107";}
.fa-number-108:before {content: "108";}
.fa-number-109:before {content: "109";}
.fa-number-110:before {content: "110";}
.fa-number-111:before {content: "111";}
.fa-number-112:before {content: "112";}
.fa-number-113:before {content: "113";}
.fa-number-114:before {content: "114";}

.fa-number-100:before, 
.fa-number-101:before, 
.fa-number-102:before, 
.fa-number-103:before, 
.fa-number-104:before, 
.fa-number-105:before, 
.fa-number-106:before, 
.fa-number-107:before, 
.fa-number-108:before, 
.fa-number-109:before, 
.fa-number-110:before, 
.fa-number-111:before, 
.fa-number-112:before, 
.fa-number-113:before, 
.fa-number-114:before {margin-left: -12px !important;}

.fa-number-0:before, 
.fa-number-1:before, 
.fa-number-2:before, 
.fa-number-3:before, 
.fa-number-4:before, 
.fa-number-5:before, 
.fa-number-6:before, 
.fa-number-7:before, 
.fa-number-8:before, 
.fa-number-9:before, 
.fa-number-10:before, 
.fa-number-11:before, 
.fa-number-12:before, 
.fa-number-13:before, 
.fa-number-14:before, 
.fa-number-15:before, 
.fa-number-16:before, 
.fa-number-17:before, 
.fa-number-18:before, 
.fa-number-19:before, 
.fa-number-20:before, 
.fa-number-21:before, 
.fa-number-22:before, 
.fa-number-23:before, 
.fa-number-24:before, 
.fa-number-25:before, 
.fa-number-26:before, 
.fa-number-27:before, 
.fa-number-28:before,
.fa-number-29:before, 
.fa-number-30:before, 
.fa-number-31:before, 
.fa-number-32:before, 
.fa-number-33:before, 
.fa-number-34:before, 
.fa-number-35:before, 
.fa-number-36:before, 
.fa-number-37:before, 
.fa-number-38:before, 
.fa-number-39:before, 
.fa-number-40:before, 
.fa-number-41:before, 
.fa-number-42:before, 
.fa-number-43:before, 
.fa-number-44:before, 
.fa-number-45:before, 
.fa-number-46:before, 
.fa-number-47:before, 
.fa-number-48:before, 
.fa-number-49:before, 
.fa-number-50:before, 
.fa-number-51:before, 
.fa-number-52:before, 
.fa-number-53:before, 
.fa-number-54:before, 
.fa-number-55:before, 
.fa-number-56:before, 
.fa-number-57:before, 
.fa-number-58:before, 
.fa-number-59:before, 
.fa-number-60:before, 
.fa-number-61:before, 
.fa-number-62:before, 
.fa-number-63:before, 
.fa-number-64:before, 
.fa-number-65:before, 
.fa-number-66:before, 
.fa-number-67:before, 
.fa-number-68:before, 
.fa-number-69:before, 
.fa-number-70:before, 
.fa-number-71:before, 
.fa-number-72:before, 
.fa-number-73:before, 
.fa-number-74:before, 
.fa-number-75:before, 
.fa-number-76:before, 
.fa-number-77:before, 
.fa-number-78:before, 
.fa-number-79:before, 
.fa-number-80:before, 
.fa-number-81:before, 
.fa-number-82:before, 
.fa-number-83:before, 
.fa-number-84:before, 
.fa-number-85:before, 
.fa-number-86:before, 
.fa-number-87:before, 
.fa-number-88:before, 
.fa-number-89:before, 
.fa-number-90:before, 
.fa-number-91:before, 
.fa-number-92:before, 
.fa-number-93:before, 
.fa-number-94:before, 
.fa-number-95:before, 
.fa-number-96:before, 
.fa-number-97:before, 
.fa-number-98:before, 
.fa-number-99:before, 
.fa-number-100:before, 
.fa-number-101:before, 
.fa-number-102:before, 
.fa-number-103:before, 
.fa-number-104:before, 
.fa-number-105:before, 
.fa-number-106:before, 
.fa-number-107:before, 
.fa-number-108:before, 
.fa-number-109:before, 
.fa-number-110:before, 
.fa-number-111:before, 
.fa-number-112:before, 
.fa-number-113:before, 
.fa-number-114:before {font-family: Arial, Helvetica, sans-serif !important;}

#quran-block-top li i:after  {content: ".";}


.table-freeshipping {border-bottom: 1px solid #D6D4D4;width: 100%;margin: 0px 0px 20px;background: #FFF;}
.table-freeshipping tr {border-top: 1px solid #D6D4D4;}
.table-freeshipping tr.even {background: #FDFDFD;}
.table-freeshipping tr td:first-child {border-right: 1px solid #D6D4D4;border-left: 1px solid #D6D4D4;width: 80%;font-weight: 700;color: #333;}
.table-freeshipping tr td:last-child {border-right: 1px solid #D6D4D4;}
.table-freeshipping tr td {padding: 10px 20px 11px;}


table {max-width:100%;background-color:transparent}
th {text-align:left}
.table {width:100%;margin-bottom:18px}
.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {padding:9px 8px 11px 18px;line-height:1.42857;vertical-align:top;border-top:1px solid #d6d4d4}
.table thead > tr > th {vertical-align:bottom;border-bottom:2px solid #d6d4d4}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {border-top:0}
.table tbody + tbody {border-top:2px solid #d6d4d4}
.table .table {background-color:#fff}
.table-condensed thead > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > th, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > th, .table-condensed tfoot > tr > td {padding:5px}

.table-bordered {
	background: #f5f5f5;
	outline: 1px solid #dddede;
	outline-offset: -9px;
	border: 9px solid #f5f5f5;
	overflow:hidden;
}
.table-bordered-white-inside {
	background: #fff;
	outline: 1px solid #dddede;
	outline-offset: -9px;
	border: 9px solid #fff;
	padding:15px;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {border:1px solid #d6d4d4;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width:2px}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {background-color:#f9f9f9}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background-color:#f5f5f5}
table col[class*="col-"] {float:none;display:table-column}
table td[class*="col-"], table th[class*="col-"] {float:none;display:table-cell}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {background-color:#f5f5f5}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {background-color:#55c65e;border-color:#48b151}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {background-color:#42c04c;border-color:#419f49}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {background-color:#f3515c;border-color:#d4323d}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {background-color:#f13946;border-color:#c32933}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {background-color:#fe9126;border-color:#e4752b}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {background-color:#fe840d;border-color:#da681c}

@media (max-width: 768px)  {
  .table-responsive {width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #d6d4d4}
  .table-responsive > .table {margin-bottom:0;background-color:#fff}
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {white-space:nowrap}
  .table-responsive > .table-bordered {border:0}
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left:0}
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right:0}
  .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom:0}

  #footer .col-sm-4 {width:33.333%;float:left;clear:none;}
  #footer .footer-block {margin-top:0!important;}

}

fieldset {padding:0;margin:0;border:0}
legend {display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}
label {display:inline;margin:12px 0 1px 0;font-weight:bold;clear:both;}
.radio-inline label {margin-top:0;}
input[type="search"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"], input[type="checkbox"] {margin:0 4px;margin-top:1px \9;line-height:normal}
input[type="file"] {display:block}
select[multiple], select[size] {height:auto}
select optgroup {font-size:inherit;font-style:inherit;font-family:inherit}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {height:auto}
select.form-control {padding: 0 12px;}
.form-control {display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857;color:#666;vertical-align:middle;background-color:#fff;border:1px solid #ddd;-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out .15s}
.form-control:focus {border-color:#666;outline:0;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor:not-allowed;background-color:#eeeeee}
textarea.form-control {height:auto}
.form-group {margin-bottom:15px}
.radio, .checkbox {display:block;min-height:18px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}
.radio label, .checkbox label {display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {float:none;margin-left:-20px}
.radio + .radio, .checkbox + .checkbox {margin-top:-5px}
.radio-inline, .checkbox-inline {display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top:0;margin-left:10px}
input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled]
input[type="checkbox"], .radio[disabled], fieldset[disabled]
.radio, .radio-inline[disabled], fieldset[disabled]
.radio-inline, .checkbox[disabled], fieldset[disabled]
.checkbox, .checkbox-inline[disabled], fieldset[disabled]
.checkbox-inline {cursor:not-allowed}
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {height:30px;line-height:30px}
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn {height:auto}
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {height:44px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px}
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {height:44px;line-height:44px}
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn {height:auto}
.has-warning .help-block, .has-warning .control-label {color:#fff}
.has-warning .form-control {border-color:#fff;-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)}
.has-warning .form-control:focus {border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white}
.has-warning .input-group-addon {color:#fff;border-color:#fff;background-color:#fe9126}
.has-error .help-block, .has-error .control-label {color:#fff}
.has-error .form-control {border-color:#fff;-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)}
.has-error .form-control:focus {border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white}
.has-error .input-group-addon {color:#fff;border-color:#fff;background-color:#f3515c}
.has-success .help-block, .has-success .control-label {color:#fff}
.has-success .form-control {border-color:#fff;-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)}
.has-success .form-control:focus {border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white}
.has-success .input-group-addon {color:#fff;border-color:#fff;background-color:#55c65e}
.form-control-static {margin-bottom:0;padding-top:7px}
.help-block {display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}

@media (min-width: 768px)  {
  .form-inline .form-group, .navbar-form .form-group {display:inline-block;margin-bottom:0;vertical-align:middle}
  .form-inline .form-control, .navbar-form .form-control {display:inline-block}
  .form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox {display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {float:none;margin-left:0}
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .form-group {margin-left:-15px;margin-right:-15px}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {content:" ";display:table}
.form-horizontal .form-group:after {clear:both}

@media (min-width: 768px)  {
  .form-horizontal .control-label {text-align:right}
}

.btn {display:inline-block;outline:none;padding:5px 10px;margin-bottom:0;font-size:13px;font-weight:normal;line-height:1.42857;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn:focus {outline:0;}
.btn:hover, .btn:focus {color:#333;text-decoration:none;outline:0;}
.btn:active, .btn.active {outline:0;background-image:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.btn-default {color:#333;background-color:#fff;border-color:#aaa;font-family:"Open Sans",sans-serif;outline:0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {color:#333;background-color:#f8f8f8;border-color:#888;outline:0;}
.open .btn-default.dropdown-toggle {color:#333;background-color:#ebebeb;border-color:#adadad}
.btn-default:active, .btn-default.active {background-image:none}
.open .btn-default.dropdown-toggle {background-image:none}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {background-color:#fff;border-color:#ccc}
.btn-primary {color:#fff;background-color:#428bca;border-color:#357ebd}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {color:#fff;background-color:#3276b1;border-color:#285e8e}
.open .btn-primary.dropdown-toggle {color:#fff;background-color:#3276b1;border-color:#285e8e}
.btn-primary:active, .btn-primary.active {background-image:none}
.open .btn-primary.dropdown-toggle {background-image:none}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {background-color:#428bca;border-color:#357ebd}
.btn-warning {color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {color:#fff;background-color:#ed9c28;border-color:#d58512}
.open .btn-warning.dropdown-toggle {color:#fff;background-color:#ed9c28;border-color:#d58512}
.btn-warning:active, .btn-warning.active {background-image:none}
.open .btn-warning.dropdown-toggle {background-image:none}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {background-color:#f0ad4e;border-color:#eea236}
.btn-danger {color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {color:#fff;background-color:#d2322d;border-color:#ac2925}
.open .btn-danger.dropdown-toggle {color:#fff;background-color:#d2322d;border-color:#ac2925}
.btn-danger:active, .btn-danger.active {background-image:none}
.open .btn-danger.dropdown-toggle {background-image:none}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {background-color:#d9534f;border-color:#d43f3a}
.btn-success {color:#fff;background-color:#46a74e;border-color:#3e9546}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {color:#fff;background-color:#3a8a41;border-color:#2c6a31}
.open .btn-success.dropdown-toggle {color:#fff;background-color:#3a8a41;border-color:#2c6a31}
.btn-success:active, .btn-success.active {background-image:none}
.open .btn-success.dropdown-toggle {background-image:none}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {background-color:#46a74e;border-color:#3e9546}
.btn-info {color:#fff;background-color:#5192f3;border-color:#3983f1}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {color:#fff;background-color:#2b7af0;border-color:#0f62de}
.open .btn-info.dropdown-toggle {color:#fff;background-color:#2b7af0;border-color:#0f62de}
.btn-info:active, .btn-info.active {background-image:none}
.open .btn-info.dropdown-toggle {background-image:none}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {background-color:#5192f3;border-color:#3983f1}
.btn-link {color:#777;font-weight:normal;cursor:pointer;border-radius:0}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {border-color:transparent}
.btn-link:hover, .btn-link:focus {color:#515151;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {color:#999999;text-decoration:none}
.btn-lg, .btn-group-lg > .btn {padding:10px 16px;font-size:17px;line-height:1.33;border-radius:6px}
.btn-sm, .btn-group-sm > .btn, .btn-xs, .btn-group-xs > .btn {padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs, .btn-group-xs > .btn {padding:1px 5px}
.btn-block {display:block;width:100%;padding-left:0;padding-right:0}
.btn-block + .btn-block {margin-top:5px}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width:100%}
.fade {opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in {opacity:1}
.collapse {display:none}
.collapse.in {display:block}
.collapsing {position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.caret {display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}
.dropdown {position:relative}
.dropdown-toggle:focus {outline:0}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box}
.dropdown-menu.pull-right {right:0;left:auto}
.dropdown-menu .divider {height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu > li > a {display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333333;white-space:nowrap}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {text-decoration:none;color:#fff;background-color:#428bca}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color:#fff;text-decoration:none;outline:0;background-color:#428bca}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {color:#999999}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}
.open > .dropdown-menu {display:block}
.open > a {outline:0}
.dropdown-header {display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#999999}
.dropdown-backdrop {position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.pull-right > .dropdown-menu {right:0;left:auto}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {border-top:0 dotted;border-bottom:4px solid #000;content:""}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {top:auto;bottom:100%;margin-bottom:1px}

@media (min-width: 768px)  {
  .navbar-right .dropdown-menu {right:0;left:auto}
}

.btn-default .caret {border-top-color:#333}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {border-top-color:#fff}
.dropup .btn-default .caret {border-bottom-color:#333}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {border-bottom-color:#fff}
.btn-group, .btn-group-vertical {position:relative;display:inline-block;vertical-align:middle}
.btn-group > .btn, .btn-group-vertical > .btn {position:relative;float:left}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index:2}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {outline:none}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {margin-left:-1px}
.btn-toolbar:before, .btn-toolbar:after {content:" ";display:table}
.btn-toolbar:after {clear:both}
.btn-toolbar .btn-group {float:left}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn-group + .btn-group {margin-left:5px}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius:0}
.btn-group > .btn:first-child {margin-left:0}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group > .btn-group {float:left}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn-group:last-child > .btn:first-child {border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline:0}
.btn-group > .btn + .dropdown-toggle {padding-left:8px;padding-right:8px}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle {-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}
.btn .caret {margin-left:0}
.btn-lg .caret, .btn-group-lg > .btn .caret {border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {border-width:0 5px 5px}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {content:" ";display:table}
.btn-group-vertical > .btn-group:after {clear:both}
.btn-group-vertical > .btn-group > .btn {float:none}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {margin-top:-1px;margin-left:0}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius:0}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0}
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified {display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified .btn {float:none;display:table-cell;width:1%}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {display:none}
.input-group {position:relative;display:table;border-collapse:separate}
.input-group.col {float:none;padding-left:0;padding-right:0}
.input-group .form-control {width:100%;margin-bottom:0}
.input-group-addon, .input-group-btn, .input-group .form-control {display:table-cell}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius:0}
.input-group-addon, .input-group-btn {width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon {padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;text-align:center;background-color:#eeeeee;border:1px solid #d6d4d4;border-radius:0}
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {padding:5px 10px;font-size:12px;border-radius:3px}
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {padding:10px 16px;font-size:17px;border-radius:6px}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {margin-top:0}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child {border-right:0}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child {border-left:0}
.input-group-btn {position:relative;white-space:nowrap}
.input-group-btn > .btn {position:relative}
.input-group-btn > .btn + .btn {margin-left:-4px}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {z-index:2}
.nav {margin-bottom:0;padding-left:0;list-style:none}
.nav:before, .nav:after {content:" ";display:table}
.nav:after {clear:both}
.nav > li {position:relative;display:block}
.nav > li > a {position:relative;display:block;padding:10px 15px}
.nav > li > a:hover, .nav > li > a:focus {text-decoration:none;background-color:#eeeeee}
.nav > li.disabled > a {color:#999999}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:#eeeeee;border-color:#777}
.nav .nav-divider {height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}
.nav > li > a > img {max-width:none}
.nav-tabs {border-bottom:1px solid #ddd}
.nav-tabs > li {float:left;margin-bottom:-1px}
.nav-tabs > li > a {margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:0 0 0 0}
.nav-tabs > li > a:hover {border-color:#eeeeee #eeeeee #ddd}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color:#555555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
.nav-pills > li {float:left}
.nav-pills > li > a {border-radius:5px}
.nav-pills > li + li {margin-left:2px}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color:#fff;background-color:#428bca}
.nav-stacked > li {float:none}
.nav-stacked > li + li {margin-top:2px;margin-left:0}
.nav-justified, .nav-tabs.nav-justified {width:100%}
.nav-justified > li, .nav-tabs.nav-justified > li {float:none}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {text-align:center}

@media (min-width: 768px)  {
  .nav-justified > li, .nav-tabs.nav-justified > li {display:table-cell;width:1%}
}

.nav-tabs-justified, .nav-tabs.nav-justified {border-bottom:0}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {border-bottom:1px solid #ddd;margin-right:0}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a {border-bottom-color:#fff}
.tabbable:before, .tabbable:after {content:" ";display:table}
.tabbable:after {clear:both}
.tab-content > .tab-pane, .pill-content > .pill-pane {display:none}
.tab-content > .active, .pill-content > .active {display:block}
.nav .caret {border-top-color:#777;border-bottom-color:#777}
.nav a:hover .caret {border-top-color:#515151;border-bottom-color:#515151}
.nav-tabs .dropdown-menu {margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar {position:relative;z-index:1000;min-height:50px;margin-bottom:18px;border:1px solid transparent}
.navbar:before, .navbar:after {content:" ";display:table}
.navbar:after {clear:both}

@media (min-width: 768px)  {
  .navbar {border-radius:0}
}

.navbar-header:before, .navbar-header:after {content:" ";display:table}
.navbar-header:after {clear:both}

@media (min-width: 768px)  {
  .navbar-header {float:left}
}

.navbar-collapse {max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse:before, .navbar-collapse:after {content:" ";display:table}
.navbar-collapse:after {clear:both}
.navbar-collapse.in {overflow-y:auto}

@media (min-width: 768px)  {
  .navbar-collapse {width:auto;border-top:0;box-shadow:none}
  .navbar-collapse.collapse {display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
  .navbar-collapse.in {overflow-y:visible}
  .navbar-collapse .navbar-nav.navbar-left:first-child {margin-left:-15px}
  .navbar-collapse .navbar-nav.navbar-right:last-child {margin-right:-15px}
  .navbar-collapse .navbar-text:last-child {margin-right:0}
}

.container > .navbar-header, .container > .navbar-collapse {margin-right:-15px;margin-left:-15px}

@media (min-width: 768px)  {
  .container > .navbar-header, .container > .navbar-collapse {margin-right:0;margin-left:0}
}

.navbar-static-top {border-width:0 0 1px}

@media (min-width: 768px)  {
  .navbar-static-top {border-radius:0}
}

.navbar-fixed-top, .navbar-fixed-bottom {position:fixed;right:0;left:0;border-width:0 0 1px}

@media (min-width: 768px)  {
  .navbar-fixed-top, .navbar-fixed-bottom {border-radius:0}
}

.navbar-fixed-top {z-index:1030;top:0}
.navbar-fixed-bottom {bottom:0;margin-bottom:0}
.navbar-brand {float:left;padding:16px 15px;font-size:17px;line-height:18px}
.navbar-brand:hover, .navbar-brand:focus {text-decoration:none}

@media (min-width: 768px)  {
  .navbar > .container .navbar-brand {margin-left:-15px}
}

.navbar-toggle {position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:0}
.navbar-toggle .icon-bar {display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar + .icon-bar {margin-top:4px}

@media (min-width: 768px)  {
  .navbar-toggle {display:none}
}

.navbar-nav {margin:8px -15px}
.navbar-nav > li > a {padding-top:10px;padding-bottom:10px;line-height:18px}

@media (max-width: 767px)  {
  .navbar-nav .open .dropdown-menu {position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px}
  .navbar-nav .open .dropdown-menu > li > a {line-height:18px}
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {background-image:none}
#htmlcontent_top ul li .item-title {font-size:13px;line-height: 14px;}
}

@media (min-width: 768px)  {
  .navbar-nav {float:left;margin:0}
  .navbar-nav > li {float:left}
  .navbar-nav > li > a {padding-top:16px;padding-bottom:16px}
}

@media (min-width: 768px)  {
  .navbar-left {float:left!important}
  .navbar-right {float:right!important}
}

.navbar-form {margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);margin-top:9px;margin-bottom:9px}
@media (max-width: 767px)  {
  .navbar-form .form-group {margin-bottom:5px}
}

@media (min-width: 768px)  {
  .navbar-form {width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
}

.navbar-nav > li > .dropdown-menu {margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {left:auto;right:0}
.navbar-btn {margin-top:9px;margin-bottom:9px}
.navbar-text {float:left;margin-top:16px;margin-bottom:16px}

@media (min-width: 768px)  {
  .navbar-text {margin-left:15px;margin-right:15px}
}

.navbar-default {background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-brand {color:#777}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text {color:#777}
.navbar-default .navbar-nav > li > a {color:#777}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#333;background-color:transparent}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle {border-color:#ddd}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar {background-color:#ccc}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#e6e6e6}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {border-top-color:#333;border-bottom-color:#333}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:#e7e7e7;color:#555}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color:#555;border-bottom-color:#555}
.navbar-default .navbar-nav > .dropdown > a .caret {border-top-color:#777;border-bottom-color:#777}

@media (max-width: 767px)  {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#777}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#333;background-color:transparent}
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color:#555;background-color:#e7e7e7}
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {color:#ccc;background-color:transparent}
}

.navbar-default .navbar-link {color:#777}
.navbar-default .navbar-link:hover {color:#333}
.navbar-inverse {background-color:#222;border-color:#090909}
.navbar-inverse .navbar-brand {color:#999999}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color:#fff;background-color:transparent}
.navbar-inverse .navbar-text {color:#999999}
.navbar-inverse .navbar-nav > li > a {color:#999999}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color:#fff;background-color:#090909}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {color:#444;background-color:transparent}
.navbar-inverse .navbar-toggle {border-color:#333}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#fff}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color:#101010}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:#090909;color:#fff}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {border-top-color:#fff;border-bottom-color:#fff}
.navbar-inverse .navbar-nav > .dropdown > a .caret {border-top-color:#999999;border-bottom-color:#999999}
.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {border-top-color:#fff;border-bottom-color:#fff}

@media (max-width: 767px)  {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color:#090909}
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#999999}
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#fff;background-color:transparent}
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {color:#fff;background-color:#090909}
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color:#444;background-color:transparent}
}

.navbar-inverse .navbar-link {color:#999999}
.navbar-inverse .navbar-link:hover {color:#fff}
.pagination {display:inline-block;padding-left:0;margin:18px 0;border-radius:0}
.pagination > li {display:inline}
.pagination > li > a, .pagination > li > span {position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;}
.pagination > li:first-child > a, .pagination > li:first-child > span {margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-bottom-right-radius:0;border-top-right-radius:0}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {background-color:#f6f6f6}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {z-index:2;cursor:default}
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {color:#999999;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg > li > a, .pagination-lg > li > span {padding:10px 16px;font-size:17px}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {border-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm > li > a, .pagination-sm > li > span {padding:5px 10px;font-size:12px}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {border-bottom-right-radius:3px;border-top-right-radius:3px}
.pager {padding-left:0;margin:18px 0;list-style:none;text-align:center}
.pager:before, .pager:after {content:" ";display:table}
.pager:after {clear:both}
.pager li {display:inline}
.pager li > a, .pager li > span {display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li > a:hover, .pager li > a:focus {text-decoration:none;background-color:#f6f6f6}
.pager .next > a, .pager .next > span {float:right}
.pager .previous > a, .pager .previous > span {float:left}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {color:#999999;background-color:#fff;cursor:not-allowed}
.label {display:inline;padding:.2em .6em .3em;font-family:"Open Sans",sans-serif;text-transform:lowercase;font-size:100%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.label[href]:hover, .label[href]:focus {color:#fff;text-decoration:none;cursor:pointer}
.label:empty {display:none}

.label-default {background-color:#999999}
.label-default[href]:hover, .label-default[href]:focus {background-color:gray}
.label-primary {background-color:#2196F3}
.label-primary[href]:hover, .label-primary[href]:focus {background-color:#3071a9}
.label-success {background-color:#8BC34A;}
.label-success[href]:hover, .label-success[href]:focus {background-color:#3aae43}
.label-info {background-color:#2196F3;}
.label-info[href]:hover, .label-info[href]:focus {background-color:#2174f0}
.label-warning {background-color:#FF5722;}
.label-warning[href]:hover, .label-warning[href]:focus {background-color:#f07701}
.label-danger {background-color:#F11000;}
.label-danger[href]:hover, .label-danger[href]:focus {background-color:#f0212f}


.badge {display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999999;border-radius:10px}
.badge:empty {display:none}
a.badge:hover, a.badge:focus {color:#fff;text-decoration:none;cursor:pointer}
.btn .badge {position:relative;top:-1px}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {color:#777;background-color:#fff}
.nav-pills > li > a > .badge {margin-left:3px}
.thumbnail {display:block}
.thumbnail > img {display:block;max-width:100%;height:auto}
a.thumbnail:hover, a.thumbnail:focus {border-color:#777}
.thumbnail > img {margin-left:auto;margin-right:auto}
.thumbnail .caption {padding:9px;color:#777777}

.alert {
  margin-bottom: 18px;
  font-weight: normal;
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  border-radius: 8px;
}
.alert h4 {margin-top:0;color:inherit}
.alert .alert-link {font-weight:bold}
.alert > p, .alert > ul {margin-bottom:0}
.alert > p.lnk {margin-top:10px;}
.alert > p + p {margin-top:5px}
.alert-dismissable {padding-right:35px}
.alert-dismissable .close {position:relative;top:-2px;right:-21px;color:inherit}

.alert-success {color: #4F8A10; background-color: #DFF2BF;}
.alert-success hr {border-top-color:#4F8A10}
.alert-info {color: #00529B; background-color: #BDE5F8;}
.alert-info hr {border-top-color:#00529B}
.alert-warning {color: #9F6000; background-color: #FEEFB3;}
.alert-warning hr {border-top-color:#9F6000}
.alert-danger {color: #D8000C; background-color: #FFBABA;}
.alert-danger hr {border-top-color:#D8000C}
.alert-link {color:#000;}


.alert:before {cursor:pointer;font-family:"FontAwesome";font-size:20px;vertical-align:-2px;padding-right:7px;float:left}
.alert.alert-success:before {content:"\f058";}
.alert.alert-danger:before {content:"\f057";}
.alert.alert-warning:before {content:"\f071";}
.alert.alert-info:before {content:"\f05a";}


.alert ul, .alert ol {padding-left:15px;margin-left:27px;margin-bottom:0;}
.alert ul li, .alert ol li {list-style-type:decimal;font-weight:normal}



@-webkit-keyframes progress-bar-stripes  {
  from {background-position:40px 0}
  to {background-position:0 0}
}

@-moz-keyframes progress-bar-stripes  {
  from {background-position:40px 0}
  to {background-position:0 0}
}

@-o-keyframes progress-bar-stripes  {
  from {background-position:0 0}
  to {background-position:40px 0}
}

@keyframes progress-bar-stripes  {
  from {background-position:40px 0}
  to {background-position:0 0}
}

.progress {overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
.progress-bar {float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition:width .6s ease;transition:width .6s ease}
.progress-striped .progress-bar {background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));background-size:40px 40px}
.progress.active .progress-bar {-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success {background-color:#46a74e}
.progress-striped .progress-bar-success {background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0))}
.progress-bar-info {background-color:#5192f3}
.progress-striped .progress-bar-info {background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0))}
.progress-bar-warning {background-color:#f0ad4e}
.progress-striped .progress-bar-warning {background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}
.progress-bar-danger {background-color:#d9534f}
.progress-striped .progress-bar-danger {background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}
.media, .media-body {overflow:hidden;zoom:1}
.media, .media .media {margin-top:15px}
.media:first-child {margin-top:0}
.media-object {display:block}
.media-heading {margin:0 0 5px}
.media > .pull-left {margin-right:10px}
.media > .pull-right {margin-left:10px}
.media-list {padding-left:0;list-style:none}
.list-group {margin-bottom:20px;padding:0 15px 0 0}
.list-group-item {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child {border-top-right-radius:0;border-top-left-radius:0}
.list-group-item:last-child {margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.list-group-item > .badge {float:right}
.list-group-item > .badge + .badge {margin-right:5px}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {color:inherit}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color:#e1edf7}
a.list-group-item {color:#555}
a.list-group-item .list-group-item-heading {color:#333}
a.list-group-item:hover,a.list-group-item:focus {text-decoration:none;background-color:#f5f5f5}
.list-group-item-heading {margin-top:0;margin-bottom:5px}
.list-group-item-text {margin-bottom:0;line-height:1.3}
.panel {margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}
.panel-body {padding:15px}
.panel-body:before, .panel-body:after {content:" ";display:table}
.panel-body:after {clear:both}
.panel > .list-group {margin-bottom:0}
.panel > .list-group .list-group-item {border-width:1px 0}
.panel > .list-group .list-group-item:first-child {border-top-right-radius:0;border-top-left-radius:0}
.panel > .list-group .list-group-item:last-child {border-bottom:0}
.panel-heading + .list-group .list-group-item:first-child {border-top-width:0}
.panel > .table {margin-bottom:0}
.panel > .panel-body + .table {border-top:1px solid #d6d4d4}
.panel-heading {padding:10px 15px 2px;border-bottom:1px solid transparent;border-top-right-radius:-1px;border-top-left-radius:-1px}
.panel-title {margin-top:0;margin-bottom:0;font-size:15px}
.panel-title > a {color:inherit}
.panel-footer {padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}
.panel-group .panel {margin-bottom:0;border-radius:0;overflow:hidden}
.panel-group .panel + .panel {margin-top:5px}
.panel-group .panel-heading {border-bottom:0}
.panel-group .panel-heading + .panel-collapse .panel-body {border-top:1px solid #ddd}
.panel-group .panel-footer {border-top:0}
.panel-group .panel-footer + .panel-collapse .panel-body {border-bottom:1px solid #ddd}
.panel-default {border-color:#ddd}
.panel-default > .panel-heading {color:#333333;background-color:#f5f5f5;border-color:#ddd}
.panel-default > .panel-heading + .panel-collapse .panel-body {border-top-color:#ddd}
.panel-default > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#ddd}
.panel-primary {border-color:#428bca}
.panel-primary > .panel-heading {color:#fff;background-color:#428bca;border-color:#428bca}
.panel-primary > .panel-heading + .panel-collapse .panel-body {border-top-color:#428bca}
.panel-primary > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#428bca}
.panel-success {border-color:#48b151}
.panel-success > .panel-heading {color:#fff;background-color:#55c65e;border-color:#48b151}
.panel-success > .panel-heading + .panel-collapse .panel-body {border-top-color:#48b151}
.panel-success > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#48b151}
.panel-warning {border-color:#e4752b}
.panel-warning > .panel-heading {color:#fff;background-color:#fe9126;border-color:#e4752b}
.panel-warning > .panel-heading + .panel-collapse .panel-body {border-top-color:#e4752b}
.panel-warning > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#e4752b}
.panel-danger {border-color:#d4323d}
.panel-danger > .panel-heading {color:#fff;background-color:#f3515c;border-color:#d4323d}
.panel-danger > .panel-heading + .panel-collapse .panel-body {border-top-color:#d4323d}
.panel-danger > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#d4323d}
.panel-info {border-color:#4b80c3}
.panel-info > .panel-heading {color:#fff;background-color:#5192f3;border-color:#4b80c3}
.panel-info > .panel-heading + .panel-collapse .panel-body {border-top-color:#4b80c3}
.panel-info > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#4b80c3}
.well {min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.well blockquote {border-color:#ddd;border-color:rgba(0,0,0,0.15)}
.well-lg {padding:24px;border-radius:6px}
.well-sm {padding:9px;border-radius:3px}
.close {float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.close:hover, .close:focus {color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
.popover {position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}
.popover.top {margin-top:-10px}
.popover.right {margin-left:10px}
.popover.bottom {margin-top:10px}
.popover.left {margin-left:-10px}
.popover-title {margin:0;padding:8px 14px;font-size:13px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content {padding:9px 14px}
.popover .arrow, .popover .arrow:after {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow {border-width:11px}
.popover .arrow:after {border-width:10px;content:""}
.popover.top .arrow {left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}
.popover.top .arrow:after {content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right .arrow {top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}
.popover.right .arrow:after {content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom .arrow {left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.popover.bottom .arrow:after {content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left .arrow {top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}
.popover.left .arrow:after {content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.clearfix:before, .clearfix:after {content:" ";display:table}
.clearfix:after {clear:both}
.pull-right {float:right!important;margin: 10px 0;font-size: 12px;}
.pull-left {float:left!important}
.hide {display:none!important}
.show {display:block!important}
.invisible {visibility:hidden}
.text-hide {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.affix {position:fixed}
.hidden {display:none!important;visibility:hidden!important}
.visible-xs {display:none!important}
tr.visible-xs {display:none!important}
th.visible-xs,td.visible-xs {display:none!important}

@media (max-width: 767px) {
  .visible-xs {display:block!important}
  tr.visible-xs {display:table-row!important}
  th.visible-xs,td.visible-xs {display:table-cell!important}
	.table-responsive > .table-bordered{
		outline: none !important;
		background-color: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {display:block!important}
  tr.visible-xs.visible-sm {display:table-row!important}
  th.visible-xs.visible-sm,td.visible-xs.visible-sm {display:table-cell!important}
}

@media (min-width: 481px) and (max-width: 991px) {
  header .row #header_logo .logo {margin-top:10px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {display:block!important}
  tr.visible-xs.visible-md {display:table-row!important}
  th.visible-xs.visible-md,td.visible-xs.visible-md {display:table-cell!important}
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {display:block!important}
  tr.visible-xs.visible-lg {display:table-row!important}
  th.visible-xs.visible-lg,td.visible-xs.visible-lg {display:table-cell!important}
}

.visible-sm {display:none!important}
tr.visible-sm {display:none!important}
th.visible-sm,td.visible-sm {display:none!important}

@media (max-width: 767px) {
  .visible-sm.visible-xs {display:block!important}
  tr.visible-sm.visible-xs {display:table-row!important}
  th.visible-sm.visible-xs,td.visible-sm.visible-xs {display:table-cell!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {display:block!important}
  tr.visible-sm {display:table-row!important}
  th.visible-sm,td.visible-sm {display:table-cell!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {display:block!important}
  tr.visible-sm.visible-md {display:table-row!important}
  th.visible-sm.visible-md,td.visible-sm.visible-md {display:table-cell!important}
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {display:block!important}
  tr.visible-sm.visible-lg {display:table-row!important}
  th.visible-sm.visible-lg,td.visible-sm.visible-lg {display:table-cell!important}
}

.visible-md {display:none!important}
tr.visible-md {display:none!important}
th.visible-md,td.visible-md {display:none!important}

@media (max-width: 767px) {
  .visible-md.visible-xs {display:block!important}
  tr.visible-md.visible-xs {display:table-row!important}
  th.visible-md.visible-xs,td.visible-md.visible-xs {display:table-cell!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {display:block!important}
  tr.visible-md.visible-sm {display:table-row!important}
  th.visible-md.visible-sm,td.visible-md.visible-sm {display:table-cell!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {display:block!important}
  tr.visible-md {display:table-row!important}
  th.visible-md,td.visible-md {display:table-cell!important}
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {display:block!important}
  tr.visible-md.visible-lg {display:table-row!important}
  th.visible-md.visible-lg,td.visible-md.visible-lg {display:table-cell!important}
}

.visible-lg {display:none!important}
tr.visible-lg {display:none!important}
th.visible-lg,td.visible-lg {display:none!important}

@media (max-width: 767px) {
  .visible-lg.visible-xs {display:block!important}
  tr.visible-lg.visible-xs {display:table-row!important}
  th.visible-lg.visible-xs,td.visible-lg.visible-xs {display:table-cell!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {display:block!important}
  tr.visible-lg.visible-sm {display:table-row!important}
  th.visible-lg.visible-sm,td.visible-lg.visible-sm {display:table-cell!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {display:block!important}
  tr.visible-lg.visible-md {display:table-row!important}
  th.visible-lg.visible-md,td.visible-lg.visible-md {display:table-cell!important}
}

@media (min-width: 1200px) {
  .visible-lg {display:block!important}
  tr.visible-lg {display:table-row!important}
  th.visible-lg,td.visible-lg {display:table-cell!important}
}

.hidden-xs {display:block!important}
tr.hidden-xs {display:table-row!important}
th.hidden-xs,td.hidden-xs {display:table-cell!important}

@media (max-width: 767px) {
  .hidden-xs {display:none!important}
  tr.hidden-xs {display:none!important}
  th.hidden-xs,td.hidden-xs {display:none!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {display:none!important}
  tr.hidden-xs.hidden-sm {display:none!important}
  th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm {display:none!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {display:none!important}
  tr.hidden-xs.hidden-md {display:none!important}
  th.hidden-xs.hidden-md,td.hidden-xs.hidden-md {display:none!important}
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {display:none!important}
  tr.hidden-xs.hidden-lg {display:none!important}
  th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg {display:none!important}
}

.hidden-sm {display:block!important}
tr.hidden-sm {display:table-row!important}
th.hidden-sm,td.hidden-sm {display:table-cell!important}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {display:none!important}
  tr.hidden-sm.hidden-xs {display:none!important}
  th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs {display:none!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {display:none!important}
  tr.hidden-sm {display:none!important}
  th.hidden-sm,td.hidden-sm {display:none!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {display:none!important}
  tr.hidden-sm.hidden-md {display:none!important}
  th.hidden-sm.hidden-md,td.hidden-sm.hidden-md {display:none!important}
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {display:none!important}
  tr.hidden-sm.hidden-lg {display:none!important}
  th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg {display:none!important}
}

.hidden-md {display:block!important}
tr.hidden-md {display:table-row!important}
th.hidden-md,td.hidden-md {display:table-cell!important}

@media (max-width: 767px) {
  .hidden-md.hidden-xs {display:none!important}
  tr.hidden-md.hidden-xs {display:none!important}
  th.hidden-md.hidden-xs,td.hidden-md.hidden-xs {display:none!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {display:none!important}
  tr.hidden-md.hidden-sm {display:none!important}
  th.hidden-md.hidden-sm,td.hidden-md.hidden-sm {display:none!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {display:none!important}
  tr.hidden-md {display:none!important}
  th.hidden-md,td.hidden-md {display:none!important}
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {display:none!important}
  tr.hidden-md.hidden-lg {display:none!important}
  th.hidden-md.hidden-lg,td.hidden-md.hidden-lg {display:none!important}
}

.hidden-lg {display:block!important}
tr.hidden-lg {display:table-row!important}
th.hidden-lg,td.hidden-lg {display:table-cell!important}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {display:none!important}
  tr.hidden-lg.hidden-xs {display:none!important}
  th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs {display:none!important}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {display:none!important}
  tr.hidden-lg.hidden-sm {display:none!important}
  th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm {display:none!important}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {display:none!important}
  tr.hidden-lg.hidden-md {display:none!important}
  th.hidden-lg.hidden-md,td.hidden-lg.hidden-md {display:none!important}
}

@media (min-width: 1200px) {
  .hidden-lg {display:none!important}
  tr.hidden-lg {display:none!important}
  th.hidden-lg,td.hidden-lg {display:none!important}
}

.visible-print {display:none!important}
tr.visible-print {display:none!important}
th.visible-print,td.visible-print {display:none!important}

@media print  {
  .visible-print {display:block!important}
  tr.visible-print {display:table-row!important}
  th.visible-print,td.visible-print {display:table-cell!important}
  .hidden-print {display:none!important}
  tr.hidden-print {display:none!important}
  th.hidden-print,td.hidden-print {display:none!important}
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon,[class^="icon-"] {display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-lg {font-size:1.33333em;line-height:.75em;vertical-align:-15%}
.icon-2x {font-size:2em}
.icon-3x {font-size:3em}
.icon-4x {font-size:4em}
.icon-5x {font-size:5em}
.icon-fw {width:1.28571em;text-align:center}
.icon-ul {padding-left:0;margin-left:2.14286em;list-style-type:none}
.icon-ul > li {position:relative}
.icon-li {position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}
.icon-li.icon-lg {left:-1.85714em}
.icon-border {padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right {float:right}
.pull-left {float:left}
.icon.pull-left, .pull-left[class^="icon-"] {margin-right:.3em}
.icon.pull-right, .pull-right[class^="icon-"] {margin-left:.3em}
.icon-spin {-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}

@-moz-keyframes spin  {
  0% {-moz-transform:rotate(0deg)}
  100% {-moz-transform:rotate(359deg)}
}

@-webkit-keyframes spin  {
  0% {-webkit-transform:rotate(0deg)}
  100% {-webkit-transform:rotate(359deg)}
}

@-o-keyframes spin  {
  0% {-o-transform:rotate(0deg)}
  100% {-o-transform:rotate(359deg)}
}

@keyframes spin  {
  0% {-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  100% {-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}

.icon-rotate-90 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.icon-rotate-180 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.icon-rotate-270 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.icon-flip-horizontal {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}
.icon-flip-vertical {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}
.icon-stack {position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.icon-stack-1x, .icon-stack-2x {position:absolute;left:0;width:100%;text-align:center}
.icon-stack-1x {line-height:inherit}
.icon-stack-2x {font-size:2em}
.icon-inverse {color:#fff}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fab {
    font-family: "Font Awesome 5 Brands";}
.icon-glass:before {
  content: ""; }

.icon-music:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-envelope-o:before, .icon-envelope-alt:before {
  content: ""; }
  
  .fa-envelope-o:before {
  content: "\f003"; }

.icon-heart:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-star-o:before, .icon-star-empty:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-film:before {
  content: ""; }

.icon-th-large:before {
  content: ""; }

.icon-th:before {
  content: ""; }

.icon-th-list:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-remove:before,
.icon-close:before,
.icon-times:before,
.icon-remove:before {
  content: ""; }

.icon-search-plus:before, .icon-zoom-in:before {
  content: ""; }

.icon-search-minus:before, .icon-zoom-out:before {
  content: ""; }

.icon-power-off:before, .icon-off:before {
  content: ""; }

.icon-signal:before {
  content: ""; }

.icon-gear:before,
.icon-cog:before {
  content: ""; }

.icon-trash-o:before, .icon-trash:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-file-o:before, .icon-file-alt:before {
  content: ""; }

.icon-clock-o:before, .icon-time:before {
  content: ""; }

.icon-road:before {
  content: ""; }

.icon-download:before, .icon-download-alt:before {
  content: ""; }

.icon-arrow-circle-o-down:before, .icon-download:before, .icon-download-alt:before {
  content: ""; }

.icon-arrow-circle-o-up:before, .icon-upload:before, .icon-upload-alt:before {
  content: ""; }

.icon-inbox:before {
  content: ""; }

.icon-play-circle-o:before, .icon-play-circle:before, .icon-play-sign:before {
  content: ""; }

.icon-rotate-right:before,
.icon-repeat:before {
  content: ""; }

.icon-refresh:before {
  content: ""; }

.icon-list-alt:before {
  content: ""; }

.icon-lock:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon-headphones:before {
  content: ""; }

.icon-volume-off:before {
  content: ""; }

.icon-volume-down:before {
  content: ""; }

.icon-volume-up:before {
  content: ""; }

.icon-qrcode:before {
  content: ""; }

.icon-barcode:before {
  content: ""; }

.icon-tag:before {
  content: ""; }

.icon-tags:before {
  content: ""; }

.icon-book:before {
  content: ""; }

.icon-bookmark:before {
  content: ""; }

.icon-print:before {
  content: ""; }

.icon-camera:before {
  content: ""; }

.icon-font:before {
  content: ""; }

.icon-bold:before {
  content: ""; }

.icon-italic:before {
  content: ""; }

.icon-text-height:before {
  content: ""; }

.icon-text-width:before {
  content: ""; }

.icon-align-left:before {
  content: ""; }

.icon-align-center:before {
  content: ""; }

.icon-align-right:before {
  content: ""; }

.icon-align-justify:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-dedent:before,
.icon-outdent:before,
.icon-indent-left:before {
  content: ""; }

.icon-indent:before, .icon-indent-right:before {
  content: ""; }

.icon-video-camera:before, .icon-facetime-video:before {
  content: ""; }

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before,
.icon-picture:before {
  content: ""; }

.icon-pencil:before {
  content: ""; }

.icon-map-marker:before {
  content: ""; }

.icon-adjust:before {
  content: ""; }

.icon-tint:before {
  content: ""; }

.icon-edit:before,
.icon-pencil-square-o:before,
.icon-edit:before {
  content: ""; }

.icon-share-square-o:before, .icon-share:before, .icon-share-alt:before {
  content: ""; }

.icon-check-square-o:before {
  content: ""; }

.icon-arrows:before, .icon-move:before {
  content: ""; }

.icon-step-backward:before {
  content: ""; }

.icon-fast-backward:before {
  content: ""; }

.icon-backward:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-stop:before {
  content: ""; }

.icon-forward:before {
  content: ""; }

.icon-fast-forward:before {
  content: ""; }

.icon-step-forward:before {
  content: ""; }

.icon-eject:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-plus-circle:before, .icon-plus-sign:before {
  content: ""; }

.icon-minus-circle:before, .icon-minus-sign:before {
  content: ""; }

.icon-times-circle:before, .icon-remove-sign:before {
  content: ""; }

.icon-check-circle:before, .icon-ok-sign:before {
  content: ""; }

.icon-question-circle:before, .icon-question-sign:before {
  content: ""; }

.icon-info-circle:before, .icon-info-sign:before {
  content: ""; }

.icon-crosshairs:before, .icon-screenshot:before {
  content: ""; }

.icon-times-circle-o:before, .icon-remove-circle:before {
  content: ""; }

.icon-check-circle-o:before, .icon-ok-circle:before {
  content: ""; }

.icon-ban:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-mail-forward:before,
.icon-share:before,
.icon-share-alt:before {
  content: ""; }

.icon-expand:before, .icon-resize-full:before {
  content: ""; }

.icon-compress:before, .icon-resize-small:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-asterisk:before {
  content: ""; }

.icon-exclamation-circle:before, .icon-exclamation-sign:before {
  content: ""; }

.icon-gift:before {
  content: ""; }

.icon-leaf:before {
  content: ""; }

.icon-fire:before {
  content: ""; }

.icon-eye:before, .icon-eye-open:before {
  content: ""; }

.icon-eye-slash:before, .icon-eye-close:before {
  content: ""; }

.icon-warning:before,
.icon-exclamation-triangle:before,
.icon-warning-sign:before {
  content: ""; }

.icon-plane:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-random:before {
  content: ""; }

.icon-comment:before {
  content: ""; }

.icon-magnet:before {
  content: ""; }

.icon-chevron-up:before {
  content: ""; }

.icon-chevron-down:before {
  content: ""; }

.icon-retweet:before {
  content: ""; }

.icon-shopping-cart:before {
  content: ""; }

.icon-folder:before, .icon-folder-close:before {
  content: ""; }

.icon-folder-open:before {
  content: ""; }

.icon-arrows-v:before, .icon-resize-vertical:before {
  content: ""; }

.icon-arrows-h:before, .icon-resize-horizontal:before {
  content: ""; }

.icon-bar-chart-o:before, .icon-bar-chart:before,
.icon-bar-chart:before {
  content: ""; }

.icon-twitter-square:before, .icon-twitter-sign:before {
  content: ""; }

.icon-facebook-square:before, .icon-facebook-sign:before {
  content: ""; }

.icon-camera-retro:before {
  content: ""; }

.icon-key:before {
  content: ""; }

.icon-gears:before,
.icon-cogs:before {
  content: ""; }

.icon-comments:before {
  content: ""; }

.icon-thumbs-o-up:before, .icon-thumbs-up-alt:before {
  content: ""; }

.icon-thumbs-o-down:before, .icon-thumbs-down-alt:before {
  content: ""; }

.icon-star-half:before {
  content: ""; }

.icon-heart-o:before, .icon-heart-empty:before {
  content: ""; }

.icon-sign-out:before, .icon-signout:before {
  content: ""; }

.icon-linkedin-square:before, .icon-linkedin-sign:before {
  content: ""; }

.icon-thumb-tack:before, .icon-pushpin:before {
  content: ""; }

.icon-external-link:before {
  content: ""; }

.icon-sign-in:before, .icon-signin:before {
  content: ""; }

.icon-trophy:before {
  content: ""; }

.icon-github-square:before, .icon-github-sign:before {
  content: ""; }

.icon-upload:before, .icon-upload-alt:before {
  content: ""; }

.icon-lemon-o:before, .icon-lemon:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-square-o:before, .icon-check-empty:before {
  content: ""; }

.icon-bookmark-o:before, .icon-bookmark-empty:before {
  content: ""; }

.icon-phone-square:before, .icon-phone-sign:before {
  content: ""; }

.icon-twitter:before {
  content: "\e61b" }

.icon-facebook-f:before,
.icon-facebook:before {
  content: ""; }

.icon-github:before {
  content: ""; }

.icon-unlock:before {
  content: ""; }

.icon-credit-card:before {
  content: ""; }

.icon-rss:before {
  content: ""; }

.icon-hdd-o:before, .icon-hdd:before {
  content: ""; }

.icon-bullhorn:before {
  content: ""; }

.icon-bell:before, .icon-bell-alt:before {
  content: ""; }

.icon-certificate:before {
  content: ""; }

.icon-hand-o-right:before, .icon-hand-right:before {
  content: ""; }

.icon-hand-o-left:before, .icon-hand-left:before {
  content: ""; }

.icon-hand-o-up:before, .icon-hand-up:before {
  content: ""; }

.icon-hand-o-down:before, .icon-hand-down:before {
  content: ""; }

.icon-arrow-circle-left:before, .icon-circle-arrow-left:before {
  content: ""; }

.icon-arrow-circle-right:before, .icon-circle-arrow-right:before {
  content: ""; }

.icon-arrow-circle-up:before, .icon-circle-arrow-up:before {
  content: ""; }

.icon-arrow-circle-down:before, .icon-circle-arrow-down:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-wrench:before {
  content: ""; }

.icon-tasks:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-briefcase:before {
  content: ""; }

.icon-arrows-alt:before, .icon-fullscreen:before {
  content: ""; }

.icon-group:before,
.icon-users:before,
.icon-group:before {
  content: ""; }

.icon-chain:before,
.icon-link:before {
  content: ""; }

.icon-cloud:before {
  content: ""; }

.icon-flask:before, .icon-beaker:before {
  content: ""; }

.icon-cut:before,
.icon-scissors:before,
.icon-cut:before {
  content: ""; }

.icon-copy:before,
.icon-files-o:before,
.icon-copy:before {
  content: ""; }

.icon-paperclip:before, .icon-paper-clip:before {
  content: ""; }

.icon-save:before,
.icon-floppy-o:before,
.icon-save:before {
  content: ""; }

.icon-square:before, .icon-sign-blank:before {
  content: ""; }

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before,
.icon-reorder:before {
  content: ""; }

.icon-list-ul:before {
  content: ""; }

.icon-list-ol:before {
  content: ""; }

.icon-strikethrough:before {
  content: ""; }

.icon-underline:before {
  content: ""; }

.icon-table:before {
  content: ""; }

.icon-magic:before {
  content: ""; }

.icon-truck:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-pinterest-square:before, .icon-pinterest-sign:before {
  content: ""; }

.icon-google-plus-square:before, .icon-google-plus-sign:before {
  content: ""; }

.icon-google-plus:before {
  content: ""; }

.icon-money:before {
  content: ""; }

.icon-caret-down:before {
  content: ""; }

.icon-caret-up:before {
  content: ""; }

.icon-caret-left:before {
  content: ""; }

.icon-caret-right:before {
  content: ""; }

.icon-columns:before {
  content: ""; }

.icon-unsorted:before,
.icon-sort:before {
  content: ""; }

.icon-sort-down:before,
.icon-sort-desc:before,
.icon-sort-up:before {
  content: ""; }

.icon-sort-up:before,
.icon-sort-asc:before,
.icon-sort-down:before {
  content: ""; }

.icon-envelope:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-rotate-left:before,
.icon-undo:before {
  content: ""; }

.icon-legal:before,
.icon-gavel:before,
.icon-legal:before {
  content: ""; }

.icon-dashboard:before,
.icon-tachometer:before,
.icon-dashboard:before {
  content: ""; }

.icon-comment-o:before, .icon-comment-alt:before {
  content: ""; }

.icon-comments-o:before, .icon-comments-alt:before {
  content: ""; }

.icon-flash:before,
.icon-bolt:before {
  content: ""; }

.icon-sitemap:before {
  content: ""; }

.icon-umbrella:before {
  content: ""; }

.icon-paste:before,
.icon-clipboard:before,
.icon-paste:before {
  content: ""; }

.icon-lightbulb-o:before, .icon-lightbulb:before {
  content: ""; }

.icon-exchange:before {
  content: ""; }

.icon-cloud-download:before {
  content: ""; }

.icon-cloud-upload:before {
  content: ""; }

.icon-user-md:before {
  content: ""; }

.icon-stethoscope:before {
  content: ""; }

.icon-suitcase:before {
  content: ""; }

.icon-bell-o:before, .icon-bell:before, .icon-bell-alt:before {
  content: ""; }

.icon-coffee:before {
  content: ""; }

.icon-cutlery:before, .icon-food:before {
  content: ""; }

.icon-file-text-o:before, .icon-file-text-alt:before {
  content: ""; }

.icon-building-o:before, .icon-building:before {
  content: ""; }

.icon-hospital-o:before, .icon-hospital:before {
  content: ""; }

.icon-ambulance:before {
  content: ""; }

.icon-medkit:before {
  content: ""; }

.icon-fighter-jet:before {
  content: ""; }

.icon-beer:before {
  content: ""; }

.icon-h-square:before, .icon-h-sign:before {
  content: ""; }

.icon-plus-square:before, .icon-plus-sign-alt:before {
  content: ""; }

.icon-angle-double-left:before, .icon-double-angle-left:before {
  content: ""; }

.icon-angle-double-right:before, .icon-double-angle-right:before {
  content: ""; }

.icon-angle-double-up:before, .icon-double-angle-up:before {
  content: ""; }

.icon-angle-double-down:before, .icon-double-angle-down:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-desktop:before {
  content: ""; }

.icon-laptop:before {
  content: ""; }

.icon-tablet:before {
  content: ""; }

.icon-mobile-phone:before,
.icon-mobile:before,
.icon-mobile-phone:before {
  content: ""; }

.icon-circle-o:before, .icon-circle-blank:before {
  content: ""; }

.icon-quote-left:before {
  content: ""; }

.icon-quote-right:before {
  content: ""; }

.icon-spinner:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-mail-reply:before,
.icon-reply:before {
  content: ""; }

.icon-github-alt:before {
  content: ""; }

.icon-folder-o:before, .icon-folder-close-alt:before {
  content: ""; }

.icon-folder-open-o:before, .icon-folder-open-alt:before {
  content: ""; }

.icon-smile-o:before, .icon-smile:before {
  content: ""; }

.icon-frown-o:before, .icon-frown:before {
  content: ""; }

.icon-meh-o:before, .icon-meh:before {
  content: ""; }

.icon-gamepad:before {
  content: ""; }

.icon-keyboard-o:before, .icon-keyboard:before {
  content: ""; }

.icon-flag-o:before, .icon-flag-alt:before {
  content: ""; }

.icon-flag-checkered:before {
  content: ""; }

.icon-terminal:before {
  content: ""; }

.icon-code:before {
  content: ""; }

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: ""; }

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before,
.icon-star-half-empty:before {
  content: ""; }

.icon-location-arrow:before {
  content: ""; }

.icon-crop:before {
  content: ""; }

.icon-code-fork:before {
  content: ""; }

.icon-unlink:before,
.icon-chain-broken:before,
.icon-unlink:before {
  content: ""; }

.icon-question:before {
  content: ""; }

.icon-info:before {
  content: ""; }

.icon-exclamation:before {
  content: ""; }

.icon-superscript:before {
  content: ""; }

.icon-subscript:before {
  content: ""; }

.icon-eraser:before {
  content: ""; }

.icon-puzzle-piece:before {
  content: ""; }

.icon-microphone:before {
  content: ""; }

.icon-microphone-slash:before, .icon-microphone-off:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-calendar-o:before, .icon-calendar-empty:before {
  content: ""; }

.icon-fire-extinguisher:before {
  content: ""; }

.icon-rocket:before {
  content: ""; }

.icon-maxcdn:before {
  content: ""; }

.icon-chevron-circle-left:before, .icon-chevron-sign-left:before {
  content: ""; }

.icon-chevron-circle-right:before, .icon-chevron-sign-right:before {
  content: ""; }

.icon-chevron-circle-up:before, .icon-chevron-sign-up:before {
  content: ""; }

.icon-chevron-circle-down:before, .icon-chevron-sign-down:before {
  content: ""; }

.icon-html5:before {
  content: ""; }

.icon-css3:before {
  content: ""; }

.icon-anchor:before {
  content: ""; }

.icon-unlock-alt:before {
  content: ""; }

.icon-bullseye:before {
  content: ""; }

.icon-ellipsis-h:before, .icon-ellipsis-horizontal:before {
  content: ""; }

.icon-ellipsis-v:before, .icon-ellipsis-vertical:before {
  content: ""; }

.icon-rss-square:before, .icon-rss-sign:before {
  content: ""; }

.icon-play-circle:before, .icon-play-sign:before {
  content: ""; }

.icon-ticket:before {
  content: ""; }

.icon-minus-square:before, .icon-minus-sign-alt:before {
  content: ""; }

.icon-minus-square-o:before, .icon-check-minus:before, .icon-collapse-alt:before {
  content: ""; }

.icon-level-up:before {
  content: ""; }

.icon-level-down:before {
  content: ""; }

.icon-check-square:before, .icon-check-sign:before {
  content: ""; }

.icon-pencil-square:before, .icon-edit-sign:before {
  content: ""; }

.icon-external-link-square:before, .icon-external-link-sign:before {
  content: ""; }

.icon-share-square:before, .icon-share-sign:before {
  content: ""; }

.icon-compass:before {
  content: ""; }

.icon-toggle-down:before,
.icon-caret-square-o-down:before,
.icon-collapse:before {
  content: ""; }

.icon-toggle-up:before,
.icon-caret-square-o-up:before,
.icon-collapse-top:before {
  content: ""; }

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: ""; }

.icon-euro:before,
.icon-eur:before {
  content: ""; }

.icon-gbp:before {
  content: ""; }

.icon-dollar:before,
.icon-usd:before {
  content: ""; }

.icon-rupee:before,
.icon-inr:before {
  content: ""; }

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: ""; }

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before,
.icon-cny:before {
  content: ""; }

.icon-won:before,
.icon-krw:before {
  content: ""; }

.icon-bitcoin:before,
.icon-btc:before {
  content: ""; }

.icon-file:before {
  content: ""; }

.icon-file-text:before {
  content: ""; }

.icon-sort-alpha-asc:before, .icon-sort-by-alphabet:before {
  content: ""; }

.icon-sort-alpha-desc:before, .icon-sort-by-alphabet-alt:before {
  content: ""; }

.icon-sort-amount-asc:before, .icon-sort-by-attributes:before {
  content: ""; }

.icon-sort-amount-desc:before, .icon-sort-by-attributes-alt:before {
  content: ""; }

.icon-sort-numeric-asc:before, .icon-sort-by-order:before {
  content: ""; }

.icon-sort-numeric-desc:before, .icon-sort-by-order-alt:before {
  content: ""; }

.icon-thumbs-up:before {
  content: ""; }

.icon-thumbs-down:before {
  content: ""; }

.icon-youtube-square:before, .icon-youtube-sign:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-xing:before {
  content: ""; }

.icon-xing-square:before, .icon-xing-sign:before {
  content: ""; }

.icon-youtube-play:before {
  content: ""; }

.icon-dropbox:before {
  content: ""; }

.icon-stack-overflow:before, .icon-stackexchange:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }
  
.icon-flickr:before {
  content: ""; }

.icon-adn:before {
  content: ""; }

.icon-bitbucket:before {
  content: ""; }

.icon-bitbucket-square:before, .icon-bitbucket-sign:before {
  content: ""; }

.icon-tumblr:before {
  content: ""; }

.icon-tumblr-square:before, .icon-tumblr-sign:before {
  content: ""; }

.icon-long-arrow-down:before {
  content: ""; }

.icon-long-arrow-up:before {
  content: ""; }

.icon-long-arrow-left:before {
  content: ""; }

.icon-long-arrow-right:before {
  content: ""; }

.icon-apple:before {
  content: ""; }

.icon-windows:before {
  content: ""; }

.icon-android:before {
  content: ""; }

.icon-linux:before {
  content: ""; }

.icon-dribbble:before {
  content: ""; }

.icon-skype:before {
  content: ""; }

.icon-foursquare:before {
  content: ""; }

.icon-trello:before {
  content: ""; }

.icon-female:before {
  content: ""; }

.icon-male:before {
  content: ""; }

.icon-gittip:before,
.icon-gratipay:before {
  content: ""; }

.icon-sun-o:before, .icon-sun:before {
  content: ""; }

.icon-moon-o:before, .icon-moon:before {
  content: ""; }

.icon-archive:before {
  content: ""; }

.icon-bug:before {
  content: ""; }

.icon-vk:before {
  content: ""; }

.icon-weibo:before {
  content: ""; }

.icon-renren:before {
  content: ""; }

.icon-pagelines:before {
  content: ""; }

.icon-stack-exchange:before {
  content: ""; }

.icon-arrow-circle-o-right:before {
  content: ""; }

.icon-arrow-circle-o-left:before {
  content: ""; }

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: ""; }

.icon-dot-circle-o:before {
  content: ""; }

.icon-wheelchair:before {
  content: ""; }

.icon-vimeo-square:before {
  content: ""; }

.icon-turkish-lira:before,
.icon-try:before {
  content: ""; }

.icon-plus-square-o:before, .icon-expand-alt:before {
  content: ""; }

.icon-space-shuttle:before {
  content: ""; }

.icon-slack:before {
  content: ""; }

.icon-envelope-square:before {
  content: ""; }

.icon-wordpress:before {
  content: ""; }

.icon-openid:before {
  content: ""; }

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: ""; }

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: ""; }

.icon-yahoo:before {
  content: ""; }

.icon-google:before {
  content: ""; }

.icon-reddit:before {
  content: ""; }

.icon-reddit-square:before {
  content: ""; }

.icon-stumbleupon-circle:before {
  content: ""; }

.icon-stumbleupon:before {
  content: ""; }

.icon-delicious:before {
  content: ""; }

.icon-digg:before {
  content: ""; }

.icon-pied-piper:before {
  content: ""; }

.icon-pied-piper-alt:before {
  content: ""; }

.icon-drupal:before {
  content: ""; }

.icon-joomla:before {
  content: ""; }

.icon-language:before {
  content: ""; }

.icon-fax:before {
  content: ""; }

.icon-building:before {
  content: ""; }

.icon-child:before {
  content: ""; }

.icon-paw:before {
  content: ""; }

.icon-spoon:before {
  content: ""; }

.icon-cube:before {
  content: ""; }

.icon-cubes:before {
  content: ""; }

.icon-behance:before {
  content: ""; }

.icon-behance-square:before {
  content: ""; }

.icon-steam:before {
  content: ""; }

.icon-steam-square:before {
  content: ""; }

.icon-recycle:before {
  content: ""; }

.icon-automobile:before,
.icon-car:before {
  content: ""; }

.icon-cab:before,
.icon-taxi:before {
  content: ""; }

.icon-tree:before {
  content: ""; }

.icon-spotify:before {
  content: ""; }

.icon-deviantart:before {
  content: ""; }

.icon-soundcloud:before {
  content: ""; }

.icon-database:before {
  content: ""; }

.icon-file-pdf-o:before {
  content: ""; }

.icon-file-word-o:before {
  content: ""; }

.icon-file-excel-o:before {
  content: ""; }

.icon-file-powerpoint-o:before {
  content: ""; }

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: ""; }

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: ""; }

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: ""; }

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: ""; }

.icon-file-code-o:before {
  content: ""; }

.icon-vine:before {
  content: ""; }

.icon-codepen:before {
  content: ""; }

.icon-jsfiddle:before {
  content: ""; }

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: ""; }

.icon-circle-o-notch:before {
  content: ""; }

.icon-ra:before,
.icon-rebel:before {
  content: ""; }

.icon-ge:before,
.icon-empire:before {
  content: ""; }

.icon-git-square:before {
  content: ""; }

.icon-git:before {
  content: ""; }

.icon-hacker-news:before {
  content: ""; }

.icon-tencent-weibo:before {
  content: ""; }

.icon-qq:before {
  content: ""; }

.icon-wechat:before,
.icon-weixin:before {
  content: ""; }

.icon-send:before,
.icon-paper-plane:before {
  content: ""; }

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-genderless:before,
.icon-circle-thin:before {
  content: ""; }

.icon-header:before {
  content: ""; }

.icon-paragraph:before {
  content: ""; }

.icon-sliders:before {
  content: ""; }

.icon-share-alt:before {
  content: ""; }

.icon-share-alt-square:before {
  content: ""; }

.icon-bomb:before {
  content: ""; }

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
  content: ""; }

.icon-tty:before {
  content: ""; }

.icon-binoculars:before {
  content: ""; }

.icon-plug:before {
  content: ""; }

.icon-slideshare:before {
  content: ""; }

.icon-twitch:before {
  content: ""; }

.icon-yelp:before {
  content: ""; }

.icon-newspaper-o:before {
  content: ""; }

.icon-wifi:before {
  content: ""; }

.icon-calculator:before {
  content: ""; }

.icon-paypal:before {
  content: ""; }

.icon-google-wallet:before {
  content: ""; }

.icon-cc-visa:before {
  content: ""; }

.icon-cc-mastercard:before {
  content: ""; }

.icon-cc-discover:before {
  content: ""; }

.icon-cc-amex:before {
  content: ""; }

.icon-cc-paypal:before {
  content: ""; }

.icon-cc-stripe:before {
  content: ""; }

.icon-bell-slash:before {
  content: ""; }

.icon-bell-slash-o:before {
  content: ""; }

.icon-trash:before {
  content: ""; }

.icon-copyright:before {
  content: ""; }

.icon-at:before {
  content: ""; }

.icon-eyedropper:before {
  content: ""; }

.icon-paint-brush:before {
  content: ""; }

.icon-birthday-cake:before {
  content: ""; }

.icon-area-chart:before {
  content: ""; }

.icon-pie-chart:before {
  content: ""; }

.icon-line-chart:before {
  content: ""; }

.icon-lastfm:before {
  content: ""; }

.icon-lastfm-square:before {
  content: ""; }

.icon-toggle-off:before {
  content: ""; }

.icon-toggle-on:before {
  content: ""; }

.icon-bicycle:before {
  content: ""; }

.icon-bus:before {
  content: ""; }

.icon-ioxhost:before {
  content: ""; }

.icon-angellist:before {
  content: ""; }

.icon-cc:before {
  content: ""; }

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
  content: ""; }

.icon-meanpath:before {
  content: ""; }

.icon-buysellads:before {
  content: ""; }

.icon-connectdevelop:before {
  content: ""; }

.icon-dashcube:before {
  content: ""; }

.icon-forumbee:before {
  content: ""; }

.icon-leanpub:before {
  content: ""; }

.icon-sellsy:before {
  content: ""; }

.icon-shirtsinbulk:before {
  content: ""; }

.icon-simplybuilt:before {
  content: ""; }

.icon-skyatlas:before {
  content: ""; }

.icon-cart-plus:before {
  content: ""; }

.icon-cart-arrow-down:before {
  content: ""; }

.icon-diamond:before {
  content: ""; }

.icon-ship:before {
  content: ""; }

.icon-user-secret:before {
  content: ""; }

.icon-motorcycle:before {
  content: ""; }

.icon-street-view:before {
  content: ""; }

.icon-heartbeat:before {
  content: ""; }

.icon-venus:before {
  content: ""; }

.icon-mars:before {
  content: ""; }

.icon-mercury:before {
  content: ""; }

.icon-transgender:before {
  content: ""; }

.icon-transgender-alt:before {
  content: ""; }

.icon-venus-double:before {
  content: ""; }

.icon-mars-double:before {
  content: ""; }

.icon-venus-mars:before {
  content: ""; }

.icon-mars-stroke:before {
  content: ""; }

.icon-mars-stroke-v:before {
  content: ""; }

.icon-mars-stroke-h:before {
  content: ""; }

.icon-neuter:before {
  content: ""; }

.icon-facebook-official:before {
  content: ""; }

.icon-pinterest-p:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.icon-server:before {
  content: ""; }

.icon-user-plus:before {
  content: ""; }

.icon-user-times:before {
  content: ""; }

.icon-hotel:before,
.icon-bed:before {
  content: ""; }

.icon-viacoin:before {
  content: ""; }

.icon-train:before {
  content: ""; }

.icon-subway:before {
  content: ""; }

.icon-medium:before {
  content: ""; }

.icon-shopping-basket:before {
  content: ""; }
.fa-shopping-basket:before {
  content: "\f291"; }
  
  .fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }
  
  .fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }
  
  .fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }
  
  .fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }
  
  .fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.icon-balance-scale:before {
  content: ""; }

.icon-shopping-bag:before {
  content: ""; }

.icon-product-hunt:before {
  content: ""; }

.icon-bluetooth:before {
  content: ""; }

.icon-bluetooth-b:before {
  content: ""; }

.icon-usb:before {
  content: ""; }

.icon-hashtag:before {
  content: ""; }

.icon-credit-card-alt:before {
  content: ""; }

.icon-registered:before {
  content: ""; }

a:hover {text-decoration:none}

@media only screen and (min-width: 1200px) {
  .container {padding-left:0;padding-right:0}
}

body {min-width:320px;height:100%;line-height:18px;font-size:13px;color:#202122}
  body.content_only {
    padding:20px}
  body.content_only::-webkit-scrollbar{display:none}
body#product.content_only {min-width:235px;height:auto;}
textarea {resize:none}
#header {z-index:5003;min-width:100%;}
#index .columns-container {background: #FAFBFD;}

body#quran #left_column, body#quran #right_column {display:none!important}
body#quran #center_column {width: 100%;}
#columns {position:relative;padding-bottom:50px;padding-top:15px}
#product #columns {padding-bottom:65px;}
#index #columns {padding-top:0;padding-bottom: 0;}
#index .tab-content {margin-top:0px;margin-bottom:34px;padding:20px 0;}

header {z-index:1;position:relative;background:#fff;top:auto;}
header.nav {width:100%;position:fixed;top:0;box-shadow: 0 0px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.4);}
header.nav.gotop {position:relative;top:auto;}
header.nav.nav-up {width:100%;position:fixed;top:-60px;}
header.nav {top:0;}
header.nav .nav {display:none;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
header.nav .outer-wrap {border-bottom:none;}
header.nav .outer-wrap:after {background:transparent;}
header.nav .cart_compare {display:none;}
header.nav #search_block_top {display:none;}
header.nav #block_top_menu {width:82%;float:right;height:50px;clear:none;margin-top:0;padding-top:5px;padding-bottom:5px;}
header.nav #block_top_menu a.menu-lead {margin:6px 10px;}
header.nav .cat-title {padding: 16px 13px 16px 12px;height: 50px;margin-top:-6px;margin-bottom:-5px;}
header.nav .row #header_logo {padding:5px 15px;margin:0;width:18%;}
header.nav .row #header_logo a {height:40px;}
header.nav .row #header_logo .logo {max-height: 40px;}
header.nav .sf-menu {top:45px;}
header.nav .sf-search {padding:10px 10px 10px 0;margin-top:-5px;margin-bottom:-5px;height:50px;-webkit-transition: 0s linear all; -moz-transition: 0s linear all; -ms-transition: 0s linear all; -o-transition: 0s linear all; transition: 0s linear all;}
header.nav .sf-menu > li > ul.c3 {width:300%;}

header.nav .cart_compare {float:right;width:auto}
header.nav#header .shopping_cart {padding-top:0;margin:0;float:right;}
header.nav .shopping_cart > a:first-child {height:49px;background:none;padding:0 12px;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
header.nav .shopping_cart > a:first-child .left i {font-size:32px;}
header.nav#header .shopping_cart > a:first-child .ajax_cart_quantity {font-size:11px;top:19px;}
header.nav #compare-header {margin:3px 20px 0 0;}
header.nav#header .cart_block {display:none!important;}
header.nav#header .shopping_cart > a:hover:first-child .cover, header.nav#header .shopping_cart > a.hovered:first-child .cover {display:none!important;}
header.nav#header .shopping_cart > a:hover:first-child, header.nav#header .shopping_cart > a.hovered:first-child {background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
header.nav#header .shopping_cart > a:first-child:hover .left i, header.nav#header .shopping_cart > a.hovered:first-child .left i {color:#fff;}
header.nav#header .shopping_cart > a:first-child:hover .left .ajax_cart_quantity, header.nav#header .shopping_cart > a.hovered:first-child .left .ajax_cart_quantity {color:#000;}


header.nav .banner {display:none;}

header .banner {background:black;max-height:100%}
header .banner .row {margin:0}
header .nav {background:#f8f8f8;border-bottom:1px solid #e8e8e8;}
header .nav .row {margin:0}
header .nav nav {width:100%}
header .row {position:relative}
header .row > .container {position:relative}
header .row #header_logo {padding: 0 15px;  margin: 20px 0 -2px 0; position: relative;}
header .row #header_logo a {position:relative;height: 55px;padding:0;display:inline-block;width:100%;}
header .row #header_logo .logo {width: auto; height: auto; max-height: 55px; max-width: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;filter: none;}


@media (max-width: 767px) {
  body {padding-top:51px;}
  body.content_only {padding: 20px !important;}
  header .row #header_logo {margin-top:0;margin-bottom:0;padding:0 70px 0 60px;border-bottom:1px solid #e4e4e4;position:fixed;top:0;left:0;z-index:992;background:#fff;height:51px;overflow:hidden;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
  header .row #header_logo a {height:51px;}
  header .row #header_logo .logo {max-height:40px;margin-top:5px;margin-bottom:5px;}
}

@media (max-width: 767px) {
  .footer-container.bottom {border:none;padding-left: 15px;padding-right: 15px;}
  .footer-container.bottom .bottom-block.copyright img {width: 35%;height: 35%;display: block;margin: 0 auto 10px;}
  .product-name a {font-size:14px}
  .footer-container.bottom .bottom-block.copyright p.legal {
    display: block;
    text-align: center;
}
}

@media (min-width: 768px) {
  header .col-sm-4 + .col-sm-4 + .col-sm-4,header .row #header_logo + .col-sm-4 + .col-sm-4,header .row .col-sm-4 + #header_logo + .col-sm-4,header .row #header_logo + #header_logo + .col-sm-4,header .row .col-sm-4 + .col-sm-4 + #header_logo,header .row #header_logo + .col-sm-4 + #header_logo,header .row .col-sm-4 + #header_logo + #header_logo,header .row #header_logo + #header_logo + #header_logo {float:right}
}

.ie8 #header #header_logo {width:350px}
#center_column .page_product_box h3 {color:#555454;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;line-height:20px;padding:14px 20px 17px;margin:0 0 20px;position:relative;border:1px solid #d6d4d4;border-bottom:none;background:#fbfbfb}
p.info-title {font-weight:bold;color:#333;margin-bottom:25px}
p.info-account {margin:-4px 0 24px}
.dark {color:#333}
.main-page-indent {margin-bottom:30px}
.label {white-space:normal;display:inline-block;padding:6px 10px}
label {color:#333}
label.required:before {content:"*";color:red;font-size:14px;position:relative;line-height:12px;float:none;margin-left:2px;}
.unvisible {display:none}
.checkbox {line-height:16px}
.checkbox label {color:#777777;line-height:18px;}
.close {opacity:1}
.close:hover {opacity:1}
input.button_mini,input.button_small,input.button,input.button_large,input.button_mini_disabled,input.button_small_disabled,input.button_disabled,input.button_large_disabled,input.exclusive_mini,input.exclusive_small,input.exclusive,input.exclusive_large,input.exclusive_mini_disabled,input.exclusive_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled,a.button_mini,a.button_small,a.button,a.button_large,a.exclusive_mini,a.exclusive_small,a.exclusive,a.exclusive_large,span.button_mini,span.button_small,span.button,span.button_large,span.exclusive_mini,span.exclusive_small,span.exclusive,span.exclusive_large,span.exclusive_large_disabled {position:relative;display:inline-block;padding:5px 7px;border:1px solid #ccc;font-weight:bold;color:#333;background:#fff;cursor:pointer;white-space:normal;text-align:left;}
:first-child + html input.button_mini,:first-child + html input.button_small,:first-child + html input.button,:first-child + html input.button_large,:first-child + html input.button_mini_disabled,:first-child + html input.button_small_disabled,:first-child + html input.button_disabled,:first-child + html input.button_large_disabled,:first-child + html input.exclusive_mini,:first-child + html input.exclusive_small,:first-child + html input.exclusive,:first-child + html input.exclusive_large,:first-child + html input.exclusive_mini_disabled,:first-child + html input.exclusive_small_disabled,:first-child + html input.exclusive_disabled,:first-child + html input.exclusive_large_disabled {border:none}
input.button_mini:hover,input.button_small:hover,input.button:hover,input.button_large:hover,input.exclusive_mini:hover,input.exclusive_small:hover,input.exclusive:hover,input.exclusive_large:hover,a.button_mini:hover,a.button_small:hover,a.button:hover,a.button_large:hover,a.exclusive_mini:hover,a.exclusive_small:hover,a.exclusive:hover,a.exclusive_large:hover {text-decoration:none;background-position:left -50px}
input.button_mini:active,input.button_small:active,input.button:active,input.button_large:active,input.exclusive_mini:active,input.exclusive_small:active,input.exclusive:active,input.exclusive_large:active,a.button_mini:active,a.button_small:active,a.button:active,a.button_large:active,a.exclusive_mini:active,a.exclusive_small:active,a.exclusive:active,a.exclusive_large:active {background-position:left -100px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
input.button_disabled,input.exclusive_disabled,span.exclusive {border:1px solid #cccccc;color:#999999;background:url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc;cursor:default}
.btn.disabled, .btn[disabled]:hover {opacity:.3}

.button.button-small {font-family:"Open Sans",sans-serif;font-weight:normal!important;color:#fff;position: relative; width: auto; border: 1px solid #7FB63E; border-bottom-color: #76A43E; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); background-color: #8BC34A; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8BC34A), color-stop(100%, #7FB63E)); background-image: -webkit-linear-gradient(#8BC34A, #7FB63E); background-image: -moz-linear-gradient(#8BC34A, #7FB63E); background-image: -o-linear-gradient(#8BC34A, #7FB63E); background-image: linear-gradient(#8BC34A, #7FB63E); background-repeat: no-repeat; background-position: 0 0px; outline: 0;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.button.button-small span {display:block;}
.button.button-small span i {vertical-align:0;margin-right:5px}
.button.button-small span i.right {margin-right:0;margin-left:5px}
.button.button-small span i.right.icon-chevron-right {font-size:10px;}
.button.button-small:hover {background-position:0 30px;}

#left_column .button.button-small {width: 100%;background:#fff;border:none;padding-top:5px;text-align: right; border-top: 1px solid #eee;text-shadow:none;font-family:"Open Sans",sans-serif;}
#left_column .button.button-small span {font-weight: 400;padding-left:0;line-height:16px;padding-right:0;border:none;text-transform: lowercase; background: #fff; text-shadow: none; color: #666; font-size: 13px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#left_column .button.button-small span i {font-weight:400;line-height:18px;display: inline-block;font-size: 12px; float: right;color:#FF5722;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#left_column .button.button-small span i:before {content:"\f101";}
#left_column .button.button-small:hover span {color:#000;}
#left_column .button.button-small:hover span i {margin-left:8px;margin-right:-3px;}

.button.button-medium {display:block;padding:12px 14px;width:auto;float:left;color: #fff;position:relative;width:auto;border: 1px solid #7FB63E; border-bottom-color:#76A43E; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); background-color:#8BC34A; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8BC34A), color-stop(100%, #7FB63E)); background-image: -webkit-linear-gradient(#8BC34A, #7FB63E); background-image: -moz-linear-gradient(#8BC34A, #7FB63E); background-image: -o-linear-gradient(#8BC34A, #7FB63E); background-image: linear-gradient(#8BC34A, #7FB63E); background-repeat: no-repeat; background-position: 0 0px; outline:0; font-family: "Open Sans",sans-serif; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.button.button-medium span {font-size:16px;display:inline-block;text-transform: lowercase;font-weight:400;}
.button.button-medium:hover {background-position: 0 50px;}
.button.button-medium i {text-shadow:none;color:rgba(0, 0, 0, 0.25);font-size:19px;float:left;margin:-1px 5px 0 0;display:inline-block;z-index:2;text-align:center;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}

.button.button-medium span i.left {float: left;font-size: 14px;line-height: 20px;margin: 2px 8px -2px 0;}
.button.button-medium span i.right {float: right;font-size: 14px;line-height: 20px;margin: 2px 0 -2px 8px;}


.button.button-medium span i.left.icon-chevron-left, .button.button-medium span i.icon-chevron-left {float: left; font-weight: bold; font-size: 17px; line-height: 20px; margin: 2px 7px -2px 0; }
.button.button-medium span i.right.icon-chevron-right, .button.button-medium span i.icon-chevron-right {float: right; font-weight: bold; font-size: 17px; line-height: 24px; margin:0 0 0 7px; }
.button.button-medium span i.left.icon-chevron-left:before, .button.button-medium span i.icon-chevron-left:before {content:"\f100";}
.button.button-medium span i.right.icon-chevron-right:before, .button.button-medium span i.icon-chevron-right:before {content:"\f101";}
.button.button-medium.exclusive {color: #fff;border: 1px solid #F44336; border-bottom-color:#D32F2F; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); background-color:#FF794F; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FF794F), color-stop(100%, #FF5722)); background-image: -webkit-linear-gradient(#FF794F, #FF5722); background-image: -moz-linear-gradient(#FF794F, #FF5722); background-image: -o-linear-gradient(#FF794F, #FF5722); background-image: linear-gradient(#FF794F, #FF5722);}

.link-button {font-weight:bold}
.link-button i {margin-right:5px}
.link-button i.large {font-size:26px;line-height:26px;vertical-align:-3px;color:silver}

.btn.button-plus, .btn.button-minus {font-size:14px;line-height:14px;color:#c0c0c0;text-shadow:1px -1px rgba(0,0,0,0.05);padding:0;border:1px solid;border-color:#dedcdc #c1bfbf #b5b4b4 #dad8d8;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.btn.button-plus span, .btn.button-minus span {display:block;border:1px solid #fff;vertical-align:middle;width:25px;height:25px;text-align:center;vertical-align:middle;padding:4px 0 0;background:#1e5799;background:white;background:-moz-linear-gradient(top,white 0%, #fbfbfb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%, #fbfbfb));background:-webkit-linear-gradient(top,white 0%, #fbfbfb 100%);background:-o-linear-gradient(top,white 0%, #fbfbfb 100%);background:-ms-linear-gradient(top,white 0%, #fbfbfb 100%);background:linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fbfbfb',GradientType=0)}
.btn.button-plus:hover, .btn.button-minus:hover {color:#333}
.btn.button-plus:hover span, .btn.button-minus:hover span {filter:none;background:#f6f6f6}

.button.exclusive-medium {outline:none;font-size:17px;padding:0;line-height:21px;color:#333;font-weight:bold;border:1px solid;border-color:#cacaca #b7b7b7 #9a9a9a;text-shadow:1px 1px white}
.button.exclusive-medium span {border:1px solid;border-color:#fff;display:block;padding:9px 10px 11px;background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #f7f7f7),color-stop(100%, #ededed));background:-webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ededed',GradientType=0)}
.button.exclusive-medium span:hover span {background:#e7e7e7;background:-moz-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #e7e7e7),color-stop(0%, #e7e7e7));background:-webkit-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);background:-o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);background:-ms-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);background:linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 0%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#e7e7e7',GradientType=0)}

.button.ajax_add_to_cart_button {font-family:"Open Sans",sans-serif;width:auto;margin:0!important;height:50px;text-align:center;position:relative;font-size:16px;background:transparent!important;font-weight:500;color:#333;padding:0;border:none;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.button.ajax_add_to_cart_button span {font-weight: bold;color: #f44336;position:relative;line-height: 50px; padding-left: 10px;}
.button.ajax_add_to_cart_button span:before {font-family:"FontAwesome";line-height:36px;content:"\f291";position:relative;font-weight:normal;float:left;font-size:26px;text-align:center;padding:6px;color:#fff;background:#F44336;border:1px solid #F44336;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;width:50px;height:50px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.button.ajax_add_to_cart_button:hover, .button.ajax_add_to_cart_button:active {background:transparent!important;color:#D32F2F;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.button.ajax_add_to_cart_button:hover span {}
.button.ajax_add_to_cart_button:hover span:before {background:#fff;color: #f44336;}
.button.ajax_add_to_cart_button:active span:before, .button.ajax_add_to_cart_button:focus span:before {background:#fff;color: #333;}

.button.lnk_view {font-family:"Open Sans",sans-serif;font-size:13px;color:#333;padding:0;border:none;}
.button.lnk_view:hover {background:transparent;}


.form-control {
  border-radius: 4px;
}


.form-control:hover {border-color:#aaa;}
.form-control.grey {background:#fbfbfb}

table.std,table.table_block {margin-bottom:20px;width:100%;border:1px solid #999999;border-bottom:none;background:white;border-collapse:inherit}
table.std th,table.table_block th {padding:14px 12px;font-size:12px;color:#fff;font-weight:bold;text-transform:uppercase;text-shadow:0 1px 0 black;background:#999999}
table.std tr.alternate_item,table.table_block tr.alternate_item {background-color:#f3f3f3}
table.std td,table.table_block td {padding:12px;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:12px;vertical-align:top}

.table {margin-bottom:30px}
.table > thead > tr > th {background:#fbfbfb;border-bottom-width:1px;color:#333;vertical-align:middle}
.table td a.color-myaccount {color:#777;text-decoration:underline}
.table td a.color-myaccount:hover {text-decoration:none}
.table tfoot tr {background:#fbfbfb}

.product-name {font-size:17px;line-height:23px;color:#3a3939;margin-bottom:0}
.product-name a {font-size:17px;line-height:23px;color:#3a3939}
.product-name a:hover {color:#515151}

.price {
  font-size: 13px;
  color: #777;
  white-space: nowrap; }

.price.product-price {
  font: 600 21px/26px "Open Sans", sans-serif;
  color: #333; }

/* 
.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
   
    -moz-animation-name: blinker;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
   
    animation-name: blinker;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
 */

.old-price {
  color: #6f6f6f;
  text-decoration: line-through; }

.box-info-product #old_price .price {
  padding: 3px 6px;
  font-family: "Oswald" !important;
  color: rgb(255, 255, 255) !important;
  border-radius: 3px;
  background-color: rgb(221, 0, 23);
  font-size: 17px !important;
    font-weight: 300;
  text-decoration: line-through;
  display: inline-block;
  line-height: 21px;
  font-style: normal; }

.old-price.product-price {
  font-size: 17px; }

.special-price {
  color: #DD0017; }

.sale-box {position:absolute;height:30px;font-weight:500;left:-5px;top:7px;padding:6px 8px 6px 15px;background:#F44336;font-size:14px;color:#fff;font-family:"Open Sans",sans-serif;-webkit-border-radius: 2px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 2px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 2px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.sale-box:hover {color:#fff;}
.sale-box:before {position:absolute;left:1px;bottom:-3px;content:".";text-indent:-9999px;width:0px;height:0px;border:2px solid #DA3D32;border-color:#DA3D32 #DA3D32 transparent transparent;}
.sale-box:after {position:absolute;right:-11px;top:0;content:".";text-indent:-9999px;width:0px;height:0px;border:15px solid #F44336;border-width:15px 6px;border-color:transparent transparent transparent #F44336;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul > li .product-container:hover .sale-box {padding-left:20px;}

.new-box {position:absolute;height:21px;font-weight:500;left:-5px;top:42px;padding:5px 8px 3px 15px;background:#fff;font-size:12px;line-height:12px;color:#8BC34A;font-family:"Open Sans",sans-serif;-webkit-border-radius: 1px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius: 1px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-radius: 1px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.new-box:hover {color:#8BC34A;}
.new-box:before {position:absolute;left:1px;bottom:-4px;content:".";text-indent:-9999px;width:0px;height:0px;border:2px solid #aaa;border-color:#aaa #aaa transparent transparent;}

.avl-box {position:absolute;max-width:150px;text-align:left;font-weight:500;left:-5px;top:67px;padding:5px 8px 3px 15px;background:#fff;font-size:12px;line-height:12px;color:#555;font-family:"Open Sans",sans-serif;-webkit-border-radius: 1px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius: 1px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-radius: 1px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.avl-box:hover {color:#555;}
.avl-box:before {position:absolute;left:1px;bottom:-4px;content:".";text-indent:-9999px;width:0px;height:0px;border:2px solid #aaa;border-color:#aaa #aaa transparent transparent;}

.product-container .price-percent-reduction, .product-box .price-percent-reduction, .product-block .price-percent-reduction {cursor:default;position:absolute;height:40px;font-weight:bold;font-weight:800;right:-5px;top:7px;padding:11px 12px 11px 12px;background:#fff;font-size:18px;line-height:18px;color:#F44336;font-family:"Open Sans",sans-serif;-webkit-border-radius: 2px; -webkit-border-top-right-radius: 1px; -webkit-border-bottom-right-radius: 1px; -moz-border-radius: 2px; -moz-border-radius-topright: 1px; -moz-border-radius-bottomright: 1px; border-radius: 2px; border-top-right-radius: 1px; border-bottom-right-radius: 1px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.product-container .price-percent-reduction span, .product-box .price-percent-reduction span, .product-block .price-percent-reduction span {font-size:11px;margin-left:1px;}
.product-container .price-percent-reduction:hover, .product-box .price-percent-reduction:hover, .product-block .price-percent-reduction:hover {color:#F44336;}
.product-container .price-percent-reduction:before, .product-box .price-percent-reduction:before, .product-block .price-percent-reduction:before {position:absolute;right:1px;bottom:-4px;content:".";text-indent:-9999px;width:0px;height:0px;border:2px solid #aaa;border-color:#aaa transparent transparent #aaa;}
.product-block .price-percent-reduction {top:50px;height:30px;font-size: 15px; line-height: 15px;padding:8px;right:4px;}

table#cart_summary .price-percent-reduction {
  background: #F44336;
  border: 1px solid #F44336;
  color: #fff;
  display: inline-block;
font: 700 14px/17px Arial,Helvetica,sans-serif;
padding: 1px 2px;
direction: ltr; }
.price-reduction {
font-size: 18px !important;
display: inline-block;
 } 

.stick-box.t1 {top:7px;}
.stick-box.t2.c1 {top:7px;}
.stick-box.t2.c2 {top:42px;}
.stick-box.t2.c2.s0 {top:32px;}

#products-comparison .stick-box.t2.c2.s0 {top:38px;}
#image-block .stick-box.t2.c1 {top:0;}

.box {background:#ffffff5e;border:1px solid #ddd;padding:14px 18px 13px;margin:0 0 30px;line-height:23px}
.box p {margin-bottom:0}
.box.box-small {padding:9px 10px 9px 20px}
.box.box-small .dark {padding-top:10px;padding-right:20px;margin-bottom:0;width:auto}
.page-product-box {padding-bottom:10px}
.product-box {width:178px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.product-box .product-image {border:1px solid #d6d4d4;background:white;padding:5px;display:block;margin-bottom:11px}
.product-box .product-image img {max-width:100%;width:100%;height:auto}


/* HOME PAGE TABS */
#home-page-tabs {border-bottom:1px solid #ddd;padding:0;margin:20px 0 0 0;}
#home-page-tabs > li {margin:0 20px 0 0;float:left;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#home-page-tabs > li a {font-family:"Open Sans",sans-serif;position:relative;line-height:16px;font-weight:800;font-size:14px;color:#555;text-transform:uppercase;outline:none;margin:5px 0;padding:7px 12px 7px 45px;position:relative;border:1px solid transparent;border-bottom:none;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
#home-page-tabs > li a:before {font-family:"FontAwesome";position:absolute;left:10px;width:25px;text-align:center;line-height:38px;font-size:27px;font-weight:normal;color:#ccc;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}

#home-page-tabs > li a.tab-new-prod:before {content:"\f072";}
#home-page-tabs > li a.tab-best-seller:before {content:"\f006";}
#home-page-tabs > li a.tab-specials:before {content:"\f02c";}
#home-page-tabs > li a.tab-popular:before {content:"\f087";}

#home-page-tabs > li a span {display:block;clear:both;width:100%;margin:2px 0;}
#home-page-tabs > li a span.second {font-size:12px;color:#999;text-transform:none;font-weight:300;line-height:12px;}
#home-page-tabs > li.active a {background:#fff;border:1px solid #ddd;border-bottom:none;padding:12px 12px 12px 45px;margin:0;color:#F44336;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
#home-page-tabs > li.active a span.second {color:#000;}
#home-page-tabs > li.active a:before {color:#F44336;}
#home-page-tabs > li:first-child {border:none}
#home-page-tabs > li:not(.active) a:hover {background:#fff;color:#F44336;padding:7px 12px 7px 45px;}
#home-page-tabs > li:not(.active) a:hover:before {color:#555;}
#home-page-tabs > li:not(.active) a:hover span.second {color:#000;}

#home-page-tabs.double > li {margin-bottom:5px;}
#home-page-tabs.double > li a {border:1px solid transparent;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#home-page-tabs.double > li.active a {border:1px solid #ddd;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.block {margin-bottom:30px;}
#left_column .block, #right_column .block {background-color:#fff;border:1px solid rgba(51,51,51,0.07);box-shadow:0 3px 12px rgba(0,0,0,.03);border-radius:6px;padding:10px 15px;position:relative;}
#left_column .block:hover, #right_column .block:hover{border:1px solid rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.1)}
@media (max-width: 767px) {
#left_column .block:hover, #right_column .block:hover{box-shadow:none}
}

.block .title_block, .block h4 {font-family:"Open Sans",sans-serif;font-size:17px;color:#555;text-transform:uppercase;padding:8px 0 15px 0;border-bottom:3px solid #ff5722;margin:0 0 15px 0;}
.block .title_block a, .block h4 a {color:#555454}
.block .title_block a:after, .block h4 a:after {content:"\f105";line-height:15px;display:inline;font-family:"FontAwesome";color:#ff5722;margin-left:5px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.block .title_block a:hover:after, .block h4 a:hover:after {margin-left:10px;color:#000;}
.block .title_block a:hover, .block h4 a:hover {color:#333}
.block .list-block {margin-top:-8px}
.block .list-block li {padding:0;margin:1px 0;}
.block .list-block li a {padding:2px 0;display:block;}
.block .list-block li a i {display:none}
.block .list-block li a:before {content:"\f105";line-height:15px;display:inline;font-family:"FontAwesome";margin:0 8px 0 0;float:left;color:#ccc;}
.block .list-block li a:hover {color:#F44336;}
.block .list-block li a:hover:before {color:#333;font-weight:normal;}
.block .list-block li:first-child {margin-top:4px;}
.block .list-block .form-group {padding-top:20px;border-top:1px solid #d6d4d4;margin-bottom:0}
.block .list-block .form-group select {max-width:270px}
.block .list-block .btn {margin-top:12px}
.block .products-block li {padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #d6d4d4}
.block .products-block li .products-block-image {float:left;border:1px solid #d6d4d4;margin-right:19px}
.block .products-block li .product-content {overflow:hidden}
.block .products-block li .product-content h5 {margin:-3px 0 0}
.block .products-block .product-name {font-size:15px;line-height:18px}
.block .products-block .product-description {margin-bottom:14px}

  .block .products-block li .products-block-image {
    border: none;
    padding: 5px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    float: left;
    margin-right: 19px; }
    .block .products-block li .products-block-image:before, .block .products-block li .products-block-image:after {
      content: '';
      position: absolute;
      opacity: 0;
      filter: alpha(opacity=0);
      pointer-events: none;
      z-index: 3;
      color: #D9D9D9;
      opacity: 0.4;
      transition: all 0.5s ease 0s;
      box-shadow: none; }
    .block .products-block li .products-block-image:before {
      top: 0px;
      left: 0px;
      right: 100%;
      bottom: 100%;
      border-top: 2px solid #F44336;
      border-left: 2px solid #F44336; }
    .block .products-block li .products-block-image:after {
      left: 100%;
      top: 100%;
      bottom: 0px;
      right: 0px;
      border-bottom: 2px solid #F44336;
      border-right: 2px solid #F44336; }
    .block .products-block li .products-block-image:hover:before {
      opacity: 1;
      filter: alpha(opacity=100);
      bottom: 0px;
      right: 0px; }
    .block .products-block li .products-block-image:hover:after {
      opacity: 1;
      filter: alpha(opacity=100);
      left: 0px;
      top: 0px; }

.page-heading {font:400 20px/22px "Open Sans",sans-serif;color:#555454;text-transform:uppercase;padding:0 0 10px;margin-bottom:30px;border-bottom:1px solid #ddd;overflow:hidden;margin-top:0;line-height:24px;}
.page-heading span.heading-counter {font:normal 12px/22px Arial,Helvetica,sans-serif;line-height:24px;font-size:12px;float:right;color:#aaa;text-transform:none;margin-bottom:0px;padding-top:6px;}
.page-heading span.heading-counter #summary_products_quantity {color:#F44336}
.page-heading span.lighter {color:#9c9c9c}
.page-heading span.high {color:#F44336;font-weight:500;}
.page-heading.bottom-indent {margin-bottom:16px}
.page-heading.product-listing {
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  margin: 0 0 8px 0;
    margin-bottom: 8px;
  padding: 0 0 16px 0;
  line-height: 1.375;
  color: #2c3e50;
  text-align: center;
  border-bottom: 3px solid #ff5722;
}
.page-heading.product-listing>span.cat-name {max-width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; word-wrap: break-word;}
.page-subheading {font-family: "Open Sans",sans-serif; font-weight: 500; text-transform: uppercase; color: #555454; font-size: 18px; padding: 0 0 6px; line-height: normal; margin-bottom: 15px; border-bottom: 1px solid #eee;}
.page-subheading span {font-size:18px;color:#F44336;}
h3.page-product-heading {font-family: "Open Sans",sans-serif; font-size: 17px; color: #555; text-transform: uppercase; padding: 8px 0; border-bottom: 1px solid #eee; margin: 0 0 15px 0; }
h3.page-product-heading span {color:#F44336;font-size:19px;}

ul.footer_links {padding:20px 0 0;border-top:1px solid #d6d4d4;height:65px;clear:both;}
ul.footer_links li {float:left}
ul.footer_links li + li {margin-left:10px}


/* PAGINATION */
.content_sortPagiBar .sortPagiBar {border-bottom:1px solid #ddd;clear:both;padding:8px 0 12px 0;margin:10px 0 0 0;}
.content_sortPagiBar .sortPagiBar #productsSortForm {float:left;padding:7px 25px 7px 0px;max-width:50%;overflow:hidden;height:43px;background:transparent;border:none;position:relative;-webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
.content_sortPagiBar .sortPagiBar #productsSortForm.one {border:none;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.content_sortPagiBar .sortPagiBar #productsSortForm select {max-width:192px;float:left}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector {float:left}
.content_sortPagiBar .sortPagiBar .nbrItemPage {float:left;padding:7px 10px 7px 25px;max-width:50%;overflow:hidden;height:43px;background:transparent;border:none;-webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
.content_sortPagiBar .sortPagiBar .nbrItemPage select {max-width:59px;float:left}
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {padding:3px 0 0 12px;display:inline-block;float:left}
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item {float:left}
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select {float:left}
.content_sortPagiBar .sortPagiBar label {padding:4px 8px 0 0;margin:0;}
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {display:none}
.content_sortPagiBar .display {padding:8px 0;}
.content_sortPagiBar .display, .content_sortPagiBar .display_m {float:right;margin:0;}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li {float:left;text-align:center;margin-left:7px;}
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {position:relative;color:#999;font-size:12px;margin:-1px 0 -1px 0;padding:6px 17px 6px 8px;border:1px solid transparent;line-height:14px;cursor:pointer;float:left;}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {font-size:14px;color:#999;float:left;margin:0 4px 0 0 !important;}
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a {cursor:default;background:#fff;border-color:#FF5722;color:#000;}
.content_sortPagiBar .display li.selected a i, .content_sortPagiBar .display_m li.selected a i {color:#000;}
.content_sortPagiBar .display li:not(.selected):hover a , .content_sortPagiBar .display_m li:not(.selected):hover a {color:#000;}
.content_sortPagiBar .display li:not(.selected):hover a i , .content_sortPagiBar .display_m li:not(.selected):hover a i {color:#000;}
.content_sortPagiBar .display li a:active, .content_sortPagiBar .display li a:focus {text-decoration:none;}
.content_sortPagiBar .display li.selected a:after, .content_sortPagiBar .display_m li.selected a:after {display: block; color: #fff; line-height: 7px; text-indent: 0; font-family: "FontAwesome"; font-size:8px; content: "\f00c"; width: 0; height: 0; position: absolute; right: 0; bottom: 0; border: 8px solid #FF5722; border-color: transparent #FF5722 #FF5722 transparent;}

.top-pagination-content, .bottom-pagination-content {text-align:center;padding:12px 0;position:relative}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {margin:0;float:right;width:530px;text-align:center}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {float:right;margin:8px 0px 8px}

.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span {font-size:13px;padding:3px 5px 4px;line-height:normal}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {margin:8px 0}
.top-pagination-content ul.pagination li, .top-pagination-content ul.pagination li a, .top-pagination-content ul.pagination li span {-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li {display:inline-block;float:left;margin:0 3px 0 0;}
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span {margin:0;padding:0;font-weight:bold;border:none;display:block}
.bottom-pagination-content ul.pagination li b {font-weight:normal;}
.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {border:none;padding:4px 10px;display:block;background:#f8f8f8;border:1px solid transparent;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.bottom-pagination-content ul.pagination li > a span {border: 1px solid #ddd;}
.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span {
  background: #ffcc00 !important;
  color: #2e5540 !important;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  transition: background 0.3s, color 0.3s;
}
.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next {color:#888;font-weight:bold}
.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {border:none;background:none;display:block;padding:4px 0}
.bottom-pagination-content ul.pagination li.pagination_next > a:hover, .bottom-pagination-content ul.pagination li.pagination_previous > a:hover {color:#000;}
.bottom-pagination-content ul.pagination li.pagination_previous > a {padding-top:3px;}
.bottom-pagination-content ul.pagination li.pagination_next > a i {margin:0 2px 0 2px;}
.bottom-pagination-content ul.pagination li.pagination_next > a:hover i {margin:0 0px 0 4px;}
.bottom-pagination-content ul.pagination li.pagination_previous > a i {margin:0 2px 0 2px;}
.bottom-pagination-content ul.pagination li.pagination_previous > a:hover i {margin:0 4px 0 0px;}

.top-pagination-content ul.pagination li.pagination_previous > a span, .top-pagination-content ul.pagination li.pagination_previous > span span, .top-pagination-content ul.pagination li.pagination_next > a span, .top-pagination-content ul.pagination li.pagination_next > span span, .bottom-pagination-content ul.pagination li.pagination_previous > a span, .bottom-pagination-content ul.pagination li.pagination_previous > span span, .bottom-pagination-content ul.pagination li.pagination_next > a span, .bottom-pagination-content ul.pagination li.pagination_next > span span {border:none;padding:0;background:none}
.top-pagination-content ul.pagination li.pagination_previous > a span b, .top-pagination-content ul.pagination li.pagination_previous > span span b, .top-pagination-content ul.pagination li.pagination_next > a span b, .top-pagination-content ul.pagination li.pagination_next > span span b, .bottom-pagination-content ul.pagination li.pagination_previous > a span b, .bottom-pagination-content ul.pagination li.pagination_previous > span span b, .bottom-pagination-content ul.pagination li.pagination_next > a span b, .bottom-pagination-content ul.pagination li.pagination_next > span span b {font-weight:bold}
.top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous {margin-right:10px;padding-top:2px;}
.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next {margin-left:10px;padding-top:1px;}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {color:#fff;}
.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {background:#F44336;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
.top-pagination-content .compare-form, .bottom-pagination-content .compare-form {float:right}
.top-pagination-content .product-count, .bottom-pagination-content .product-count {padding:0;float:left}

#step-block {margin:0;}
ul.step {margin:5px 0 40px 0;display:inline-block;width:100%;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);}
ul.step li {float:left;width:20%;text-align:center;font-family: "Open Sans", sans-serif;font-size:14px;padding:10px 0;position:relative;margin:0;}
ul.step li > a, ul.step li > span {display:inline-block;width:100%;}
ul.step li span.top {width:100%;clear:both;display:inline-block;font-size: 25px; margin: 5px 0 10px 0;}
ul.step li span.bot {width:100%;clear:both;display:inline-block;}
ul.step li span.bot em {font-weight:bold;}

ul.step li.step_done {background:#fff;border:1px solid #8BC34A;border-right:none;color:#8BC34A;}
ul.step li.step_done a {color:#444;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
ul.step li.step_done a:hover {color:#F44336;}
ul.step li.step_done:after {content:"\f00c";font-family:"FontAwesome";color:#fff;font-size: 11px; text-indent: -10px; line-height: 15px;position:absolute;bottom:0;left:0;width:0;height:0;border:15px solid #8BC34A;border-color:transparent transparent #8BC34A #8BC34A;}
ul.step li.step_done:first-child {-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}

ul.step li.step_current {background:#8BC34A;z-index:3;border:1px solid #8BC34A;color:#fff;padding:15px 0px;margin:-5px 0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);}
ul.step li.step_current span.bot {font-weight:bold;}
ul.step li.step_todo {color:#999;border:1px solid #ccc;border-left:none;border-right:none;background:#fff;}
ul.step li.step_todo:after {content:"\f105";font-family:"FontAwesome";color:#F44336;font-size: 25px;line-height: 80px;position:absolute;top:0;right:0;width:20px;height:80px;}
ul.step li.step_todo:last-child {-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
ul.step li.step_todo:last-child:after {display:none;}

.rating {clear:both;display:block;margin:2em;cursor:pointer}
.rating:after {content:".";display:block;height:0;width:0;clear:both;visibility:hidden}
.cancel, .star {overflow:hidden;float:left;margin:0 1px 0 0;width:16px;height:16px;cursor:pointer}
.cancel, .cancel a {background:url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px!important}
.cancel a, .star a {display:block;width:100%;height:100%;background-position:0 0}
div.star_on a {background-position:0 -16px}
div.star_hover a,div.star a:hover {background-position:0 -32px}
.pack_content {margin:10px 0}
.confirmation {margin:0 0 10px;padding:10px;border:1px solid #e6db55;font-size:13px;background:none repeat scroll 0 0 lightyellow}
#page .rte {background:transparent none repeat scroll 0 0;padding-bottom: 1em;font-size: 14px;
  line-height: 1.6;}
.listcomment {list-style-type:none;margin:0 0 20px!important}
.listcomment li {padding:10px 0;border-bottom:1px dotted #d6d4d4;color:#666666}
.listcomment .titlecomment {display:block;font-weight:bold;font-size:12px;color:#333}
.listcomment .txtcomment {display:block;padding:5px 0;color:#333}
.header-container {background:#fff;margin-bottom: -4px;}

#breadcrumb {background: rgba(255, 255, 255, 0.35);border-bottom: 1px solid rgba(236, 236, 236, 0.4);}

.breadcrumb {outline:0;padding:0px;font-weight:bold;color:#FF5722;margin:10px 0;list-style:none;width:auto;border-radius:0;font-size:12px;line-height:12px;position:relative;z-index:1;float:left;clear:both;}
.breadcrumb > li {display:inline-block;float:left;}
.breadcrumb > .active {color:#333}
.breadcrumb .navigation-pipe {width:auto;display:inline-block;margin:0;float:left;text-indent:-9999px;}
.breadcrumb .navigation-pipe:after {display:inline-block;content: "\f105"; font-family: "FontAwesome"; float: left; margin: 0;}
.breadcrumb a {display:inline-block;font-weight:normal;float:left;padding:0;position:relative;z-index:2;color:#333}
.breadcrumb a:after {display:inline-block;content: "\f105"; font-family: "FontAwesome"; margin: 0 7px;}
.breadcrumb a:hover {color:#FF5722}
.ie8 .breadcrumb {min-height:1px}
.ie8 .breadcrumb a:after {display:none}
.ie8 .breadcrumb .navigation-pipe {width:20px}

.bottom-pagination-content div.pagination#pagination_bottom, .bottom-pagination-content div.pagination {
  width: 100%;
  padding: 3px 0 0 0;
}

.footer-question a {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  float: left;
  clear: both;
  width: 100%;
  padding: 10px 10px;
  text-align: center;
  background-color: #F44336;
}
.footer-question a:hover {text-decoration: none;opacity: .9;}

.footer-container {background-color:#fff;color:#333;float:left;width:100%;clear:both;}
.footer-container .container {padding-bottom:30px}
.footer-container #footer {color:#777777}
.footer-container #footer .row {position:relative;padding:0 5px;}
.footer-container #footer ul.row {position:static}
.footer-container #footer .footer-block {margin-top: 25px;}
/*FOOTER BOTTOM*/

 @media (min-width: 768px) {
    /*.footer-container3 {
      background: url(../img/logo2.png) no-repeat;
	  background-position: 70px 220px;}*/ }

@media (min-width: 768px) {
  .footer-container {
  background-color: #fff;
  }
}


.footer-container #footer a {-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
      .footer-container #footer a:hover {
        color: #F44336; }
    .footer-container #footer h4 {
  font: 500 16px/22px "Open Sans", sans-serif;
  color: #363636 !important;
  margin: 0 0 13px 0;
  cursor: pointer;
  border-bottom: 1px solid #ececec;
  padding: 0px 0px 10px 0px;
  box-shadow: 0 1px #fff;
  text-transform: uppercase;
}

      .footer-container #footer h4 a {
        color: #363636 !important;
        font-family: "Open Sans",sans-serif;}


.footer-container #footer ul li{
	padding: 4px 0;
border-bottom: 1px solid rgba(236, 236, 236, 0.4);}

.footer-container #footer ul li a{
	display: block;}
.footer-container #footer ul li:first-child { 
	border-top: none; 
	padding-top: 0;}  

      @media (max-width: 767px) {
        .footer-container #footer #block_contact_infos {
          border: none; } }
      .footer-container #footer #block_contact_infos > div {
        padding: 0 0 0 5px; }
        @media (max-width: 767px) {
          .footer-container #footer #block_contact_infos > div {
            padding-left: 0; } }

          .footer-container #footer #block_contact_infos ul {
              background: url(../img/bg-map-footer.png) no-repeat center center transparent;color: #888888; }

        .footer-container #footer #block_contact_infos > div ul li {
  border: none !important;
  overflow: hidden;
}
          .footer-container #footer #block_contact_infos > div ul li > span,
          .footer-container #footer #block_contact_infos > div ul li > span a {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                -ms-transition: all 300ms ease;
                -o-transition: all 300ms ease;
                transition: all 300ms ease;}

          .footer-container #footer #block_contact_infos > div ul li > span a:hover{
                color: #F44336;}
          .footer-container #footer #block_contact_infos > div ul li > span a:hover:before{}
          .footer-container #footer #block_contact_infos > div ul li i {
                float: left;
                width: 29px;
                height: 29px;
                text-align: center;
                line-height: 27px;
                font-size: 16px;
                border: 1px solid #888888;
                color: #fff;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                margin-right: 10px;
                color: #888888;}
    .footer-container #footer .blockcategories_footer {
      clear: left; }
    .footer-container #footer .blockcategories_footer {
      clear: left; }

        @media (max-width: 767px) {
          .footer-container.bottom .bottom-block.payment {
    text-align: center;
    font-size: 30px;
} }
      

/* =========================================== */
/* === الكود النهائي للإطار الشفاف الملون (إطار ثابت) === */
/* =========================================== */

/* 1. إعداد القائمة والعرض الأفقي القسري (يبقى كما هو) */
#social_block .social-list-icons {
  list-style: none !important;
  padding: 5px 0 !important;
  margin: 15px 0 0 0 !important;
  overflow: hidden !important;
  display: block !important;
}
#social_block .social-list-icons li {
    float: left !important; 
    display: block !important; 
    margin: 0 5px !important; 
    padding: 0 !important;
    position: relative !important; 
    z-index: 1 !important;        
}

/* 2. تنسيق الروابط (A): الحجم والتوسيط والمظهر الواضح */
#social_block .social-list-icons li a {
  display: block !important;
  width: 39px !important;
  height: 39px !important;
  line-height: 36px !important;
  text-align: center !important;
  border-radius: 6px !important;
  background-color: transparent !important;
  transition: all 0.3s ease !important;
  transform: none !important;
  opacity: 1 !important;
  box-shadow: inset 0 0 0 2px #e1e2e3 !important;
}

/* 3. تنسيق الأيقونات (I): التوسيط الدقيق (يبقى كما هو) */
#social_block .social-list-icons li a i {
    font-size: 20px !important; 
    line-height: 1 !important;
    vertical-align: middle !important;
}

/* 4. تخصيص الألوان الأساسية للإطار والأيقونة في الوضع العادي */

/* فيسبوك */
#social_block .facebook a { color: #3b5998 !important; }

/* تويتر */
#social_block .twitter a { color: #1da1f2 !important; }
/* يوتيوب */
#social_block .youtube a { color: #ff0000 !important; }

/* البريد الإلكتروني */
#social_block .email a { color: #db4437 !important; }


/* 5. تفاعل التمرير (Hover): الإطار ثابت والظل الخارجي يظهر */
#social_block .social-list-icons li a:hover {
    /* <--- التعديل الحاسم: الإطار ثابت (لا يوجد إخفاء) */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4), 
                inset 0 0 0 2px currentColor !important; 
    /* ملاحظة: الظل الخارجي، والظل الداخلي (الإطار) يستخدم خاصية currentColor لضمان بقائه بنفس لون الأيقونة */
    
    z-index: 10 !important; 
    opacity: 1 !important; 
}
@media (max-width: 767px) {
    .footer-container #footer #social_block ul {
    margin: 5px 25% 10px !important;
  }
}

    .footer-container #footer #social_block {
      float: left;}
      @media (max-width: 767px) {
        .footer-container #footer #social_block {
          width: 100%;
          float: left;
          text-align: center !important;
          padding-top: 5px; } }
      .footer-container #footer #social_block ul {
        float: left; }
        @media (max-width: 767px) {
          .footer-container #footer #social_block ul {
            float: none; } }
  #social_block ul li {
    margin:0;width:auto;clear:none;
    text-align: center;
    display: inline-block;
 }
          @media (min-width: 768px) and (max-width: 991px) {
            .footer-container #footer #social_block ul li {
              width: 30px; } }

          #social_block ul li {
      border: none !important;
      padding: 0px 0px 8px 0px!important; }

        @media (max-width: 767px) {
          .footer-container #footer #social_block h4 {
            display: none;
            text-align: center; } 
 }
        @media (max-width: 767px) {
          .footer-container #footer #social_block h4 {
            display: none;
            text-align: center; } 
          .footer-container.bottom .bottom-block.payment {
    text-align: center;
    font-size: 30px;
} }
    .footer-container #footer .bottom-footer {
      position: absolute;
      bottom: -55px;
      left: 0; }
      .footer-container #footer .bottom-footer div {
        padding: 15px 0 0 0;
        border-top: 1px solid #eee;
        width: 100%; }

@media (max-width: 767px) {
  .home-product {padding-top:0;padding-bottom:15px;}
  .home-product .ins {margin-top:5px;}
  .home-product h2 {margin-bottom:10px;font-size:18px;}
  .home-product.gray {padding-bottom:0;margin-bottom:25px;}
  .home-product.gray h2 {margin:12px 0 15px 0;}
  body#index #columns > .row {max-width: 100%;margin: 0 auto;padding: 0;}

  .footer-container.bottom {border:none;}
  .footer-container #footer {padding-bottom:0;}
  .footer-container #footer .row {padding:0;}
  .footer-container #footer ul, .footer-container #footer .block_content {padding:20px 15px;display:block;float:none;clear:both;width:100%;margin:0;}
  .footer-container #footer .block_content ul {padding:0;}
  .footer-container #footer .footer-block, .footer-container #footer section {padding:0;margin:0;}
  .footer-container #footer h4, .footer-container #footer h4 a {text-transform:none;font-weight:500;font-size:15px;color:#000;font-family:"Open Sans",sans-serif;position:relative;cursor:default;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
  .footer-container #footer h4 {display:block;margin:0;padding:0 15px;line-height:50px;border-bottom:1px solid #eee;background:#f8f8f8;}
  .footer-container #footer h4:after {display:block;content: "\f107"; font-family: "FontAwesome"; font-size: 26px; height: 32px; line-height: 32px; margin-top: -16px; top: 50%; color: #ddd; right: 15px; position: absolute; font-weight: 100;}
  .footer-container #footer h4:active:after, .footer-container #footer h4:hover:after {color:#F44336;}
  .footer-container #footer h4.active:after {content: "\f106";}
  .footer-question a {font-size:13px;line-height:15px;}
}
.content_only .footer-container.bottom {display:none!important;}

#reinsurance_block {clear:both!important}
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {margin-left:20px}
.rte ul {list-style-type:disc;margin: 0.3em 0 0 1.6em;}
.rte ol {list-style-type:decimal;padding-left:15px}
.block_hidden_only_for_screen {display:none}
.cart_navigation {margin:0 0 20px}
.cart_navigation .button-medium {float:right;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:20px;line-height:24px;text-align:center;}
.cart_navigation .button-medium span {padding:0px;line-height:24px;}
.cart_navigation .button-medium i.right {font-size:25px;line-height:25px;vertical-align:-4px;margin-left:6px}
.cart_navigation .button-exclusive {border:none;background:none;padding:0;font-size:17px;line-height:24px;font-weight:bold;color:#333;margin:9px 0 0;text-transform:lowercase;}
.cart_navigation .button-exclusive i {color:#333;margin-right:6px;float: left; line-height: 26px;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.cart_navigation .button-exclusive i.icon-chevron-left {color:#F44336;}
.cart_navigation .button-exclusive i.icon-chevron-left:before {content:"\f100";}
.cart_navigation .button-exclusive:hover i {margin-left:-4px;margin-right:10px;}
.cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active {color:#000;-webkit-box-shadow:none;box-shadow:none}
.cart_last_product {display:none}
.cart_quantity .cart_quantity_input {height:27px;line-height:27px;padding:0;text-align:center;width:57px;background:#fff;}
.cart_gift_quantity .cart_quantity_input {height:27px;line-height:27px;padding:0;text-align:center;width:57px}
.table tbody > tr > td {vertical-align:middle;background:#fff;}
.table tbody > tr > td.cart_quantity {padding:41px 14px 25px;width:70px;}
.table tbody > tr > td.cart_quantity .cart_quantity_button {margin-top:3px}
.table tbody > tr > td.cart_quantity .cart_quantity_button a {float:left;margin-right:3px}
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a {margin-right:0}
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del {padding:5px}
.table tfoot > tr > td {vertical-align:middle}
.cart_delete a.cart_quantity_delete,a.price_discount_delete {font-size:23px;color:#D32F2F}
.cart_delete a.cart_quantity_delete:hover,a.price_discount_delete:hover {color:#222;}
#cart_summary thead th {
  padding: 7px 8px 9px 8px; }
#cart_summary tbody td {
  padding: 7px 8px 9px 8px;
    background: #FFF!important; }
  #cart_summary tbody td.cart_product {
    padding: 7px;
    width: 137px; }
    #cart_summary tbody td.cart_product img {
      border: 1px solid #d6d4d4; }
  #cart_summary tbody td.cart_unit .price span {
    display: inline-block; }
    #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
      margin: 5px auto;
      display: inline-block; }
    #cart_summary tbody td.cart_unit .price span.old-price {
      text-decoration: line-through; }
  #cart_summary tbody td.cart_description small {
    display: block;
    padding: 5px 0 0 0; }
  #cart_summary tbody td.cart_avail {
    width: 1%; }
    #cart_summary tbody td.cart_avail span {
      white-space: nowrap; }
  #cart_summary tbody td.cart_delete {
    width: 1%; }
#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total {
  font-weight: bold;
  color: #333; }
#cart_summary tfoot td.price {
  text-align: right; }
#cart_summary tfoot td.total_price_container span {
  font: 600 18px/22px "Open Sans", sans-serif;
  color: #555454;
  text-transform: uppercase; }
#cart_summary tfoot td#total_price_container {
  font: 600 21px/25px "Open Sans", sans-serif;
  color: #333;
  background: #fff; }

#cart_summary .stock-management-on tbody td.cart_description {
  width: 480px; }


.cart_discount_price {text-align:right}
.cart_discount_delete {text-align:center}

.cart_voucher {vertical-align:top!important}
.cart_voucher h4 {font:600 18px/22px "Open Sans",sans-serif;color:#555454;text-transform:uppercase;padding:7px 0 10px}
.cart_voucher .title-offers {color:#333;font-weight:bold;margin-bottom:6px}
.cart_voucher fieldset {margin-bottom:10px}
.cart_voucher fieldset #discount_name {float:left;width:219px;margin-right:5px}
.cart_voucher #display_cart_vouchers span {font-weight:bold;cursor:pointer;color:#777}
.cart_voucher #display_cart_vouchers span:hover {color:#515151}
.enable-multishipping {margin:-13px 0 17px}
.enable-multishipping label {font-weight:normal}
#HOOK_SHOPPING_CART #loyalty i {font-size:13px;line-height:13px;color:#FF5722;margin-right:4px;}
#order_carrier {clear:both;margin-top:20px;border:1px solid #999999;background:#fff}
#order_carrier .title_block {padding:0 15px;height:29px;font-weight:bold;line-height:29px;color:#fff;font-weight:bold;text-transform:uppercase;background:url(../img/bg_table_th.png) repeat-x 0 -10px #999999}
#order_carrier span {display:block;padding:15px;font-weight:bold}
.multishipping_close_container {text-align:center}
table#cart_summary .gift-icon {color:white;background:#0088cc;line-height:20px;padding:2px 5px;border-radius:5px}
#multishipping_mode_box {padding-top:12px;padding-bottom:19px}
#multishipping_mode_box .title {font-weight:bold;color:#333;margin-bottom:15px}
#multishipping_mode_box .description_off {display:none}
#multishipping_mode_box .description_off div {margin-bottom:10px}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {background:#f3f3f3;border:1px solid #cccccc}
#multishipping_mode_box.on .description_off {display:block}
.multishipping-cart .cart_address_delivery.form-control {width:198px}
#order .address_add.submit {margin-bottom:30px;margin-top:-5px;display: inline-block;}
#ordermsg {margin-bottom:30px}
#id_address_invoice.form-control, #id_address_delivery.form-control {width:269px}
.addresses .select label, .addresses .selector, .addresses .addresses .address_select {clear:both;float:left}
.addresses .waitimage {display:none;float:left;width:24px;height:24px;background-image:url(../../../img/loader.gif);background-repeat:no-repeat;position:relative;bottom:-2px;left:10px}
.addresses .checkbox.addressesAreEquals {clear:both;float:left;margin:15px 0 25px}
div.selector select {
  background: #fff !important;
}
#uniform-id_address_delivery {margin:8px 0 0 8px;float:left;clear:none;}
#order .delivery_options .table tbody > tr > td {border-left:none;border-right:none;}
#order .delivery_options strong {color:#333;}
#order .delivery_option > div, #order-opc .delivery_option > div {display:block;margin-bottom:20px;font-weight:normal}
#order .delivery_option > div > table, #order-opc .delivery_option > div > table {background:#fff;margin-bottom:0}
#order .delivery_option > div > table.resume, #order-opc .delivery_option > div > table.resume {height:53px}
#order .delivery_option > div > table.resume.delivery_option_carrier, #order-opc .delivery_option > div > table.resume.delivery_option_carrier {margin-top:10px;width:100%;border:1px solid #d6d4d4;font-weight:bold}
#order .delivery_option > div > table.resume.delivery_option_carrier td, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td {padding:8px 11px 7px}
#order .delivery_option > div > table.resume.delivery_option_carrier td i, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {font-size:20px;margin-right:7px;vertical-align:-2px}
#order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio {width:54px;padding-left:0;padding-right:0;text-align:center}
#order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo {width:97px;padding-left:21px}
#order .delivery_option > div > table.resume td.delivery_option_logo img, #order-opc .delivery_option > div > table.resume td.delivery_option_logo img {max-width:100%;margin:0 auto;height:auto;width:auto;}
#order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price {width:162px;font-family: "Open Sans", sans-serif;font-weight:700;color:#333;}
#order .page-heading {margin-top:15px;font-size:22px;}
#order-detail-content {position:relative;}
#order-detail-content > i {position:absolute;top:1px;right:0px;margin-right:0;cursor:pointer;z-index: 2;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd; font-size: 30px; color: #F44336; text-align: left; width: 42px; line-height: 42px; height: 43px;-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite;padding-left:5px;padding-right:0;}
@-webkit-keyframes pulsate { 0% {padding-left:7px;} 50% {padding-left:13px;} 100% {padding-left:7px;}}

.order_carrier_content {line-height:normal;padding-bottom:30px}
.order_carrier_content .carrier_title {font-weight:bold;color:#333}
.order_carrier_content .checkbox input {margin-top:2px}
.order_carrier_content .delivery_options_address .carrier_title {margin-bottom:17px}
.order_carrier_content + div {padding-bottom:15px}
#carrierTable {border:1px solid #999999;border-bottom:none;background:#fff}
#carrierTable tbody {border-bottom:1px solid #999999}
#carrierTable th {padding:0 15px;height:29px;font-weight:bold;line-height:29px;color:#fff;text-transform:uppercase;background:url(../img/bg_table_th.png) repeat-x 0 -10px #999999}
#carrierTable td {padding:15px;font-weight:bold;border-right:1px solid #e9e9e9}
#carrierTable td.carrier_price {border:none}
p.checkbox.gift {margin-bottom:10px}
#gift_div {display:none;margin-top:5px;margin-bottom:10px}
a.iframe {color:#333;text-decoration:underline}
a.iframe:hover {text-decoration:none}
p.payment_module {margin-bottom:10px}
p.payment_module a {font-family:"Open Sans",sans-serif;display:block;border:1px solid #d6d4d4;background-color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:17px;line-height:23px;color:#F44336;font-weight:bold;padding:33px 40px 34px 99px;position:relative;-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);}
p.payment_module a.bankwire {background:url(../img/bankwire.png) 15px 12px no-repeat;background-color:#fff;}
p.payment_module a.cheque {background:url(../img/cheque.png) 15px 15px no-repeat;background-color:#fff;}
p.payment_module a.cash {background:url(../img/cash.png) 15px 15px no-repeat;background-color:#fff;}
p.payment_module a.bitcoin {background:url(../img/bitcoin.png) 15px 12px no-repeat;background-color:#fff;}
p.payment_module.westernunion a {background:url(../img/westernunion.png) 15px 15px no-repeat;background-color:#fff;}
p.payment_module.moneygram a {background:url(../img/moneygram.png) 15px 15px no-repeat;background-color:#fff;}
p.payment_module.zaincash a {background:url(../img/zaincash.png) 15px 12px no-repeat;background-color:#fff;}
p.payment_module a.pickupstore {background:url(../img/pickupstore.png) 15px 12px no-repeat;background-color:#fff;}

p.payment_module a.cheque:after,p.payment_module a.bankwire:after,p.payment_module a.cash:after, p.payment_module a.bitcoin:after, p.payment_module.westernunion a:after, p.payment_module.moneygram a:after, p.payment_module a.pickupstore:after, p.payment_module.zaincash a:after  {display:block;content:"\f105";position:absolute;right:15px;margin-top:-11px;top:50%;text-align:center;font-family:"FontAwesome";font-size:25px;height:22px;width:14px;color:#333;}
p.payment_module a:hover {background-color:#fdfdfd;color:#333;border-color:#aaa;}
p.payment_module a span {font-weight:normal;color:#777;font-size:13px;}
.payment_module.box {margin-top:20px}
#HOOK_PAYMENT .col-md-6 {width:100%;}
p.cheque-indent {margin-bottom:9px}
.cheque-box .form-group {margin-bottom:0}
.cheque-box .form-group .form-control {width:269px}
.order-confirmation.box {line-height:29px}
.order-confirmation.box a {text-decoration:underline}
.order-confirmation.box a:hover {text-decoration:none}
.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier tr td {padding:5px}
.delivery_option_carrier.selected {display:table}
.not-displayable {display:none}


/* ADD NEW ADDRESS FORM */
#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {padding-bottom:20px;line-height:20px}
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {color:#f13340;margin:16px 0}
#address p.inline-infos, #identity p.inline-infos, #account-creation_form p.inline-infos, #new_account_form p.inline-infos, #opc_account_form p.inline-infos, #authentication p.inline-infos {color:red}
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {margin-bottom:4px}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {max-width:271px}
#address .form-group .form-control#adress_alias, #identity .form-group .form-control#adress_alias, #account-creation_form .form-group .form-control#adress_alias, #new_account_form .form-group .form-control#adress_alias, #opc_account_form .form-group .form-control#adress_alias, #authentication .form-group .form-control#adress_alias {margin-bottom:20px}
#address .gender-line, #identity .gender-line, #account-creation_form .gender-line, #new_account_form .gender-line, #opc_account_form .gender-line, #authentication .gender-line {margin-bottom:4px;padding-top:4px}
#address .gender-line > label, #identity .gender-line > label, #account-creation_form .gender-line > label, #new_account_form .gender-line > label, #opc_account_form .gender-line > label, #authentication .gender-line > label {margin-right:10px;margin-bottom:0}
#address .gender-line .radio-inline label, #identity .gender-line .radio-inline label, #account-creation_form .gender-line .radio-inline label, #new_account_form .gender-line .radio-inline label, #opc_account_form .gender-line .radio-inline label, #authentication .gender-line .radio-inline label {font-weight:normal;color:#777777}
#address form.std .form-control {width:100%;max-width:100%;}
#address .breadcrumb a {color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);}
#address .breadcrumb a:hover {text-decoration:underline;}
#address .page-heading {color:#FF5722;font-size:22px;margin-top:20px;border-bottom:1px solid #eee;}
#address .columns-container {background: url(../img/auth-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#address #center_column { } 
#address #columns > .row:not(#slider_row) {margin:0;}
#address #center_column .footer_links {width:500px;margin:20px auto 0 auto;border-top:none;padding-top:0;}
#address #center_column .box {width:500px;margin:0 auto;padding: 20px 30px; border:5px solid #e6e6e6;background:#fff;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#address p.submit2 {display:inline-block;width:100%;margin:15px 0;padding:15px 0 0 0;border-top:1px solid #eee;}
#address .page-subheading {color:#FF5722;}
#address_delivery .address_title .page-subheading, #address_invoice .address_title .page-subheading {color:#F44336}

#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row {margin-left:-5px;margin-right:-5px}
#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 {padding-left:5px;padding-right:5px;max-width:110px}
#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control {max-width:100px}
#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links {border:none;padding-top:0}
#identity p.required {float:none;margin:25px 0 0 0;}
#new_account_form .box {line-height:20px}
#new_account_form .box .date-select {padding-bottom:10px}
#new_account_form .box .top-indent {padding-top:10px}
#new_account_form .box .customerprivacy {padding-top:15px}
#authentication fieldset.account_creation {margin-bottom:20px}

#password {padding-top:0;border:none;}
#password .footer_links, #password .box {clear:both;margin:0 auto;float:none;}
#password .columns-container { background: url(../img/auth-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#password .box {
  margin-bottom: 00px;
  padding: 20px 30px;
  border-radius: 2px;
  background: #232f3ea3;
  border: none;
  outline: 1px solid #dddede;
  outline-offset: -9px;
}
  #password label {color: #fff;}
#password .box p {margin-bottom:9px;}
#password .box .form-group {margin-bottom:20px}

@media (min-width: 1200px)  {
#password .box .form-group .form-control {display:inline-block;height: 32px;border-radius: 3px;}
#password .box .form-group .form-control {width:263px;margin: 0 20px;}
#password .box .form-group {
  margin-top: 10px;
}
}

@media (max-width: 767px) {
  #password .box .form-group .form-control {
    margin-top: 10px;
  }
}
#password .alert-danger p {
  color: #D8000C;
  background-color: #FFBABA;
}
#password .footer_links {border-top:none;}
#password .breadcrumb a {color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);}
#password .breadcrumb a:hover {text-decoration:underline;}
#password .page-heading {margin-top:0;font-size:20px;color:#fff;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
#password .page-heading span.high {font-size:21px;font-weight:bold;color:#fff;}
#password .page-subheading {color: #ffff12;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);border-bottom:2px solid #c9bd82;}

#instant_search_results a.close {font-size:13px;font-weight:600;opacity:1;line-height:inherit;text-transform:none;font-family:Arial,Helvetica,sans-serif}
#instant_search_results a.close:hover {color:#515151}


/* MANUFACTURERS & SUPPLIERS LIST */
#manufacturers_list h3, #suppliers_list h3 {font-size:17px;line-height:23px}
#manufacturers_list .description, #suppliers_list .description {line-height:18px}
#manufacturers_list .product-counter a, #suppliers_list .product-counter a {font-weight:bold;color:#333}
#manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover {color:#515151}
#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {border-top:1px solid #d6d4d4;padding:31px 0 30px}
#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container {border-top:0}
#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side {text-align:center}
#manufacturers_list.list li .left-side img, #suppliers_list.list li .left-side img {width:auto;height:auto;max-width:100%;margin:0 auto;padding:2px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#manufacturers_list.list li h3, #suppliers_list.list li h3 {font-size:17px;margin:30px 0 5px 0;font-weight:bold;font-family:"Open Sans", sans-serif;font-weight:500;color:#333;}
#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {padding-left:20px}
#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {}
#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {position:relative;margin-top:30px;}

#manufacturers_list.grid li, #suppliers_list.grid li {text-align:center}
#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container {padding-top:40px;padding-bottom:20px;border-bottom:1px solid #d6d4d4}
#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side {padding-bottom:42px}
#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 {padding-bottom:10px}
#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter {margin-bottom:12px}

#manufacturer .description_box, #supplier .description_box {padding-top:20px;padding-bottom:20px;}
#manufacturer .description_box .hide_desc, #supplier .description_box .hide_desc {display:none}
#manufacturer .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .bottom-pagination-content, #supplier .top-pagination-content {min-height:69px}
#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line {border-bottom:1px solid #d6d4d4}

#manufacturers_list.list li .logo, #suppliers_list.list li .logo {display: block;background:#fff;border:1px solid #ddd;}

table.discount i {font-size:20px;line-height:20px;vertical-align:-2px}
table.discount i.icon-ok {color:#46a74e}
table.discount i.icon-remove {color:#f13340}
#guestTracking .form-control {max-width:271px}

#pagenotfound .pagenotfound {max-width:824px;margin:0 auto;text-align:center}
#pagenotfound .pagenotfound .img-404 {padding:8px 0 27px}
#pagenotfound .pagenotfound .img-404 img {max-width:100%}
#pagenotfound .pagenotfound .search-button {padding: 3px 10px; height: 27px; line-height: 20px;}
#pagenotfound .pagenotfound h1 {font:600 28px/34px "Open Sans",sans-serif;color:#333;text-transform:uppercase;margin-bottom:7px}
#pagenotfound .pagenotfound p {font:600 16px/20px "Open Sans",sans-serif;color:#555454;text-transform:uppercase;border-bottom:1px solid #d6d4d4;padding-bottom:19px;margin-bottom:20px}
#pagenotfound .pagenotfound h3 {font-weight:bold;color:#333;font-size:13px;line-height:normal;margin-bottom:18px}
#pagenotfound .pagenotfound label {font-weight:normal}

#pagenotfound .pagenotfound .form-control {max-width:293px;display:inline-block;margin-right:5px}
#pagenotfound .pagenotfound .buttons {padding:48px 0 20px}
#pagenotfound .pagenotfound .buttons .button-medium i.left {font-size:17px}
#account-creation_form fieldset.reversoform {padding:10px!important}
#account-creation_form fieldset.reversoform .text label {display:block;padding:0 0 10px;width:100%;text-align:left}
#account-creation_form fieldset.reversoform .infos-sup {padding:0!important;font-size:10px;font-style:italic;text-align:right}
#account-creation_form fieldset.customerprivacy label,fieldset.customerprivacy label {cursor:pointer}
.tab-content {margin-top:20px}
form#sendComment fieldset {padding:10px;border:1px solid #cccccc;background:#eeeeee}
form#sendComment h3 {font-size:14px}
#new_comment_form p.text {margin-bottom:0;padding-bottom:0}
#sendComment p.text label, #sendComment p.textarea label {display:block;margin:12px 0 4px;font-weight:bold;font-size:12px}
#sendComment p.text input {padding:0 5px;height:28px;width:498px;border:1px solid #cccccc;background:url(../img/bg_input.png) repeat-x 0 0 #fff}
#sendComment p.textarea textarea {height:80px;width:508px;border:1px solid #cccccc}
#sendComment p.submit {padding:0;text-align:right}
#sendComment p.closeform {float:right;padding:0;height:12px;width:12px;text-indent:-5000px;background:url(../img/icon/delete.gif) no-repeat 0 0}
.star {position:relative;top:-4px;float:left;width:13px;overflow:hidden;cursor:pointer;font-size:12px;font-weight:normal;display:block}
ul.product_list .star {top:0 !important;}
.star a {display:block;position:absolute;text-indent:-5000px}
div.star:after {content:"\f006";font-family:"FontAwesome";display:inline-block;color:#777676}
div.star.star_on {display:block}
div.star.star_on:after {content:"\f005";font-family:"FontAwesome";display:inline-block;color:#FBBE2D}
div.star.star_hover:after {content:"\f005";font-family:"FontAwesome";display:inline-block;color:#ef8743}
.advertising_block {width:191px;margin-bottom:1em;text-align:center}
.blockcategories_footer ul ul {display:none!important}
.form-group.form-error input, .form-group.form-error textarea {border:1px solid #f13340;color:#f13340;background:url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2}
.form-group.form-error input {
  background-position: 98% 50%;
}
.form-group.form-ok input, .form-group.form-ok textarea {border:1px solid #46a74e;color:#35b33f;background:url(../img/icon/form-ok.png) 98% 7px no-repeat #ddf9e1}
.form-group.form-error .form-control, .form-group.form-ok .form-control {padding-right:30px}
.radio-inline, .checkbox {padding-left:0}
.radio-inline .checker, .checkbox .checker {float:left}
.radio-inline .checker span, .checkbox .checker span {top:0}
.radio-inline div.radio, .checkbox div.radio {display:inline-block}
.radio-inline div.radio span, .checkbox div.radio span {float:left;top:0}
.fancybox-skin {background:#fff!important}
.fancybox-skin .fancybox-close {width:28px;height:28px;background:none;font-size:28px;line-height:28px;color:#333;text-align:center;background:white;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
.fancybox-skin .fancybox-close:hover {color:#515151}
.fancybox-skin .fancybox-close:after {content:"\f057";font-family:"FontAwesome"}

#facebook_block, #cmsinfo_block {
  overflow: hidden;
  background: #FFF;
  border-bottom: 1px solid #EEE;
  border-top: 1px solid #EEE;
  min-height: 304px;
  height: 304px;
  padding-right: 0;
  margin: 29px 0;
  padding-left: 29px;
}
  @media (max-width: 991px) {
    #facebook_block,
    #cmsinfo_block {
      min-height: 354px;
      height: 354px;
      padding-left: 13px;
      padding-right: 13px;
      display: none; } }

#facebook_block h4 {
  padding: 35px 0 0 0;
  margin: 0 0 12px 0;
  font: 300 21px/25px "Open Sans", sans-serif;
  color: #6f6d6d; }
  @media (max-width: 991px) {
    #facebook_block h4 {
      font-size: 18px; } }
  @media (max-width: 767px) {
    #facebook_block h4 {
      padding-top: 20px !important; } }
  @media (max-width: 768px) {
    #facebook_block h4 {
      font-size: 16px; } }
#facebook_block .facebook-fanbox {
  background: #fff;
  border: 1px solid #aaaaaa;
  padding-bottom: 0px;
  width: 91%;
  margin-left: 15px; }

#cmsinfo_block {
  border-left: 1px solid #EEE; }
  @media (max-width: 767px) {
    #cmsinfo_block {
      border: none;
      margin-top: 10px; } }
  #cmsinfo_block > div {
    padding: 35px 10px 0 0; }
    @media (max-width: 767px) {
      #cmsinfo_block > div {
        padding-top: 20px; } }
    @media (max-width: 479px) {
      #cmsinfo_block > div {
        width: 100%;
        border-top: 1px solid #EEE; } }
  #cmsinfo_block > div + div {
    border-left: 1px solid #EEE;
    min-height: 344px;
    padding-left: 29px; }
    @media (max-width: 479px) {
      #cmsinfo_block > div + div {
        border-left: none;
        padding-left: 10px;
        min-height: 1px;
        padding-bottom: 15px; } }
  #cmsinfo_block em {
    float: left;
    width: 60px;
    height: 60px;
    margin: 3px 10px 0 0;
    font-size: 50px;
    color: #00BCD4;
    line-height: 60px;
    text-align: center;
    background: #FFF;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px; }
    @media (max-width: 991px) {
      #cmsinfo_block em {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px; } }
  #cmsinfo_block .type-text {
    overflow: hidden; }
  #cmsinfo_block h3 {
    margin: 0 0 5px 0;
    font: 300 21px/25px "Open Sans", sans-serif;
    color: #6f6d6d; }
    @media (max-width: 1199px) {
      #cmsinfo_block h3 {
        font-size: 18px; } }
  #cmsinfo_block ul li {
    padding-bottom: 12px; }
    @media (max-width: 1199px) {
      #cmsinfo_block ul li {
        padding-bottom: 10px; } }
    @media (max-width: 991px) {
      #cmsinfo_block ul li {
        padding-bottom: 0; } }
  #cmsinfo_block p em {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    font-size: 13px;
    color: #777777;
    float: none;
    height: inherit;
    line-height: inherit;
    text-align: left;
    font-style: italic; }

.ie8 #facebook_block,
.ie8 #cmsinfo_block {
  height: 344px; }




/* -------- RESPONSIVE STYLES -------- */

@media (min-width: 1200px) {
  #guestTracking .form-group {overflow:hidden}
  #guestTracking .form-group i {padding-left:10px}
  #guestTracking .form-control {float:left}
  #guestTracking label {float:left;clear:both;width:100%}

  #manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line {clear:left}
  #manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container {border-bottom:none}
  #home-page-tabs > li.active a {box-shadow:1px 0px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px 0px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:1px 0px 3px rgba(0, 0, 0, 0.1);}
}

@media (max-width: 1199px) {
  #cmsinfo_block h3 {font-size:18px}
  #cmsinfo_block ul li {padding-bottom:10px}
  .zoomdiv {display:none!important}

  #address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p {padding:23px 0 0;margin-bottom:0}
  #address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number {float:left;width:100%;}

  #color-pallete {display:none}

}

@media (min-width: 992px) and (max-width: 1199px) {
  .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {margin-right:11px}
}

@media (min-width: 992px) {

}

@media (max-width: 991px) {
  #cmsinfo_block > div {width:50%;}
  #cmsinfo_block > div:nth-child(1) {border-left:none;}
  #cmsinfo_block > div:nth-child(odd) {border-left:1px solid #ccc;clear:left;}
  #cmsinfo_block em {width:30px;height:30px;line-height:30px;font-size:20px}
  #cmsinfo_block ul li {padding-bottom:0}
  #facebook_block h4 {font-size:18px}
  #facebook_block {min-height:354px;height:354px;padding-left:13px;padding-right:13px}

  .content_sortPagiBar .sortPagiBar #productsSortForm select {max-width:130px;}
  .content_sortPagiBar .display, .content_sortPagiBar .display_m {clear:both;float:left!important;margin-bottom:4px;}
  .content_sortPagiBar .sortPagiBar #productsSortForm {clear:both;width:50%;}
  .content_sortPagiBar .sortPagiBar .nbrItemPage {float:left;width:50%;}
  .content_sortPagiBar .display li, .content_sortPagiBar .display_m li {margin-left:0!important;margin-right:7px;}
  .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {margin-right:0}
  .top-pagination-content .product-count, .bottom-pagination-content .product-count {clear:left}
  .top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {float:left}

  .cart_navigation .button-medium span {font-size:16px}
  ul.step li span.bot em {display:none;}
}

@media (min-width: 768px) and (max-width: 1199px) {
  #manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line {clear:left}
  #manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container {border-bottom:none}
}

@media (min-width: 768px) and (max-width: 991px) {
  #htmlcontent_home ul li .item-title {top:20%;}
  #htmlcontent_home ul li .item-html {top:20%;}
  .block .title_block, .block h4 {font-size:14px}
  .block .products-block li .products-block-image {float:none;display:inline-block;margin:0 auto 10px;text-align:center}
}

@media (min-width: 768px) {
  #order-detail-content > i {display:none;}
  .lead {font-size:19.5px}

  .dl-horizontal dt {float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dl-horizontal dd {margin-left:180px}
  .dl-horizontal dd:before, .dl-horizontal dd:after {content:" ";display:table}
  .dl-horizontal dd:after {clear:both}
}

@media (max-width: 767px) {
  #htmlcontent_home ul li .item-title {left:10px;top:10px;font-size:17px;line-height:19px;max-width:82%;}
  #htmlcontent_home ul li .item-html {margin-top:0;top:35px;left:10px;font-size:13px;line-height:15px;}

  #back-top {bottom:10px;}
  #uniform-id_address_delivery  {clear:both;margin:2px 0;}
  #center_column {margin-top:25px;}
  #address #center_column .box {width:90%;padding:15px 20px;}
  #address #center_column .footer_links {width:90%;}

  body#index #slider_row #htmlcontent_top {width:100%;max-width:767px;}
  .bxslider .button-block, .bxslider .product-box:hover .button-block {bottom:10px;}
  .breadcrumb {line-height:18px;}

  #facebook_block h4 {font-size:16px}
  #cmsinfo_block {border:none;margin-top:10px}
  #facebook_block h4 {padding-top:20px!important}
  #cmsinfo_block > div {padding-top:20px}
  #facebook_block, #cmsinfo_block {width:100%;min-height:1px;display: none;}
  #contact-link {display:none;}

  #slider_row #htmlcontent_top {width:100%;max-width:780px;}

  .top-pagination-content ul.pagination li.pagination_previous > a b, .top-pagination-content ul.pagination li.pagination_previous > span b, .top-pagination-content ul.pagination li.pagination_next > a b, .top-pagination-content ul.pagination li.pagination_next > span b, .bottom-pagination-content ul.pagination li.pagination_previous > a b, .bottom-pagination-content ul.pagination li.pagination_previous > span b, .bottom-pagination-content ul.pagination li.pagination_next > a b, .bottom-pagination-content ul.pagination li.pagination_next > span b {display:none}
  .bottom-pagination-content ul.pagination li.pagination_next {margin-left:2px;padding-top:4px;}
  .bottom-pagination-content ul.pagination li.pagination_next.disabled {margin-left:7px;}
  .bottom-pagination-content ul.pagination li.pagination_previous {margin-right:1px;padding-top:4px;}
  .bottom-pagination-content ul.pagination li.pagination_previous.disabled {margin-right:7px;}
  .bottom-pagination-content ul.pagination li.pagination_next a, .bottom-pagination-content ul.pagination li.pagination_previous a {padding-left:6px;padding-right:6px;}

  #manufacturers_list.grid .product-container, #suppliers_list.grid .product-container {border-bottom:none}
  #manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {margin-top:8px;}
  #manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {padding-right:15px;padding-left:15px}
  #manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {text-align:center}
  #manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {min-height:1px;padding:0;border:none}

  #pagenotfound .pagenotfound label {display:block}
  #pagenotfound .pagenotfound .form-control {margin:0 auto 15px;display:block}

  #home-page-tabs > li {margin-bottom:5px;}
  #home-page-tabs > li a {border:1px solid transparent;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  #home-page-tabs > li.active a {border:1px solid #ddd;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

  .block {margin-bottom:10px;}
  .block .block_content {padding-top:10px}
  .block .title_block, .block h4 {position:relative;border-bottom:none;margin:0;padding:6px 0;}
  .block .title_block:after, .block h4:after {display:block;font-family:"FontAwesome";content:"\f107";line-height: 30px;color:#333;position:absolute;right:-3px;top:0px;height:26px;width:26px;font-weight:normal;}
  .block .title_block.active:after, .block h4.active:after {content:"\f106";color:#000;}
  .block .list-block .form-group select {width:270px}
  ul.step {margin-bottom:20px;}
  ul.step li span.bot {font-size:13px;}
  ul.step li.step_todo:after {display:none;}

  #htmlcontent_footer ul li {width:100%;margin-bottom:10px;clear:both;}
  
  .breadcrumb a {
  display: flex;
}
}

@media (min-width: 481px) and (max-width: 767px) {
  #htmlcontent_home ul li .item-html {display:none;}
}

@media (max-width: 480px) {
  .cart_navigation .button-exclusive {clear:both;}
  .cart_navigation .button-medium {clear:both;width:100%;margin-top:10px;}
  ul.step {margin:0 0 20px 0;background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
  ul.step li {padding:12px;width:100%;clear:both;margin:2px 0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  ul.step li.step_done {border-right:1px solid #8BC34A;}
  ul.step li.step_done:after {left:auto;right:0;border-color: transparent #8BC34A #8BC34A transparent;text-indent:1px;}
  ul.step li.step_todo {border-left:1px solid #ccc;border-right:1px solid #ccc;}
  ul.step li.step_current {margin:2px 0;padding:12px;}
  ul.step li span.bot, ul.step li span.top {float:left;width:auto;line-height:18px;font-size:14px;clear:none;}
  ul.step li span.top {margin:0 8px 0 0;font-size:18px;}
  #address #center_column .box {width:100%;}
  #address #add_address .button  {width:100%;}
  #address #center_column .footer_links {width:100%;}
  #columns {padding-bottom:20px;}
  #product #columns {padding-bottom:25px;}

  #cmsinfo_block > div:nth-child(odd) {border-left:none;}
  #cmsinfo_block > div {width:100%;border:none;border-bottom:1px solid #ccc;clear:both;padding:10px 0;}
  #cmsinfo_block > div:last-child {padding-bottom:0;margin-bottom:0;border-bottom:none;}
  .top-pagination-content .compare-form, .bottom-pagination-content .compare-form {float:left;width:100%;text-align:left;padding-bottom:10px;clear:both}
  .cart_navigation > span {display:block;width:100%;padding-bottom:15px}
  .page-heading span.heading-counter {float:none;display:block;padding-top:5px}

  #home-page-tabs > li {width:100%;}
  #home-page-tabs > li a {background:#fff;border:1px solid #ddd;}
  #home-page-tabs > li.active a {background:#fff;border:1px solid #aaa;}

  .content_sortPagiBar .sortPagiBar #productsSortForm {margin-bottom:8px;}
  .content_sortPagiBar .sortPagiBar #productsSortForm, .content_sortPagiBar .sortPagiBar .nbrItemPage {padding:7px 9px;background:#fff;border:1px solid #FF5722 !important;clear:both;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;width:100%;max-width:100%;}
  .content_sortPagiBar .sortPagiBar #productsSortForm select {max-width:160px;}
  #address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {clear:both;float:none;margin-bottom:2px;}

  .button.button-medium span {font-size:15px;padding-right:7px;padding-left:7px}
  .button.button-medium span i.left {margin-right:5px}
  .button.button-medium span i.right {margin-left:5px}
  .button.exclusive-medium span {font-size:15px;padding-right:7px;padding-left:7px}

  #footer .col-sm-4 {width:100%;margin:0 0 0 0;clear:both;}
  .footer-container.logos .lead {width:100%;margin:0 0 15px 0;text-align:center;line-height:17px;}
  .footer-container #footer #block_contact_infos > div ul li i {font-size:14px;}

  .footer-container #footer h4 {font-size:16px;}
  #footer #newsletter_block_left .newsletter-input {font-size:14px;}

  header .row #header_logo .logo {float:none;margin:auto;}
  #htmlcontent_top ul li .item-html {display:none;}
}

#cmsinfo_block p em {background:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0;font-size:13px;color:#777777;float:none;height:inherit;line-height:inherit;text-align:left;font-style:italic}
.ie8 #facebook_block, .ie8 #cmsinfo_block {height:344px}

.content_only img {
  max-width: 100%;
}
.content_only .car_brands {
  height: 300px !important;
}

.content_only #cms-page-navigation,
.content_only .cms-post-comments,
.content_only .cms-share-buttons,
.content_only .adsbygoogle,
.content_only .cms-hits-counter,
.content_only .surah-navigation,
.content_only #random-surahs-section,
.content_only #gpsquran-comments {
  display:none!important;
}

#product.content_only div.pb-left-column p.resetimg {margin-bottom:0;padding-top:0}
#product.content_only div.pb-left-column #thumbs_list_frame {margin-bottom:0}
#product_comparison td.compare_extra_information {padding:10px}
#product_comparison #social-share-compare {margin-bottom:50px}

.btn-facebook:hover, .btn-twitter:hover, .btn-contact-us:hover, .btn-pinterest:hover {border-color:white}
.btn-facebook i {color:#435f9f}
.btn-facebook:hover {color:white;background-color:#435f9f}
.btn-facebook:hover i {color:white}
.btn-twitter i {color:#00aaf0}
.btn-twitter:hover {color:white;background-color:#00aaf0}
.btn-twitter:hover i {color:white}
.btn-contact-us i {color:#000000}
.btn-contact-us:hover {color:white;background-color:#000000}
.btn-contact-us:hover i {color:white}
.btn-pinterest i {color:#ce1f21}
.btn-pinterest:hover {color:white;background-color:#ce1f21}
.btn-pinterest:hover i {color:white}

header .row #header_logo .logo-1 {display: none;}
header.nav #header_logo .logo-1 {display: block !important;}
header.nav #header_logo .logo-1 {-webkit-animation: none;-moz-animation: none;animation: none; }
header.nav #logo-text {display: none;}

@media (max-width: 767px) {
header .row #header_logo #logo-text {display: none;}
header .row #header_logo .logo-1 {display: block !important;}
#block_top_menu a.menu-lead {display: none;}
}

@media (max-width: 768px) {
#block_top_menu a.menu-lead.go-right-red, #block_top_menu a.menu-lead.go-right-green {display: none;}
.shopping_cart > a:first-child .right {padding: 2px 15px 0px 0px !important}
}

#header_logo, #logo-image {display:block;margin:0;line-height: 21px;}
a.logo-2 {font-size:23px;letter-spacing: 0px;color:#43433f;text-decoration:none;text-transform:uppercase;}
span.slogan {text-align: center;font-family: FranklinGothicBook, Arial;font-size:11px;padding-top: 33px;}
#header_logo span {display:block;font-family:Verdana, Geneva, sans-serif;font-size:10px;color:#999999;text-transform:none;}
#logo-text #header_logo {width: 100% !important;text-align: center;text-shadow: 2px 2px 2px rgba(0,0,0,.2);padding-top: 10px;}
#logo-text #header_logo:hover {color: #F44336;}

header .row #header_logo .logo-2 {width: auto; height: auto; max-height: 55px; max-width: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}

.productcats {list-style:none;position:relative;clear:both;display:none;padding-bottom:10px;margin-left:10px;}
.productcats li, .productcats a{float:left;height:12px;line-height:12px;position:relative;font-size:11px;}
.productcats a {color: #CDC9C9;padding: 0px 5px 0px 0px;}
.productcats a:hover {color: #666;}

/* Logo animation
--------------------------------------------------------- */
.scroll {
  position: fixed;
  width: 100%;
  z-index: 90;
  top: 0;
  -webkit-animation: animate-translate-top 1s;
  -moz-animation: animate-translate-top 1s;
  animation: animate-translate-top 1s; }

#header_logo {
  -webkit-animation: animate-translate-top 1s;
  -moz-animation: animate-translate-top 1s;
  animation: animate-translate-top 1s; }

  .scroll  {
    -webkit-animation: animate-translate-top 1.2s;
    -moz-animation: animate-translate-top 1.2s;
    animation: animate-translate-top 1.2s; }

      @media (max-width: 767px) {
#header_logo {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none; }}

@-webkit-keyframes animate-translate-top {
  0% {
    -webkit-transform: translate(0, -150px);
    -ms-transform: translate(0, -150px);
    transform: translate(0, -150px); }

  100% {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px); } }
@-moz-keyframes animate-translate-top {
  0% {
    -webkit-transform: translate(0, -150px);
    -ms-transform: translate(0, -150px);
    transform: translate(0, -150px); }

  100% {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px); } }
@keyframes animate-translate-top {
  0% {
    -webkit-transform: translate(0, -150px);
    -ms-transform: translate(0, -150px);
    transform: translate(0, -150px); }

  100% {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px); } }

#captcha-box {
    margin-top: 10px;
    margin-bottom: 10px; }
.label-captcha-box {
    text-align: left;
}


@media (max-width: 767px) {
  #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
    display: block; }
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #order-detail-content #cart_summary tr {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 7px;
    overflow: hidden;
    position: relative; }
  #order-detail-content #cart_summary td {
    border: none;
    position: relative;
    float: left;
    white-space: normal;
    padding: 7px 20px 7px 20px; }
    #order-detail-content #cart_summary td.cart_product {
      text-align: left; }
    #order-detail-content #cart_summary td.cart_avail {
      display: none; }
    #order-detail-content #cart_summary td.cart_unit {
      width: 33%;
      text-align: right;
      min-height: 70px;
      clear: both; }
      #order-detail-content #cart_summary td.cart_unit .price {
        text-align: right; }
    #order-detail-content #cart_summary td.cart_quantity {
      width: 33%;
      min-height: 70px;
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc; }
      #order-detail-content #cart_summary td.cart_quantity div {
        display: block; }
      #order-detail-content #cart_summary td.cart_quantity > .form-control {
        display: inline; }
      #order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a {
        margin-right: 0px;
        float: none; }
    #order-detail-content #cart_summary td.cart_total {
      width: 33%;
      min-height: 70px;
      text-align: right; }
    #order-detail-content #cart_summary td.cart_delete {
      position: absolute;
      right: 20px;
      top: 7px; }
      #order-detail-content #cart_summary td.cart_delete:before {
        content: '' !important; }
    #order-detail-content #cart_summary td div {
      display: inline; }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    font-weight: bold;
    display: block; }
  #order-detail-content #cart_summary tfoot td {
    float: none;
    width: 100%; }
    #order-detail-content #cart_summary tfoot td:before {
      display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%; } }
@media (max-width: 768px) {
  #order-detail-content #cart_summary tbody td .price {
    text-align: center; }
  #order-detail-content #cart_summary tbody td.cart_description {
    width: 300px; } }

.quickview-full-btn {
  right: 0px;
  z-index: 4;
  bottom: 0px;
  position: absolute !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
padding: 5px 7px !important; }

@media (max-width: 767px)  {
.quickview-full-btn {display: none !important; }}

#layer_cart .layer_cart_cart .ajax_cart_quantity {
    font-weight: bold;
    color: #4CAF50;
}
.sidebar-quran {
    display: block;
    overflow-y: scroll;
    height: 200px;
    border-bottom: 1px #eee solid;
}
.quran_top_header {
  display: none;
}
#quran-block-top {display: none;}

.sf-menu-quran {
  display: none;
}
.fb-share-quran {
  float: right !important;
  margin-right: 10px !important;
  margin-left: 0px !important;
}
.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}

body.content_only ul.footer_links {
  display: none;
}

body.content_only #ba_eu_cookie_law {
  display: none !important;
}

.arabic-cms {
  font-family: 'KFGQPC Uthmanic Script HAFS' !important;
  color: #212529;
  float: right;
  text-align: right;
  direction: rtl;
  font-size: initial;
  line-height: initial;
}
.arabic-cms .ayah-number {
  font-family: 'KFGQPC Uthmanic Script HAFS' !important;
}


.manufacturer-list .row{margin-left:-10px;margin-right:-10px}
.manufacturer-list [class*=col-]{padding-left:10px;padding-right:10px}
.manufacturer-list .brand{margin-bottom:20px}
.manufacturer-list .brand .brand-container{overflow:hidden;padding:0}
.manufacturer-list .brand .brand-img{text-align:center}
.manufacturer-list .brand .brand-img img{border:none;padding:0}
.manufacturer-list .brand .brand-infos{padding:10px}
.manufacturer-list .brand .brand-name {
  background: #f1f1f1;
  font-size: 17px;
  margin: 0;
  padding: 8px 0;
  text-align: center;
  border-bottom: 1px dashed #20B2AA;
  border-top: 1px dashed #20B2AA;
}
.manufacturer-list .brand .brand-name {
  color: #3d3d3d;
  font-weight: 700;
  letter-spacing: .02em;
  line-height: inherit;
}
.manufacturer-list .brand .brand-products{display:flex;justify-content:space-around}
.box-bg{border:1px solid #ebebeb;border-radius:5px;background:#fff;padding:.9375rem}

.url-view {
  color: #20B2AA;
  text-decoration: none;
}
.nb-products i {
  font-style: oblique;
}
.col-xl-4{flex:0 0 auto;width:33.33333333%}
@media (min-width: 1220px) {
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
}
@media (min-width: 768px) {
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .goadsense-module {
    display: none;
  }
}

/*
 .anyadsense-module-title {font-size: 1rem;letter-spacing: 1px;text-transform: uppercase;color: #445D7B;position: relative;line-height: 100%;left: 45%;} INITIAL - RESET STYLES
 .anyadsense-module {
  margin: 0 15px 30px;
  text-align: center;
  outline: solid 15px #E0DFDE;
  background-color: #E0DFDE;
}
 */

::target-text {
  background-color: #a3d3ff;
}


.tooltip {
  position: relative;
  display: inline-block;
  font-weight: 500;
  color: #0b353b;
  text-decoration-line: underline;
  text-decoration-style:dotted;
}

.text-info .tooltip, .text-warning .tooltip, .text-danger .tooltip, .text-success .tooltip {
  color: inherit;
}

.tooltip .tooltip-text {
  visibility: hidden;
  white-space: normal !important;
/*   width: 30rem; */
  border: 1px solid rgba(0,0,0,.2);
  background-color: #FFFFFF;
  padding: 16px;
  border-radius: 8px;
  margin-left: -15rem;
  font-weight: normal;

  /* Position the tooltip text */
  position: absolute;
  top:125%;
  left:50%;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
}

.tooltip-text, .tooltip-text p, .tooltip-text ul, .tooltip-text li {
  font-size: 14px !important;
  line-height: 1.5rem !important;
  color: rgb(75, 75, 96) !important;
}

.tooltip-text p, .tooltip-text ul, .tooltip-text li {
  text-align: left;
}

.tooltip a {
  color: #fff;
}

.tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #C7C7D4 transparent;
}

.tooltip:hover .tooltip-text {
  visibility: visible;
  z-index:2;
  opacity: 1;
  display:block;
}


.tooltip .tooltip-text {
 transform:translateY(10%);
 transition:visibility 0.1s, opacity 0.2s linear, transform 0.2s linear;
  outline: #EBF0F1;
}
.tooltip:hover .tooltip-text {
 transform:translateY(0%);
}

.tooltip-text {
  min-width: 20vw}

  @media (max-width: 991px) {
 .tooltip .tooltip-text {
  display: none !important;
}}

.oQcPt {
  border-bottom: none;
  border-right: 1px solid rgba(0,0,0,.2);
  border-left: none;
  border-top: 1px solid rgba(0,0,0,.2);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 13.435px;
  width: 13.435px;
  background-color: #fff;
  display: block;
  margin-left: -10px;
}
.admin-reply .oQcPt {
  border-right: 1px solid #007bff8f;
  border-top: 1px solid #007bff8f;
}

.gbblt-1 {
  display: block;
  top: -13.435px;
  transform: translate(2.5px,1.8px) rotateZ(-45deg);
  position: absolute;
  left: 50%;
  z-index: 2;
}

 .tooltip:active .tooltip-text {
  visibility: visible;
  z-index: 2;
  opacity: 1;
  display: block;
}

.tooltip-text img {
  margin: 4px 0 0 !important;
  max-width: 100%;
}
























/*
|--------------------------------------------------------------------------
| CMS Page Navigation Styles
|--------------------------------------------------------------------------
| هذا الكود يستخدم أقوى المحددات والـ !important لتجاوز تعارضات القالب
| يضمن الترتيب الصحيح في LTR (السابق يسار، التالي يمين) والعرض 100% على الجوال
*/

#center_column #cms-page-navigation {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    overflow: auto !important; /* مسح float */
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
}

/* 1. التنسيق الأساسي لبطاقات التنقل (Card Style) */
#cms-page-navigation .cms-nav-card {
    display: block !important;
    padding: 15px 20px !important;
    margin-bottom: 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    background-color: #fcfcfc !important;
    text-decoration: none !important;
    color: inherit !important;
    min-height: 50px !important; /* ضمان رؤية الروابط */
    transition: all 0.3s ease-in-out;
}

#cms-page-navigation .cms-nav-card:hover {
    border-color: #00a0d9 !important;
    background-color: #f7f7f7 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
}

/* 2. تنسيق العنوان والاتجاه */
#cms-page-navigation .nav-direction {
    display: block !important;
    font-size: 11px !important;
    color: #888 !important;
    text-transform: uppercase !important;
    margin-bottom: 5px !important;
}

#cms-page-navigation .nav-title {
    margin: 0 !important;
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    white-space: normal !important;
    word-wrap: break-word !important;
}

/* ------------------------------------------- */
/* تنسيق الأجهزة الكبيرة (عرض أكبر من 767px) - LTR Fix */
/* ------------------------------------------- */
@media (min-width: 768px) {
    
    /* التالي (الذي يظهر أولاً في HTML بعد العكس) نجعله يطفو لليمين */
    #cms-page-navigation .next-wrap {
        float: right !important;
        text-align: right !important;
        width: 49% !important;
        box-sizing: border-box !important;
        padding-left: 5px !important; 
        padding-right: 0 !important; 
        display: block !important;
    }

    /* السابق (الذي يظهر ثانياً في HTML بعد العكس) نجعله يطفو لليسار */
    #cms-page-navigation .prev-wrap {
        float: left !important;
        text-align: left !important;
        width: 49% !important;
        box-sizing: border-box !important;
        padding-right: 5px !important; 
        padding-left: 0 !important; 
        display: block !important;
    }
    

}


/* ------------------------------------------- */
/* تنسيق الأجهزة الصغيرة (عرض أصغر من 768px) - حل مشكلة المحاذاة */
/* ------------------------------------------- */
@media (max-width: 767px) {
    
    #cms-page-navigation .cms-nav-item,
    #cms-page-navigation .prev-wrap,
    #cms-page-navigation .next-wrap {
        width: 100% !important;
        float: none !important; 
        margin-bottom: 20px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: block !important; 
    }
    
    /* 1. محاذاة رابط السابق لليسار على الهاتف (LTR) */
    #cms-page-navigation .prev-wrap .cms-nav-card {
        text-align: left !important;
    }

    /* 2. محاذاة رابط التالي لليمين على الهاتف (LTR) */
    #cms-page-navigation .next-wrap .cms-nav-card {
        text-align: right !important;
    }
}


.cms-share-buttons {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center; /* توسيط الأزرار */
}
.cms-share-buttons .btn {
    margin: 5px;
    background-color: #f7f7f7;
    border-color: #ddd;
}
.cms-share-buttons .share-whatsapp {
    background-color: #25d366;
    color: #fff;
    border-color: #25d366;
}

.cms-share-buttons .social-share__title {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.25rem;
  margin-bottom: 10px;
  text-align: center;
}

/*
|--------------------------------------------------------------------------
| Print Styles - الإصلاح النهائي لطباعة المحتوى النظيف
|--------------------------------------------------------------------------
| يستهدف أزرار التنقل وإعلانات جوجل
*/

@media print {
    /* 1. إخفاء جميع العناصر التي لا تخص المحتوى */
    body > header, /* الترويسة الرئيسية */
    body > footer, /* التذييل الرئيسي */
    #header, 
    #footer, 
    #left_column, 
    #right_column, 
    .cms-share-buttons, .cms-post-comments, #simpleblog-post-comments,
    .breadcrumb, .list_header, .cont_text,
    #gpsquran-surah .surah-navigation, #gpsquran-surah .listensora, #gpsquran-surah .darkMode-wrap, #gpsquran-surah .surah-header, #gpsquran-surah .text-white,
    #random-surahs-section,
    .print-button-wrap,
    .noprint, /* أي عنصر يُضاف إليه كلاس 'noprint' */

    /* محددات إضافية للتنقل وإعلانات جوجل */
    #cms-page-navigation, /* أزرار التنقل التي عملنا عليها */
    #cms-page-navigation *, /* للتأكد من إخفاء كل ما بداخلها */
    #cms-comments, .cms-comments-section, /* التعليقات */
    .footer-question,
    .product-info, /* إن وُجدت أي عناصر منتجات متبقية */
    .google-ad, /* إذا كان إعلان جوجل داخل كلاس كهذا */
    .adsbygoogle, /* كلاس جوجل الشائع للإعلانات */
    [id*="ad-"] /* أي مُعرِّف يبدأ بـ 'ad-' */
    {
        display: none !important;
        visibility: hidden !important; /* ضمان الإخفاء */
        height: 0 !important;
        overflow: hidden !important;
    }
    
    /* 2. جعل المحتوى الرئيسي يسيطر على الصفحة */
    #center_column {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
        margin: 0 auto !important;
        position: static !important;
    }
    
    /* 3. إعادة إظهار المحتوى وتصحيح اللون */
    #cms-page-content,
    #cms-page-content * {
        display: block !important;
        color: #000 !important;
        background: #fff !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
}

@media print {
    /* ... أكواد الإخفاء ... */
    
    /* الهدف هو إلغاء التنسيق المُضمَّن في HTML */
    #center_column img, 
    #center_column * img { 
        width: auto !important;
        height: auto !important;
        max-width: 100% !important; 
        /* يجب أن يعمل هذا لإلغاء التنسيق المُضمَّن */
    }
    
    
.jordan-signs-names
 {
  width: auto !important;max-width: 33.33333% !important;height: auto !important;float: left;
}
    
    .car_brands {
  width: auto !important;max-width: 50% !important;
}
    
    

}

/* 1. الحاوية الرئيسية (لضمان الترتيب والمسافات) */
.surah-navigation {clear: both;
    margin: 30px 0;
    padding: 15px 0;
    border-top: 1px solid #e0e0e0; 
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 2. النمط الأساسي للروابط (الأزرار) */
.surah-navigation a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 5px;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}

/* =======================================
   3. تنسيق زر السورة السابقة (الرمادي السكني)
   ======================================= */
.surah-navigation .pull-right a {
    /* لون خلفية سكني فاتح */
    background-color: #f8f9fa; 
    color: #495057; /* لون النص سكني داكن */
    border: 1px solid #ced4da;
}

.surah-navigation .pull-right a:hover {
    background-color: #e2e6ea; /* لون أغمق عند المرور */
    border-color: #c4c4c4;
    color: #000;
}


/* =======================================
   4. تنسيق زر السورة التالية (الأخضر المميز)
   ======================================= */
.surah-navigation .pull-left a {
    /* لون أخضر زمردي حيوي */
    background-color: #10B981; 
    color: #ffffff; 
    border: 1px solid #10B981;
}

.surah-navigation .pull-left a:hover {
    background-color: #059669; /* لون أغمق قليلاً عند المرور */
    border-color: #059669;
}
/* ترتيب الأيقونة والنص لزر التالي */
.surah-navigation .pull-left i {
    order: 0; 
}
.surah-navigation .pull-right {margin: 0;}

/* 5. التوافق مع شاشات الجوال */
@media (max-width: 768px) {
    .surah-navigation {
        flex-direction: column; 
        gap: 15px;
        padding: 15px 10px;
    }
    .surah-navigation .pull-right,
    .surah-navigation .pull-left, .surah-navigation .pull-center {
        width: 100%;
    }
    .surah-navigation a {
        width: 100%;
        justify-content: center;
    }
}


/* تنسيق كتلة المشاركة بأكملها */
.surah-share-buttons {
    display: flex; /* تفعيل نمط Flexbox */
    gap: 10px; /* مسافة 10 بكسل بين الأزرار */
    flex-wrap: wrap; /* السماح للأزرار بالنزول لسطر جديد عند ضيق الشاشة */
}

/* التنسيق الأساسي لكل زر مشاركة */
.surah-share-buttons .btn-social {
    flex-grow: 1; /* جعل كل زر يتمدد ليأخذ مساحة متساوية */
    text-align: center;
    padding: 10px 15px;
    border-radius: 5px;
    color: white !important; /* ضمان بقاء النص أبيض */
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* مسافة بين الأيقونة والنص */
    min-width: 120px; /* الحد الأدنى لعرض الزر */
}

/* تنسيق أيقونات Font Awesome (لحل مشكلة عدم الظهور) */
.surah-share-buttons .btn-social i.fa {
    font-size: 1.2em;
    line-height: 1;
}

/* ألوان الشبكات الاجتماعية */
.surah-share-buttons .facebook {
    background-color: #3b5998;
    border: 1px solid #3b5998;
}
.surah-share-buttons .twitter {
    background-color: #1da1f2;
    border: 1px solid #1da1f2;
}
.surah-share-buttons .whatsapp {
    background-color: #25d366;
    border: 1px solid #25d366;
}
.surah-share-buttons .telegram {
    background-color: #0088cc;
    border: 1px solid #0088cc;
}

/* تنسيق عند التمرير (Hover) */
.surah-share-buttons .facebook:hover { background-color: #2d4373; }
.surah-share-buttons .twitter:hover { background-color: #1472a1; }
.surah-share-buttons .whatsapp:hover { background-color: #128c7e; }
.surah-share-buttons .telegram:hover { background-color: #006b9b; }

/* عرض الأزرار على الجوال (كسطر واحد) */
@media (max-width: 768px) {
    .surah-share-buttons {
        gap: 5px; /* تقليل المسافة بين الأزرار */
    }
    .surah-share-buttons .btn-social {
        flex-basis: calc(50% - 2.5px); /* جعل كل زر يأخذ نصف العرض تقريباً */
    }
    /* إذا كانت الأيقونات لا تظهر، يمكننا إخفاء النص لتقليل المساحة */
    /* .surah-share-buttons .btn-social span { display: none; } */
}


.sedestral-social-share {
    text-align: center;
    margin: 20px auto;
}
.sedestral-social-share .social-list {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.sedestral-social-share .social-list li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    font-size: 20px;
    border-radius: 50%;
    border: 1px solid #ddd;
    color: #555;
    text-decoration: none;
    transition: 0.3s;
}
.sedestral-social-share .social-list li a:hover {
    background: #f0f0f0;
    color: #000;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
}
.copyMsg {
    font-size: 13px;
    color: #4CAF50;
    margin-left: 8px;
    opacity: 0;
    transition: opacity 0.3s;
}


.disclaimer {
  font-size: 12px;
  color: #777;
  margin-top: 8px;
}


.copyMsg {
    font-size: 13px;
    color: #4CAF50;
    margin-left: 8px;
    opacity: 0;
    transition: opacity 0.3s;
}


@media print {
    /* إخفاء إعلانات جوجل */
    .adsbygoogle, 
    [class*="google"], 
    [id*="google"],
    .ad-container, .grecaptcha-badge,
    .advertisement, .cms-hits-counter,
    ins.adsbygoogle {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        opacity: 0 !important;
    }
    
    /* إخفاء أكواد التتبع */
    script,
    noscript,
    iframe,
    [class*="analytics"],
    [id*="analytics"] {
        display: none !important;
    }
    
    /* إخفاء العناصر غير المرغوبة */
    .no-print {
        display: none !important;
    }
}

/* تنسيقات خاصة بالجزء الختامي
    تم استخدام كلاسات فريدة (az_conclusion) لضمان عدم التعارض في Prestashop 1.6
*/

/* الحاوية الرئيسية للتصميم الختامي */
.az_conclusion_container {
    background: #2e5540;
    color: #ffffff;
    padding: 25px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* عنوان القسم */
.az_conclusion_title {
    color: #ffffff;
    margin-bottom: 15px;
    border-bottom: 2px solid #ffcc00; /* فاصل أصفر تحت العنوان */
    padding-bottom: 10px;
}

/* فقرات النص الداخلية */
.az_conclusion_text {
    line-height: 1.8 !important;
    margin-bottom: 15px;
    text-align: justify;
    text-align-last: center;
}

/* آية القرآن */
.az_conclusion_verse {
  background: rgba(255, 255, 255, 0.1);
  padding: 10px 15px;
  margin: 10px auto;
  max-width: 90%;
  border-radius: 5px;
  font-size: 1.05em;
  line-height: 1.8;
}

/* قسم المشاركة والتعليقات */
.az_conclusion_share {
    padding: 5px 15px 15px;
    margin-top: 15px;
}

/* عنوان المشاركة */
.az_conclusion_share_title {
    color: #ffcc00;
    margin-bottom: 10px;
}

.quran-verse {
  font-size: 1.2em;
  line-height: 1.8;
  text-align: center;
  background: #2c3e50;
  color: #ffffff;
  padding: 10px;
  margin: 10px 0;
}
.cms-footer-copyright, .cms-footer-copyright a{
  color: rgba(255, 255, 255, 0.3) !important;
}
.taz_conclusion_container {
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}






@media (max-width: 767px) {
#search_block_top {
  padding-top: 70px !important;
}
     #sidebar_search_content #search_block_top {
    padding-top: 5px !important;
  } 
    
}




/* الحاوية الرئيسية */
.az_prophet_navigator_container {
    background: #2e5540;
    padding: 15px; /* تقليل البادينغ للحاوية */
    margin: 15px 0; /* تقليل المارجن العمودي */
    color: white;
    /* إزالة border-radius هنا */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* تقليل حدة الظل */
    text-align: right;
}

/* كل قسم من أقسام الفهرس */
.az_prophet_nav_section {
    text-align: center;
    margin-bottom: 10px; /* تقليل المسافة أسفل القسم */
    padding-bottom: 5px; /* تقليل البادينغ أسفل القسم */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* إزالة الفاصل السفلي من القسم الأخير */
.az_prophet_navigator_container .az_prophet_nav_section:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* عنوان كل قسم */
.az_prophet_section_title {
    color: #ffcc00;
    display: block;
    margin-bottom: 10px; /* تقليل المسافة أسفل العنوان */
    font-size: 1em; /* تصغير حجم الخط قليلاً */
    font-weight: bold;
}

/* العنصر الذي يحتوي على الرابط */
.az_prophet_nav_item {
    display: inline-block;
    margin: 2px; /* تقليل المسافة بين الروابط بشكل كبير */
}

/* تصميم الروابط (أسماء الأنبياء) */
.az_prophet_nav_link {
    color: white !important;
    text-decoration: none !important; 
    padding: 4px 8px; /* تقليل البادينغ للرابط */
    background: rgba(255, 255, 255, 0.2);
    /* إزالة border-radius هنا */
    font-size: 0.9em;
    transition: background 0.3s, color 0.3s;
    display: block; 
}

/* تأثير التفاعل عند مرور المؤشر */
.az_prophet_nav_link:hover {
    background: #ffcc00; 
    color: #2e5540 !important; 
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.5); /* تقليل الظل */
}



@media (max-width: 768px) {
    /* حل جذري للمشاكل العربية والانجليزية */
    html, body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* معالجة النصوص العربية الطويلة */
    * {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }
    
    /* معالجة الجداول والعناصر العربية */
    table, .mobile-table, .mobile-card {
        max-width: 100% !important;
        table-layout: fixed !important;
        word-break: break-word !important;
    }
    
    /* إصلاح الحاويات الرئيسية */
    .page-heading,
    .prophets-intro,
    .az_prophet_navigator_container,
    .az_conclusion_container,
    .taz_conclusion_container,
    .prophet-story {
        max-width: 100% !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc(100% - 20px) !important;
    }
    
    /* منع التمرير الأفقي نهائياً */
    body {
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden !important;
    }
}









/* تنسيقات الترتيب الزمني للأنبياء */
.prophets-timeline {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    padding: 20px;
    margin: 20px 0;
    border-radius: 12px;
    border: 1px solid #e8f5e8;
    box-shadow: 0 4px 15px rgba(46, 85, 64, 0.1);
}

.timeline-header {
    text-align: center;
    margin-bottom: 20px;
}

.timeline-header h3 {
    color: #2e5540;
    margin: 0 0 8px 0;
    font-size: 1.2em;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.timeline-header p {
    color: #666;
    margin: 0;
    font-size: 0.9em;
}

.prophets-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 15px;
    margin-top: 15px;
}

.prophet-card {
    background: white;
    padding: 20px 15px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    border: 2px solid #ddd;
    transition: all 0.3s ease;
    position: relative;
}

.prophet-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}

.prophet-card .icon {
    font-size: 2em;
    margin-bottom: 12px;
    color: #666;
    transition: color 0.3s ease;
}

.prophet-card .name {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 6px;
    color: #333;
    transition: color 0.3s ease;
}

.prophet-card .description {
    font-size: 0.85em;
    color: #666;
    line-height: 1.4;
}

/* ألوان البطاقات الديناميكية */
.prophet-card.color-1 { border-color: #e74c3c; }
.prophet-card.color-1 .icon,
.prophet-card.color-1 .name { color: #e74c3c; }

.prophet-card.color-2 { border-color: #27ae60; }
.prophet-card.color-2 .icon,
.prophet-card.color-2 .name { color: #27ae60; }

.prophet-card.color-3 { border-color: #e67e22; }
.prophet-card.color-3 .icon,
.prophet-card.color-3 .name { color: #e67e22; }

.prophet-card.color-4 { border-color: #c38f00; }
.prophet-card.color-4 .icon,
.prophet-card.color-4 .name { color: #c38f00; }

.prophet-card.color-5 { border-color: #9b59b6; }
.prophet-card.color-5 .icon,
.prophet-card.color-5 .name { color: #9b59b6; }

.prophet-card.color-6 { border-color: #34495e; }
.prophet-card.color-6 .icon,
.prophet-card.color-6 .name { color: #34495e; }

.prophet-card.color-7 { border-color: #3498db; }
.prophet-card.color-7 .icon,
.prophet-card.color-7 .name { color: #3498db; }

.prophet-card.color-8 { border-color: #1abc9c; }
.prophet-card.color-8 .icon,
.prophet-card.color-8 .name { color: #1abc9c; }

.prophet-card.color-9 { border-color: #d35400; }
.prophet-card.color-9 .icon,
.prophet-card.color-9 .name { color: #d35400; }

.prophet-card.color-10 { border-color: #8e44ad; }
.prophet-card.color-10 .icon,
.prophet-card.color-10 .name { color: #8e44ad; }

/* تصميم متجاوب */
@media (max-width: 768px) {
    .prophets-grid {
        display: inline-block;
    }
    
    .prophet-card {
        padding: 15px 10px;
    }
    
    .prophet-card .icon {
        font-size: 1.6em;
    }
    
    .prophet-card .name {
        font-size: 1em;
    }
}

.panorama {
    width: 100%;             /* عرض كامل للمحتوى الأب */
    height: 250px;           /* ارتفاع قليل وثابت (للبانوراما) */
    object-fit: cover;       /* تغطية المساحة المحددة دون تشويه */
    display: block;          /* إزالة الفراغات أسفل الصورة */
    padding: 0;              /* إزالة الحشو الداخلي */
    border: none;            /* إزالة الحدود */
    /* يمكنك إضافة خاصية انتقال (transition) هنا لجعل التغييرات أكثر سلاسة */
}

/* نمط الحاوية للتأكد من عدم وجود حشو أو هامش حولها */
.panorama-container {
    margin: 0;
    padding: 0;
    text-align: center;
}


.disclaimer {
  font-size: 12px;
  color: #777;
  margin-top: 8px;
}


#module-ph_simpleblog-list .columns-container, #module-ph_simpleblog-osts .columns-container, #module-ph_simpleblog-single .columns-container {
  background: #fff;
}
.simpleblog-single .post-data img {
  max-width: 100%;
}


#flag-top {
  padding: 4px;
  border: 1px solid #c8ccd1;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  margin: 4px 0 17px !important;
}
 #flag-top {
  width: 100% !important;
  height: 400px;
  object-fit: cover;
  border: none;
}

@media (max-width: 767px) {
 #flag-top {
  height: auto;
}
}

@media (max-width: 767px) {
  .blog-post-likes {
  float: left;
  margin-right: 30px !important;
}
}

.simpleblog-posts {
    display: flex;
    flex-wrap: wrap;
    margin: -10px; /* لإلغاء تأثير padding مكرر من الأعمدة */
}


.simpleblog-posts .post-body {
    width: 50%;           /* صفين في كل صف */
    padding: 10px;        /* التباعد الجانبي والرأسي */
    box-sizing: border-box; /* لضمان أن padding لا يزيد العرض */
}

#safe-browsing {
  text-align: center;
  margin-top: 10px;
}



/* تنسيق محدد اللغة ليكون في صف أفقي واحد */
.footer-lang-selector {
    padding: 15px;
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; /* تغيير من flex-end إلى center */
    height: 100%;
    min-height: 60px;
    overflow-x: auto;
    white-space: nowrap;
}

.footer-lang-selector .language {
  flex-shrink: 0;
  display: block !important;
  text-align: center !important;
  border-radius: 6px !important;
  background-color: #f8f8f8;
  transition: all 0.3s ease !important;
  transform: none !important;
  opacity: 1 !important;
  box-shadow: inset 0 0 0 2px #e1e2e3 !important;
}

.footer-lang-selector .language a {
    text-decoration: none;
    color: #333;
    display: flex;
    align-items: center;
    font-size: 13px;
    white-space: nowrap;
  padding: 8px 12px;
}
.footer-lang-selector .language a[href*="/ar/"], #languages-block-top ul li a[href*="/ar/"], #h-box .h-lang a[href*="/ar/"] {
  font-family: 'Droid Arabic Kufi' !important;
  font-size: 12px !important;
}

.footer-lang-selector .language:hover {
    background-color: #e9e9e9;
    transform: translateY(-1px);
}

/* إصلاح مشكلة اللون عند التمرير على اللغة المختارة */
.footer-lang-selector .selected_language {
  background-color: #2e8ece;
  border-color: #2b7dbc;
  padding: 8px 12px;
}

.footer-lang-selector .selected_language span {
    color: white !important;
    font-weight: bold;
}

/* إصلاح اللون عند التمرير على اللغة المختارة */
.footer-lang-selector .selected_language:hover {
    background-color: #2678b2 !important; /* لون أغمق عند التمرير */
    border-color: #1e6495 !important;
}

.footer-lang-selector .selected_language:hover span {
    color: white !important; /* التأكد من بقاء النص أبيض */
}

.footer-lang-selector .language img {
    margin-right: 8px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.footer-lang-selector .language span {
    display: flex;
    align-items: center;
    color: #555;
    white-space: nowrap;
}

/* إصلاح ألوان الروابط في اللغة المختارة */
.footer-lang-selector .selected_language a {
    color: white !important;
}

/* للتأكد من الاستجابة على الجوال */
@media (max-width: 767px) {
  .footer-lang-selector {
    justify-content: center;
    overflow-x: auto;
    border-top: 1px solid #eee;
    background-color: #fff;
  }
    
    .footer-lang-selector .language {
        margin: 0 3px;
    }
}
  .footer-lang-selector .language {
    margin: 0 3px;
  }

@media (min-width: 767px) {
  #editorial_block_center .img-responsive {
    height: 330px !important;
  }
}

#informations_block_left_1 li.selected a{
    display:block;
    padding:3px 0;
    text-shadow: 0 1px 0 #f5da2c;
    background: #f0f0f0;
}
#informations_block_left_1 li a:hover{
    display:block;
    text-shadow: 0 1px 0 #f5da2c;
    background: #f0f0f0;
}
.block .list-block li.selected a:before {
  color: #777;
  text-shadow: 0 1px 0 #f5da2c;
}

header.nav .header-gravatar {
    display: none !important;
}
.header-gravatar {
  width: 100%;
  text-align: center;
  height: 70px;
}

.header-gravatar a {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.header-gravatar-img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin: 17px 45px;
  border: 2px solid #ddd;
}

@media (min-width: 992px) and (max-width: 1199px) {
.header-gravatar-img {
  margin: 17px 15px;
}
}

@media (max-width: 767px) {
  #header .header-gravatar {
    position: fixed;
    top: 0;
    right: 50px;
    width: 60px !important;
    height: 50px !important;
    z-index: 9999;
  }

  #header .header-gravatar-img {
    width: 32px !important;
    height: 32px !important;
    margin: 10px auto !important;
  }
}



.cms-rating-stars {
    display: flex !important;
    gap: 0;
    direction: ltr;
    align-items: center;
}

.cms-rating-stars .cms-rating-star {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 18px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    top: -1px;
}

.cms-rating-stars .cms-rating-star::before {
    content: "\f006";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    color: #777676;
}

.cms-rating-stars .cms-rating-star-fill {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    height: 18px;
    overflow: hidden;
    z-index: 2;
}

.cms-rating-stars .cms-rating-star-fill::before {
    content: "\f005";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    color: #FBBE2D;
    white-space: nowrap;
}


#breadcrumb .pull-right a:hover  {
    color: #2fb5d2;
  transition: all 0.3s ease-in 0s;
}