﻿html,body {
    min-height:100%!important;
    font:400 14px Ubuntu,sans-serif!important;
    background-color:#eee
}

*,:before,:after {
    box-sizing:inherit
}

html {
    height:100%;
    background-repeat:no-repeat;
    background-position:center-top;
    background-color:#eee;
    box-sizing:border-box
}

body {
    font-family:Ubuntu,sans-serif;
    background:none!important;
    position:relative;
    font-weight:400;
    color:#666;
    overflow:hidden;
    padding-bottom:0!important;
    background-color:#eee
}

body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px
}

ul li {
    list-style:none
}

a,a:hover,a:active {
    outline:none!important;
    cursor:pointer;
    color:initial
}

a:hover,a:focus {
    color:#029de9!important
}

a:focus {
    outline:none;
    outline-offset:0
}

a {
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
    transition:300ms
}

a.link-underlined {
    text-decoration:underline!important
}

textarea {
    resize:vertical
}

h1,h2,h3,h4,h5,h6 {
    font-family:Ubuntu,sans-serif
}

h2,h3,h6 {
    margin:10px 0;
    color:#164194!important
}

h2 {
    font-size:18px!important
}

h3 {
    font-size:16px!important
}

h6 {
    font-weight:700!important;
    font-size:14px!important
}

h2.title,h2.title.grey,.banner-text h2,h1.title,h1.title.grey,div.title,div.title.grey {
    font-size:14px!important;
    min-height:26px;
    margin:0;
    position:relative;
    z-index:100;
    text-align:left;
    padding:6px;
    width:100%;
    color:#fff!important
}

h2.title a,h2.title a:hover,h1.title a,h1.title a:hover,div.title a,div.title a:hover {
    font-weight:700;
    color:#fff!important
}

.banner-text h3 {
    font-size:14px
}

hr {
    border-top:1px solid #666!important
}

.btn:hover,.btn:focus {
    outline:none;
    box-shadow:none
}

.navbar-toggle {
    background-color:#000;
    outline:none
}

.close {
    opacity:1!important
}

.close i,.remove i,.check i {
    font-size:24px
}

.close i:hover,.remove i:hover,.check i:hover {
    opacity:.7
}

a#scrollUp {
    bottom:0;
    right:10px;
    padding:5px 10px;
    background:#FE980F;
    color:#FFF;
    -webkit-animation:bounce 2s ease infinite;
    animation:bounce 2s ease infinite
}

a#scrollUp i {
    font-size:30px
}

.no-padding {
    padding:0!important
}

.no-padding-left {
    padding-left:0!important
}

.no-padding-right {
    padding-right:0!important
}

.no-margin {
    margin:0!important
}

.margin-top-bottom-10 {
    margin:10px 0!important
}

.margin-top-bottom-20 {
    margin:20px 0!important
}

.margin-top-20 {
    margin-top:20px!important
}

.margin-bottom-20 {
    margin-bottom:20px!important
}

.margin-top-40 {
    margin-top:40px!important
}

.margin-bottom-40 {
    margin-bottom:40px!important
}

.padding-10 {
    padding:10px!important
}

.padding-15 {
    padding:15px!important
}

.padding-top-bottom-10 {
    padding:10px 0!important
}

.padding-top-bottom-20 {
    padding:20px 0!important
}

.position-relative {
    position:relative
}

.width-100 {
    width:100%
}

.display-inline {
    display:inline
}

.display-inline-block-100 {
    display:inline-block;
    height:100%;
    width:100%
}

.display-inline-block-80 {
    display:inline-block;
    height:80%;
    width:100%
}

.outer {
    display:table;
    position:absolute;
    height:100%;
    width:100%
}

.middle {
    display:table-cell;
    vertical-align:middle
}

.inner {
    margin-left:auto;
    margin-right:auto;
    width:100%
}

#page {
    min-height:100%
}

#page,#main-container {
    background-color:#eee
}

.text {
    margin:10px 0
}

.text-smaller {
    font-size:12px
}

.text-small {
    font-size:11px
}

.text-left {
    text-align:left
}

.text-right {
    text-align:right
}

.text-center {
    text-align:center
}

.text-bold {
    font-weight:700!important
}

.float-left {
    float:left!important
}

.float-right {
    float:right!important
}

.sidebar .sidebar-inner {
    background-color:#fff!important;
    padding:10px;
    margin-bottom:30px
}

.breadcrumb {
    background-color:#eee!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important
}

.inner-container {
    background-color:#fff;
    padding:10px;
    margin-bottom:30px;
    overflow:hidden;
    width:100%
}

.inner-container ul {
    padding:0
}

.cut-text {
    overflow:hidden
}

.background-white {
    background-color:#fff
}

.white-gradient {
    position:relative
}

.white-gradient:after {
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    height:20%;
    width:100%;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#00ffffff',GradientType=0);
    background:-webkit-gradient(linear,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background:-moz-linear-gradient(bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background:linear-gradient(bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)
}

.read-more {
    margin:20px 0
}

.ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap
}

.btn,.btn-link a {
    display:block;
    margin:16px 0 0;
    text-align:center;
    padding:10px;
    line-height:1;
    font-family:'Ubuntu'!important;
    font-size:14px!important;
    font-weight:400;
    overflow:hidden;
    border-radius:0!important;
    text-decoration:none!important
}

.btn-link a:hover,.btn-link a:focus,.btn-link a:active {
    text-decoration:none!important
}

.btn-link a {
    min-height:34px;
    line-height:25px;
    padding:5px 0;
    font-weight:400
}

.shadow {
    -webkit-box-shadow:0 3px 13px rgba(0,0,0,0.5);
    box-shadow:3px 3px 13px rgba(0,0,0,.5)
}

.top {
    position:absolute;
    top:0
}

.bottom {
    position:absolute;
    bottom:0
}

.important {
    font-weight:700
}

input:disabled,button:disabled,select:disabled {
    pointer-events:auto!important;
    cursor:not-allowed!important
}

.price-marker {
    font-weight:700;
    font-size:20px
}

.mobile-visible {
    display:none
}

.label-input {
    display:block;
    padding-left:15px;
    text-indent:-15px
}

.label-input input {
    width:13px;
    height:13px;
    padding:0;
    margin:0;
    vertical-align:bottom;
    position:relative;
    top:-1px;
    *overflow:hidden
}

span.required {
    padding:0 10px;
    display:inline-block;
    background:url(../Images/RequiredBlue.png) no-repeat center center;
    width:12px;
    height:12px
}

.standard-form label {
    font-weight:400
}

.standard-form .required label:not(.rating-label):after {
    content:" *"
}

.row.separator {
    padding:10px 0
}

i span {
    font:400 14px Ubuntu,sans-serif!important
}

.circle-icon2 {
    padding:30px;
    border-radius:50%
}

.circle-icon {
    width:100px;
    height:100px;
    border-radius:50%;
    text-align:center;
    line-height:100px;
    vertical-align:middle;
    padding:30px
}

.field-validation-error {
    font-size:10px;
    margin-bottom:5px
}

.field-validation-success {
    margin:10px 0
}

.framed {
    background-color:#fff!important;
    padding:10px
}

.framed p {
    padding:10px 0
}

.validation {
    margin:0;
    padding:0;
    width:0;
    height:0;
    font-size:0;
    position:absolute;
    left:0;
    top:0;
    opacity:0
}

.price {
    color:#e21919;
    font-weight:700
}

.preorder {
    font-weight:700
}

.framed {
    background-color:#fff;
    overflow:hidden
}

.framed p {
    margin:0;
    padding:8px
}

.denied {
    -moz-opacity:.5;
    opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.framed ol {
    margin:0;
    padding:8px;
    list-style-position:inside
}

.framed h3 {
    margin:0;
    padding:8px 8px 0;
    color:#000!important
}

.boolean .field-validation-error {
    margin-left:-8px
}

.framed .field-validation-success,.framed .field-validation-error {
    margin:8px
}

.framed li .field-validation-success,.framed li .field-validation-error {
    float:left;
    margin-left:0
}

.framed h2 {
    margin:0;
    padding:0 8px;
    position:relative;
    background-color:#164194;
    color:#fff!important;
    line-height:30px;
    font-weight:700;
    font-size:14px
}

.gap {
    margin:16px 0 0
}

.touch-device .click-required {
    display:none!important
}

.click-device .touch-required {
    display:none!important
}

.grid {
    margin:0 0 16px;
    padding:0
}

.grid > div {
    min-height:1px;
    margin-left:16px;
    float:left
}

.grid > div:first-child {
    margin-left:0
}

.grid > .width-1 {
    width:82px
}

.grid > .width-2 {
    width:180px
}

.grid > .width-3 {
    width:278px
}

.grid > .width-4 {
    width:376px
}

.grid > .width-5 {
    width:474px
}

.grid > .width-6 {
    width:572px
}

.grid > .width-7 {
    width:670px
}

.grid > .width-8 {
    width:768px
}

.grid > .width-9 {
    width:866px
}

.grid > .width-10 {
    width:964px
}

.grid > .width-11 {
    width:1062px
}

.grid > .margin-1 {
    margin-left:98px!important
}

.grid > .margin-2 {
    margin-left:196px!important
}

.grid > .margin-3 {
    margin-left:294px!important
}

.grid > .margin-4 {
    margin-left:392px!important
}

.grid > .margin-5 {
    margin-left:490px!important
}

.grid > .margin-6 {
    margin-left:588px!important
}

.grid > .margin-7 {
    margin-left:686px!important
}

.grid > .margin-8 {
    margin-left:784px!important
}

.grid > .margin-9 {
    margin-left:882px!important
}

.grid > .margin-10 {
    margin-left:980px!important
}

.framed.grid {
    position:relative
}

#page .framed .dealer-search-slogan {
    margin:20px 48px 0 0;
    position:absolute;
    right:-43px;
    min-height:83px;
    width:270px;
    text-transform:uppercase;
    font-size:20px;
    background-color:#fc0;
    color:#034EA2;
    background:url(../Images/CornerBackground.png) no-repeat right top;
    z-index:2
}

#page .framed .dealer-search-slogan span {
    padding:0 31px 0 40px;
    display:table-cell;
    height:62px;
    vertical-align:middle;
    background:url(../Images/CornerBackground.png) no-repeat left top;
    font-weight:700;
    line-height:23px
}

#page .dealer-search {
    position:relative;
    height:300px;
    background:url(../Images/SearchMap.png) no-repeat center center;
    z-index:1
}

#page .framed .dealer-search {
    position:relative;
    height:300px;
    background:url(../Images/SearchMapFramed.png) no-repeat center center;
    z-index:1
}

#page .framed .dealer-search .search-description {
    padding:103px 32px 0;
    display:block;
    font-size:15px
}

#page .dealer-search .search-description .subscript {
    display:block;
    padding-top:26px;
    font-size:13px
}

#page .dealer-search .search-form {
    margin:0;
    padding:0;
    1op:10px;
    left:32px;
    position:relative;
    overflow:hidden
}

#page .dealer-search .search-form input[type="text"] {
    color:#164194;
    font-size:12px;
    box-sizing:border-box;
    display:block;
    margin:0;
    padding-left:7px;
    padding-right:25px;
    width:100%;
    height:25px
}

#page .dealer-search .search-form input[type="submit"] {
    background-repeat:no-repeat;
    background-size:auto;
    background-color:#fff;
    color:#164194;
    height:15px;
    right:3px;
    top:2px;
    padding:0;
    border:0;
    cursor:pointer;
    display:block;
    height:16px;
    position:absolute;
    right:3px;
    top:3px;
    width:22px
}

#page .dealer-search.framed {
    background-image:url(../Images/SearchMapFramed.png)
}

form.standard-form input[type="text"],form.standard-form textarea,form.standard-form input[type="password"],form.standard-form input[type="number"],select {
    color:#666;
    font-size:12px;
    margin-bottom:5px!important;
    background-color:#fff;
    border:1px solid #0090d7;
    padding:3px
}

form.standard-form input[type="text"].input-red {
    border:1px solid #e21919
}

form.standard-form input[type="text"],form.standard-form input[type="password"],form.standard-form input[type="number"],form.standard-form input.popup-button,select {
    height:28px;
    width:195px;
    max-width:100%
}

form.standard-form textarea {
    min-width:100%;
    max-width:100%;
    resize:vertical
}

form.standard-form.register-form input[type="text"],form.standard-form.register-form input[type="password"],form.standard-form.register-form input[type="number"],form.standard-form.register-form select {
    width:100%
}

form.standard-form input.popup-button {
    padding:3px 12px;
    margin:0 0 5px
}

.form-input .amount-field {
    width:95px!important
}

#tabs {
    background:none!important
}

.ui-tabs {
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    background-color:transparent!important
}

.ui-tabs-nav,.ui-tabs-nav li,.ui-widget-header {
    padding:0!important;
    border:0!important
}

.ui-tabs-nav li {
    margin-top:0!important;
    border-radius:0!important;
    background:none!important
}

.ui-tabs-nav li a {
    font-family:Ubuntu;
    font-size:14px!important;
    height:26px!important;
    position:relative!important;
    z-index:100!important;
    text-align:left!important;
    padding:4px 8px!important;
    border-radius:0!important
}

.ui-tabs-nav .ui-tabs-active,.ui-tabs-nav .ui-tabs-active a {
    background-color:#fff
}

.ui-tabs-nav li:not(.ui-tabs-active),.ui-tabs-nav li:not(.ui-tabs-active) a {
    color:#fff!important;
    background-color:#0090d7!important
}

.ui-tabs .ui-tabs-panel {
    padding:0!important
}

.ui-widget-header {
    background:none!important
}

.ui-widget-content {
    font-family:'Ubuntu';
    font-size:14px;
    color:#666!important
}

.ui-tabs-nav li.ui-state-default:not(.ui-state-active) a:hover {
    background-color:#03abfe!important
}

.btn-group.open .dropdown-toggle {
    background:rgba(0,0,0,0);
    box-shadow:none
}

.dropdown-menu li a,.dropdown-menu li a:hover,.dropdown-menu li a:focus {
    background-color:#FE980F;
    color:#fff;
    font-family:Ubuntu,sans-serif;
    text-decoration:none;
    font-weight:400!important
}

.shop-menu ul li {
    display:inline-block;
    padding:0 8px;
    color:#fff;
    font-size:12px
}

.shop-menu ul li:last-child {
    padding-right:0
}

.shop-menu ul li a,.shop-menu ul li a:hover,.shop-menu ul li a:focus,.shop-menu ul li span a {
    background:#fff;
    color:#666!important;
    font-family:Ubuntu,sans-serif;
    font-size:13px;
    font-weight:300;
    padding:0;
    padding-right:0
}

.shop-menu ul li a:hover {
    color:#0090d7!important
}

.shop-menu ul li a i {
    margin-right:3px
}

.navbar-collapse.collapse {
    padding-left:0
}

.mainmenu ul li {
    padding-right:15px;
    padding-left:15px
}

.mainmenu ul li:first-child {
    padding-left:0
}

.mainmenu ul li a {
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:300;
    padding:0;
    padding-bottom:10px
}

.mainmenu ul li a:hover,.mainmenu ul li a.active,.shop-menu ul li a.active {
    background:none;
    color:#fdb45e
}

.mainmenu ul li a:focus {
    color:#fff!important
}

.mainmenu ul li .navigation-pull-out a:focus {
    color:#0090d7!important
}

.inputWrap input[type="text"] {
    border:none;
    padding:5px;
    outline:none
}

.inputWrap input:focus,.inputWrap input:active {
    border:none;
    outline:none
}

.inputBorderTop {
    background:#fff;
    height:3px
}

.inputBorderBottom {
    background:#fff;
    height:3px
}

.inputWrap .textInput {
    background-color:transparent;
    border:0;
    box-sizing:border-box;
    outline:0;
    width:100%;
    display:block
}

.searchInput span {
    width:100%;
    padding:0;
    position:relative;
    display:block
}

.searchInput input[type="text"] {
    color:#164194;
    font-family:Ubuntu;
    font-size:12px;
    box-sizing:border-box;
    display:block;
    margin:0;
    padding-left:7px;
    padding-right:25px;
    width:100%
}

.searchInput button[type="submit"] {
    background-repeat:no-repeat;
    background-size:auto;
    background-color:#fff;
    color:#164194;
    height:15px;
    right:3px;
    top:2px;
    padding:0;
    border:0;
    cursor:pointer;
    display:block;
    height:16px;
    position:absolute;
    right:3px;
    top:3px;
    width:22px
}

.searchInput button[type="submit"] i {
    padding-left:4px
}

.navbar-header .navbar-toggle .icon-bar {
    background-color:#fff
}

.nav.navbar-nav > li:hover > ul.sub-menu {
    display:block;
    -webkit-animation:fadeInUp 400ms;
    -moz-animation:fadeInUp 400ms;
    -ms-animation:fadeInUp 400ms;
    -o-animation:fadeInUp 400ms;
    animation:fadeInUp 400ms
}

ul.sub-menu {
    position:absolute;
    top:30px;
    left:0;
    background:rgba(0,0,0,0.6);
    list-style:none;
    padding:0;
    margin:0;
    width:220px;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
    box-shadow:0 3px 3px rgba(0,0,0,0.1);
    display:none;
    z-index:999
}

.dropdown ul.sub-menu li .active {
    color:#FDB45E;
    padding-left:0
}

.navbar-nav li ul.sub-menu li {
    padding:10px 20px 0
}

.navbar-nav li ul.sub-menu li:last-child {
    padding-bottom:20px
}

.navbar-nav li ul.sub-menu li a {
    color:#fff
}

.navbar-nav li ul.sub-menu li a:hover {
    color:#FDB45E
}

.fa-angle-down {
    padding-left:5px
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }

    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}

#navigation {
    background-color:#0090d7
}

#navigation nav ul {
    margin:0 auto;
    padding:0;
    font-size:0;
    position:relative
}

#navigation nav ul li {
    margin:0;
    padding:0;
    display:inline-block;
    font-size:1em
}

#navigation nav a {
    padding:0 8px;
    display:block;
    line-height:32px;
    color:#fff
}

#navigation nav ul li:hover div.navigation-pull-out {
    display:block;
    -webkit-animation:fadeInUp 400ms;
    -moz-animation:fadeInUp 400ms;
    -ms-animation:fadeInUp 400ms;
    -o-animation:fadeInUp 400ms;
    animation:fadeInUp 400ms
}

#navigation nav ul li.hovered a.main-navigation-item,#navigation nav ul li a.main-navigation-item:hover,#navigation nav ul li.touched a.main-navigation-item,#navigation nav .selected a.main-navigation-item {
    text-decoration:none;
    color:#0090d7!important;
    background-color:#fff
}

#navigation nav .navigation-pull-out {
    padding:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    background-color:#fff;
    position:absolute;
    left:0;
    width:100%;
    white-space:normal;
    height:476px;
    overflow:hidden;
    z-index:100000;
    font-size:0;
    -webkit-box-shadow:3px 3px 10px rgba(10,10,10,.4);
    box-shadow:3px 3px 10px rgba(10,10,10,.4)
}

#navigation nav .navigation-pull-out .title {
    margin:0;
    padding:0 0 12px;
    font-size:18px!important;
    line-height:1;
    color:#164194!important;
    background-color:#fff
}

#navigation nav .navigation-pull-out ul {
    margin:0;
    padding:0;
    height:auto;
    width:auto;
    overflow:hidden;
    padding-right:3px
}

#navigation nav .navigation-pull-out li {
    display:block
}

#navigation nav .navigation-pull-out a {
    line-height:22px;
    height:22px;
    padding:0;
    white-space:nowrap;
    font-weight:500
}

#navigation nav .pull-out-categories,#navigation nav .pull-out-brands,#navigation nav .pull-out-banner {
    display:inline-block;
    vertical-align:top;
    height:100%
}

#navigation nav .pull-out-categories,#navigation nav .pull-out-brands {
    width:24.75%
}

#navigation nav .double-pull-out {
    width:50%;
    font-size:0
}

#navigation nav .double-pull-out ul {
    width:50%;
    display:inline-block;
    vertical-align:top
}

#navigation nav .pull-out-banner {
    width:50%;
    padding-left:25px
}

#navigation nav .pull-out-banner img {
    width:100%
}

#navigation nav li.hovered .navigation-pull-out,#navigation nav li.touched .navigation-pull-out {
    display:block
}

#subnavigation {
    margin:0;
    padding:24px 0 0 16px;
    list-style:none;
    height:276px
}

#subnavigation a {
    padding:0 0 12px;
    display:block;
    color:#0356A9
}

#promo-banners .promo-banner {
    position:relative;
    margin-top:30px
}

#promo-banners .promo-banner .promo-banner-inner {
    position:relative;
    min-height:74px
}

#promo-banners .promo-banner .banner-teaser {
    overflow:hidden
}

#promo-banners .promo-banner .banner-teaser,#promo-banners .promo-banner .banner-teaser-background {
    position:absolute;
    bottom:0;
    height:20%;
    padding:10px;
    width:100%
}

#promo-banners .promo-banner .banner-teaser-background {
    background-color:#fff;
    opacity:.8;
    -moz-opacity:.8;
    filter:alpha(opacity=80);
    width:100%
}

#promo-banners .promo-banner .banner-teaser .teaser-title {
    font-size:18px
}

#promo-banners .promo-banner .banner-teaser {
    color:#666;
    font-weight:500
}

#promo-banners .promo-banner .banner-teaser:hover {
    opacity:.85
}

#promo-banners .promo-banner .banner-teaser .teaser-text {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}

#promo-banners img {
    width:100%;
    max-width:100%;
    -webkit-box-shadow:3px 3px 10px rgba(10,10,10,.4);
    box-shadow:3px 3px 10px rgba(10,10,10,.4)
}

.pricing {
    position:absolute;
    right:40%;
    top:52%
}

.girl {
    margin-left:0
}

.item h1 {
    color:#B4B1AB;
    font-family:Ubuntu;
    font-size:48px;
    margin-top:115px
}

.item h1 span {
    color:#FE980F
}

.item h2 {
    color:#363432!important;
    font-family:Ubuntu,sans-serif;
    font-size:28px;
    font-weight:700;
    margin-bottom:22px;
    margin-top:10px
}

.item p {
    color:#363432;
    font-size:16px;
    font-weight:300;
    font-family:Ubuntu,sans-serif
}

.get {
    background:#FE980F;
    border:0 none;
    border-radius:0;
    color:#fff;
    font-family:Ubuntu,sans-serif;
    font-size:16px;
    font-weight:300;
    margin-top:23px
}

.item button:hover {
    background:#FE980F
}

.control-carousel {
    position:absolute;
    top:50%;
    font-size:60px;
    color:#C2C2C1
}

.right {
    right:0
}

.brands-name {
    border:1px solid #F7F7F0;
    padding-bottom:20px;
    padding-top:15px
}

.brands-name .nav-stacked li a {
    background-color:#fff;
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    padding:5px 25px;
    text-decoration:none;
    text-transform:uppercase
}

.brands-name .nav-stacked li a:hover {
    background-color:#fff;
    color:#696763
}

.shipping {
    background-color:#F2F2F2;
    margin-top:40px;
    overflow:hidden;
    padding-top:20px;
    position:relative
}

.price-range {
    margin-top:30px
}

.well {
    background-color:#fff;
    border:1px solid #F7F7F0;
    border-radius:4px;
    box-shadow:none;
    margin-bottom:20px;
    min-height:20px;
    padding:35px
}

.tooltip-inner {
    background-color:#FE980F;
    border-radius:4px;
    color:#fff;
    max-width:200px;
    padding:3px 8px;
    text-align:center;
    text-decoration:none
}

.tooltip.top .tooltip-arrow {
    border-top-color:#FE980F;
    border-width:5px 5px 0;
    bottom:0;
    left:50%;
    margin-left:-5px
}

.padding-right {
    padding-right:0
}

.featured-items {
    overflow:hidden
}

.add-to-cart {
    background:#F5F5ED;
    border:0 none;
    border-radius:0;
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:15px;
    margin-bottom:25px
}

.add-to-cart:hover {
    background:#FE980F;
    border:0 none;
    border-radius:0;
    color:#fff
}

.add-to {
    margin-bottom:10px
}

.add-to-cart i {
    margin-right:5px
}

.add-to-cart:hover {
    background:#FE980F;
    color:#fff
}

.choose {
    border-top:1px solid #F7F7F0
}

.choose ul li a {
    color:#B3AFA8;
    font-family:Ubuntu,sans-serif;
    font-size:13px;
    padding-left:0;
    padding-right:0
}

.choose ul li a i {
    margin-right:5px
}

.choose ul li a:hover {
    background:none;
    color:#FE980F
}

.category-tab {
    overflow:hidden
}

.category-tab ul {
    background:#40403E;
    border-bottom:1px solid #FE980F;
    list-style:none outside none;
    margin:0 0 30px;
    padding:0;
    width:100%
}

.category-tab ul li a {
    border:0 none;
    border-radius:0;
    color:#B3AFA8;
    display:block;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    text-transform:uppercase
}

.category-tab ul li a:hover {
    background:#FE980F;
    color:#fff
}

.nav-tabs li.active a,.nav-tabs li.active a:hover,.nav-tabs li.active a:focus {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#FE980F;
    border:0;
    color:#fff;
    cursor:default;
    margin-right:0;
    margin-left:0
}

.nav-tabs li a {
    border:1px solid rgba(0,0,0,0);
    border-radius:4px 4px 0 0;
    line-height:1.42857;
    margin-right:0
}

.our_partners {
    overflow:hidden
}

.our_partners ul {
    background:#F7F7F0;
    margin-bottom:50px
}

.our_partners ul li a:hover {
    background:none
}

.itemlist .row {
    margin-left:0;
    margin-right:0;
    margin-top:0!important
}

#products img,#categories img {
    max-width:100%
}

#products .h_product,#categories .h_product {
    padding:12px;
    position:relative
}

#products .h_product .product-caption,#categories .h_product .product-caption {
    max-height:36px
}

#products .h_product,#products .h_product_inner,#categories .h_product,#categories .h_product_inner {
    width:100%;
    background-color:#fff
}

#products .h_product .fn,#categories .h_product .fn {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-height:16px;
    min-height:32px;
    max-height:32px
}

#products .product-row,#categories .product-row {
    margin:0;
    height:100%
}

#products .product,#categories .product {
    height:100%;
    margin:0 0 30px
}

#products .product .attribute-block,#categories .product .attribute-block {
    position:absolute;
    left:0;
    top:0;
    padding:3px 20px;
    height:23px;
    color:#fff!important;
    display:block
}

#products .product .price-block,#categories .product .price-block {
    position:absolute;
    right:0;
    bottom:50px
}

#products .product .price,#products .product .price:hover,#categories .product .price,#categories .product .price:hover {
    padding:3px 20px;
    height:23px;
    color:#fff!important;
    display:block
}

#products .product .stars,#categories .product .stars {
    padding:3px;
    height:23px;
    background-color:#fff;
    text-align:center
}

.shop-offers #products .product,.shop-offers #categories .product {
    margin:15px 0
}

.product-wrapper {
    overflow:hidden
}

.single-products {
    position:relative
}

.productinfo h2 {
    color:#FE980F!important;
    font-family:Ubuntu,sans-serif;
    font-size:24px;
    font-weight:700
}

.product-overlay h2 {
    color:#fff!important;
    font-family:Ubuntu,sans-serif;
    font-size:24px;
    font-weight:700
}

.productinfo p {
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:400;
    color:#696763
}

.productinfo .price p {
    color:#e30021
}

.productinfo p.product-caption {
    min-height:60px
}

.productinfo img {
    width:100%
}

.productinfo {
    position:relative
}

.product-overlay {
    background:#FE980F;
    top:0;
    display:none;
    height:0;
    position:absolute;
    transition:height 500ms ease 0;
    width:100%;
    display:block
}

.single-products:hover .product-overlay {
    display:block;
    height:100%
}

.product-overlay .overlay-content {
    bottom:0;
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%
}

.product-overlay .add-to-cart {
    background:#fff;
    border:0 none;
    border-radius:0;
    color:#FE980F;
    font-family:Ubuntu,sans-serif;
    font-size:15px;
    margin-bottom:25px
}

.product-overlay .add-to-cart:hover {
    background:#fff;
    color:#FE980F
}

.product-overlay p {
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:400;
    color:#fff
}

.productinfo .rating i.fa-star,.selected-product-info .rating i.fa-star {
    color:#E30021
}

#description h5 {
    margin:20px 0 0
}

.more-img {
    opacity:.3;
    -moz-opacity:.3;
    filter:alpha(opacity=30)
}

.plus-img {
    position:absolute;
    top:10%;
    left:50%;
    margin-left:-15px;
    font-size:30px;
    color:#666
}

.carousel:hover .flex-prev {
    opacity:.7;
    left:15px
}

.carousel:hover .flex-next {
    opacity:.7;
    right:15px
}

.carousel:hover .flex-next:hover,.carousel:hover .flex-prev:hover {
    opacity:1
}

.carousel .carousel-switch {
    margin-top:10px
}

.carousel .carousel-switch .flex-control-paging li a,.carousel:hover .carousel-switch .flex-control-paging li a {
    background-color:#fff
}

.carousel .carousel-switch .flex-control-paging li a,.carousel:hover .carousel-switch .flex-control-paging li a,.carousel:hover .flex-prev,.carousel:hover .flex-next {
    opacity:1
}

.carousel .carousel-switch .flex-control-paging li a:hover {
    opacity:.7
}

.filters {
    padding:0;
    margin-bottom:30px
}

.filters-inner {
    padding:10px
}

.filters-inner ul {
    padding-left:10px
}

.filters-inner ul li {
    display:none
}

.filters-inner #loadMore,.filters-inner #loadLess {
    padding-left:10px;
    cursor:pointer
}

#amount {
    margin:10px 0
}

#amount-min,#amount-max {
    max-width:50px;
    border:1px solid #d3d3d3;
    border-radius:4px;
    padding:3px
}

#main-slider .flexslider {
    -webkit-box-shadow:0 3px 13px rgba(0,0,0,0.5);
    box-shadow:3px 3px 13px rgba(0,0,0,.5)
}

.slider {
    margin:10px 8px
}

#slider-range .ui-slider-handle {
    background:none;
    text-align:center;
    background-color:#fff!important
}

#slider-range .ui-slider-handle:nth-of-type(1):before {
    display:inline-block;
    font-family:FontAwesome;
    content:"\f105";
    font-size:inherit;
    text-rendering:auto;
    vertical-align:middle;
    position:absolute;
    top:0;
    left:40%;
    height:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

#slider-range .ui-slider-handle:nth-of-type(2):before {
    display:inline-block;
    font-family:FontAwesome;
    content:"\f104";
    font-size:inherit;
    text-rendering:auto;
    vertical-align:middle;
    position:absolute;
    top:0;
    left:30%;
    height:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

#slider-range {
    border:none
}

#slider-range .ui-slider-range {
    background:none;
    background-color:#0090d7!important
}

#slider-range.ui-slider-horizontal {
    height:.5em;
    background:none;
    background-color:#ddd;
    width:99%;
    margin-left:2px
}

#page .slider input.slider {
    outline:none!important;
    position:relative;
    z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
    width:auto;
    display:none
}

#page .slider div.slider-content {
    display:none;
    width:100%;
    left:0;
    top:0;
    text-align:center
}

#page .slider div.slider-content-background {
    display:none!important;
    position:absolute;
    z-index:-1
}

#page .slider label.slider-thumb {
    cursor:pointer;
    margin:8px 0 0 8px;
    padding:0;
    display:none;
    width:12px;
    height:12px;
    border-radius:6px;
    position:relative;
    z-index:1;
    float:left;
    background:url(../Images/Icons.png) no-repeat -46px -46px
}

#page .slider label.slider-thumb:hover {
    opacity:1;
    filter:alpha(opacity=100)
}

#page .slider label.slider-button {
    cursor:pointer;
    display:block;
    width:24px;
    height:24px;
    position:absolute;
    z-index:2;
    box-shadow:0 0 4px 0 #666
}

#page .slider label.slider-button-left:active {
    margin:0 0 -1px 1px
}

#page .slider label.slider-button-right:active {
    margin:0 -1px -1px 0
}

#page .slider label.slider-button-left {
    left:0;
    background:url(../Images/ArrowLeft.png) no-repeat left top
}

#page .slider label.slider-button-right {
    right:0;
    background:url(../Images/ArrowRight.png) no-repeat left top
}

#page .slider input:checked + label.slider-thumb {
    opacity:1;
    filter:alpha(opacity=100);
    background-position:-25px -25px
}

#page .slider input:checked + label.slider-thumb + div.slider-content {
    display:block
}

#page .product-slider .h2 {
    margin:0 0 16px;
    padding:0 8px;
    position:relative;
    background-color:#164194;
    color:#fff!important;
    line-height:30px;
    font-weight:700;
    display:block
}

#page .product-slider h2 {
    margin:0 0 16px
}

#page .product-slider h3 {
    padding:8px 0 0 13px
}

#page .product-slider div.slider {
    margin-left:16px;
    height:322px;
    position:relative
}

#page .product-slider div.slider div.slider-content {
    padding:0;
    background-color:#FFF
}

#page .product-slider div.slider label.slider-button {
    bottom:0
}

#page .product-slider div.slider label.slider-thumb {
    display:none
}

#page .product-slider .slider-product-item {
    margin-left:0!important;
    float:left;
    position:relative;
    height:314px;
    width:20%
}

#page .product-slider .h_product {
    margin-bottom:0!important;
    width:200px;
    display:block;
    text-align:left
}

#page .product-slider .h_product a:hover {
    text-decoration:none
}

#page .product-slider .h_product .photo {
    display:block
}

#page .product-slider .h_product .fn {
    margin:16px 0 8px;
    display:block;
    height:36px;
    overflow:hidden
}

#page .product-slider .h_product .price {
    padding:4px 4px 0;
    display:block
}

#page .product-slider .h_product .brand,#page .product-slider .h_product .url,#page .product-slider .h_product .manufacturer,#page .product-slider .h_product .availability {
    display:none
}

#page .product-slider .h_product .price {
    padding:0;
    color:#e30021;
    font-weight:700
}

#page .product-slider .h_product .price .subscript {
    text-transform:uppercase
}

#page .product-slider .h_review {
    margin:0 0 8px;
    padding:0
}

#page .product-slider .h_review span {
    display:block
}

body.no-js #page .product-slider .slider input:checked + .slider-thumb + .slider-content {
    display:block
}

.last-orders .order {
    padding:25px 10px
}

.last-orders .order.odd {
    background-color:#fff
}

.last-orders .order.even {
    background-color:#f5f5f5
}

.main-container {
    background-color:#fff;
    margin-left:auto;
    margin-right:auto;
    margin-top:12px
}

.inline-container {
    width:100%!important;
    padding:0!important
}

.inline-container .full-width-column {
    padding:0;
    margin-bottom:20px
}

.inline-container .full-width-column img {
    width:100%;
    max-width:100%
}

.helper-row {
    padding:0 0 15px;
    margin:0!important;
    min-height:31px
}

#cart .helper-row,#account .helper-row {
    padding:0 0 15px;
    margin:0 -15px!important
}

.pager .page {
    padding:5px 9px
}

.pager .page:not(.skip) {
    padding:5px 9px;
    border:1px solid
}

.pagination {
    display:inline-block;
    margin-bottom:25px;
    margin-top:0;
    padding-left:15px;
    font-family:Ubuntu,sans-serif
}

.pagination.paging {
    float:left
}

.pagination.sorting {
    float:right
}

.pagination li:first-child a,.pagination li:first-child span {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    margin-left:0
}

.pagination li:last-child a,.pagination li:last-child span {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.pagination .active a,.pagination .active span,.pagination .active a:hover,.pagination .active span:hover,.pagination .active a:focus,.pagination .active span:focus {
    background-color:#FE980F;
    border-color:#FE980F;
    color:#fff;
    cursor:default;
    z-index:2
}

.pagination li a,.pagination li span {
    background-color:#f0f0e9;
    border:0;
    float:left;
    line-height:1.42857;
    margin-left:-1px;
    padding:6px 12px;
    position:relative;
    text-decoration:none;
    margin-right:5px;
    color:#000
}

.pagination > .selected > span,.pagination > .selected > a {
    background-color:#E30021!important;
    border-color:#E30021!important;
    color:#fff
}

.pagination li a:hover {
    background:#FE980F;
    color:#000
}

.pagination > .selected > a:hover {
    color:#fff
}

.pagination .title a:hover,.pagination .title a:focus {
    cursor:default;
    background-color:#fff!important
}

.featured-items .paging,.featured-items .sorting {
    padding:0
}

.featured-items .sorting ul {
    text-align:right
}

#cart #addresses .big-field {
    width:400px
}

#cart #addresses .small-field {
    width:100px
}

#cart #addresses .form-horizontal .control-label {
    text-align:left;
    font-weight:400
}

.saved-addresses .saved-address:not(:last-child) {
    margin-bottom:20px;
    border-bottom:1px dotted #eee;
    padding-bottom:25px
}

.product-details {
    margin-bottom:40px;
    overflow:hidden;
    margin-top:10px
}

#similar-product {
    margin-top:40px
}

#reviews {
    padding-left:25px;
    padding-right:25px
}

.product-image-advice {
    text-align:center;
    font-size:11px;
    margin-top:5px
}

.view-product {
    position:relative;
    text-align:center
}

.view-product img {
    max-height:375px;
    max-width:100%;
    margin:auto
}

.view-product h3 {
    background:#FE980F;
    bottom:0;
    color:#fff!important;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:700;
    margin-bottom:0;
    padding:8px 20px;
    position:absolute;
    right:0
}

#similar-product .carousel-inner .item {
    padding-left:0
}

#similar-product .carousel-inner .item img {
    display:inline-block;
    margin-left:15px
}

.item-control {
    position:absolute;
    top:35%
}

.item-control i {
    background:#FE980F;
    color:#fff;
    font-size:20px;
    padding:5px 10px
}

.item-control i:hover {
    background:#ccccc6
}

.product-information {
    border:1px solid #F7F7F0;
    overflow:hidden;
    padding-bottom:60px;
    padding-left:60px;
    padding-top:60px;
    position:relative
}

.newarrival {
    position:absolute;
    top:0;
    left:0
}

.product-information h2 {
    color:#363432!important;
    font-family:Ubuntu,sans-serif;
    font-size:20px;
    margin-top:0
}

.product-information p {
    color:#696763;
    font-family:Ubuntu,sans-serif;
    margin-bottom:5px
}

.product-information span {
    display:inline-block;
    margin-bottom:8px;
    margin-top:18px
}

.product-information span span {
    color:#FE980F;
    float:left;
    font-family:Ubuntu,sans-serif;
    font-size:30px;
    font-weight:700;
    margin-right:20px;
    margin-top:0
}

.product-information span input {
    border:1px solid #DEDEDC;
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:20px;
    font-weight:700;
    height:33px;
    outline:medium none;
    text-align:center;
    width:50px
}

.product-information span lUbuntu {
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-weight:700;
    margin-right:5px
}

.product img.logo {
    margin:20px 0
}

.share {
    margin-top:15px
}

.shop-details-tab {
    border:1px solid #F7F7F0;
    margin-bottom:75px;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:10px
}

.shop-details-tab .col-sm-12 {
    padding-left:0;
    padding-right:0
}

#reviews ul {
    background:#fff;
    border:0 none;
    list-style:none outside none;
    margin:0 0 20px;
    padding:0
}

#reviews ul li {
    display:inline-block
}

#reviews ul li a {
    color:#696763;
    display:block;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    padding-right:15px
}

#reviews ul li a i {
    color:#FE980F;
    padding-right:8px
}

#reviews ul li a:hover {
    background:#fff;
    color:#FE980F
}

#reviews p {
    color:#363432
}

#reviews form span {
    display:block
}

#reviews form span input {
    background:#F0F0E9;
    border:0 none;
    color:#A6A6A1;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    outline:medium none;
    padding:8px;
    width:48%
}

#reviews form span input:last-child {
    margin-left:3%
}

#reviews textarea {
    background:#F0F0E9;
    border:medium none;
    color:#A6A6A1;
    height:195px;
    margin-bottom:25px;
    margin-top:15px;
    outline:medium none;
    padding-left:10px;
    padding-top:15px;
    resize:none;
    width:99.5%
}

#reviews button {
    background:#FE980F;
    border:0 none;
    border-radius:0;
    color:#fff;
    font-family:Ubuntu,sans-serif;
    font-size:14px
}

#page table {
    border-collapse:collapse;
    width:100%
}

#page td {
    padding:8px 0;
    vertical-align:top
}

#page tr.even td {
    background-color:#fff
}

#page tr.odd td {
    background-color:#f5f5f5
}

#page .product-name {
    font-weight:700;
    display:block
}

#page .price-info {
    display:block;
    font-size:12px
}

.selected-product .main-info {
    max-height:540px
}

.selected-product .product-image {
    max-height:100%
}

.attributes {
    margin:20px 0
}

.attributes tr td {
    padding:2.5px 15px 2.5px 0
}

.disclaimers {
    margin:10px 0
}

.selected-product h5 {
    font-weight:700
}

.selected-product-info {
    font-family:Ubuntu,sans-serif
}

.selected-product-info .panel-group {
    background-color:#fff;
    border-radius:0
}

.selected-product-info .product-price {
    text-align:left
}

.selected-product-info .product-price .price {
    font-size:30px;
    font-weight:700;
    padding:5px 0 0
}

.selected-product-info .product-price h3 {
    margin:0;
    padding:4px 0 0;
    line-height:1;
    font-size:20px;
    color:#E21919!important
}

.selected-product-info .product-price .price-legals {
    margin:0 0 20px
}

.selected-product-info .product-price h3.price-availability {
    padding:8px 0 8px 16px;
    font-size:14px;
    font-weight:700;
    background-position:left center
}

.selected-product-info .product-price h3.direct-buy-availability {
    padding:2px 0;
    font-size:14px;
    font-weight:700
}

.selected-product-info .product-price .list-price {
    display:block;
    font-size:12px;
    color:#999
}

.selected-product-info .product-price .price-dealer {
    line-height:1;
    overflow:hidden
}

.selected-product-info .product-price .price-dealer span {
    display:block
}

.selected-product-info .product-price .price-dealer .dealer-info {
    font-size:14px
}

.selected-product-info .dealer-info a {
    display:inline-block
}

.selected-product-info .product-price .price-dealer .dealer-info img {
    float:right;
    vertical-align:top
}

.selected-product-info .product-price .price-dealer ul {
    margin:12px 0 0;
    padding:0;
    list-style:none outside
}

.selected-product-info .product-price .price-dealer li {
    padding:0 8px 0 0;
    display:inline-block
}

.selected-product-info .product-price .price-dealer li a {
    text-decoration:underline
}

.selected-product-info .product-price .price-offer-link {
    font-size:12px
}

.selected-product-info .product-price .price-dealer-distance {
    margin:4px 0 0
}

.selected-product-info .product-price button {
    margin:16px 0 0;
    padding:0;
    border:none;
    outline:none;
    background:none;
    cursor:pointer;
    display:block
}

.selected-product-info .product-price .price-buy .cart-left {
    font-size:32px;
    padding:0 10px
}

.selected-product-info .product-price .price-buy a,.selected-product-info .product-price .price-wish a {
    display:block;
    text-decoration:none!important;
    margin:16px 0 0;
    text-align:left;
    padding:10px;
    line-height:1;
    font-size:20px;
    font-weight:400;
    overflow:hidden
}

.selected-product-info .product-price .price-buy a {
    text-transform:uppercase;
    color:#fff
}

.selected-product-info .product-price .price-wish a {
    font-size:14px;
    text-align:center
}

.selected-product-info .product-price .price-buy a:hover,.selected-product-info .product-price .price-wish a:hover {
    text-decoration:none
}

.selected-product-info .product-price .price-buy .subscript {
    display:block;
    text-transform:none;
    font-size:14px
}

.selected-product-info .product-price .price-wish a .subscript {
    font-size:14px!important
}

.selected-product-info .product-price .price-wish a:hover {
    text-decoration:none
}

.selected-product-info .price-condition {
    margin:8px 0 0
}

.selected-product-info .price-availability {
    margin:8px 0 0
}

.selected-product-info .product-price .price-condition-comment {
    font-style:italic
}

.selected-product-info .icon-bar {
    display:block;
    width:22px;
    height:3px;
    border-radius:2px;
    margin-bottom:3px
}

.selected-product-info .product-price div.availability-bars {
    padding:8px 0;
    width:32px;
    float:left
}

.selected-product-info .icon-bar.gray {
    background-color:gray
}

.selected-product-info .icon-bar.green {
    background-color:green
}

.selected-product-info .icon-bar.orange {
    background-color:#fc9a24
}

.selected-product-info .icon-bar.red {
    background-color:red
}

.selected-product-info .rating .rating-text {
    display:none
}

.selected-product-info #wrap {
    margin:16px 0 0 16px
}

.selected-product-info .product-image-advice {
    margin-left:16px;
    font-size:11px;
    text-align:center
}

.disclaimer-item {
    margin:8px 0 0;
    padding:8px 0 0;
    overflow:hidden
}

.disclaimer-item img {
    margin:0 8px 0 4px;
    float:left;
    display:block
}

.disclaimer-item .disclaimer-text {
    margin:0
}

.disclaimer-item .disclaimer-text p {
    margin:0;
    padding:0;
    font-size:12px
}

.selected-product-info .product-detail .fn {
    margin:16px 0 0;
    padding:0 8px 0 0;
    background:none;
    box-shadow:none;
    font-size:20px;
    color:#E21919
}

.selected-product-info .product-detail h3 {
    margin:8px 0 0;
    padding:0
}

.selected-product-info .product-detail p {
    padding:0 0 8px
}

.selected-product-info .product-detail .share {
    margin:40px 0 0
}

#page .ratings dl {
    margin:0;
    padding:0
}

#page .ratings dt {
    margin:0 8px;
    padding:4px 0 8px
}

#page .ratings dt .h_review {
    display:inline
}

#page .ratings dd {
    margin:0;
    padding:8px
}

#page .ratings dd.even {
    background-color:#fff
}

#page .ratings dd.optional {
    display:none
}

#page .ratings dd.odd {
    background-color:#f5f5f5
}

#page .ratings .h_review {
    margin:0;
    padding:0;
    display:block
}

#page .ratings .h_review .description {
    margin:8px 0 0
}

#page .ratings .h_review .description .fn {
    display:none
}

#page .ratings .h_review .answer {
    margin:8px 0 0 16px;
    display:block;
    font-style:italic
}

#page .ratings .h_review .answer strong {
    display:block
}

#page .ratings a.options {
    margin:8px
}

.product-rating,.new-rating {
    padding:8px
}

.stars {
    font-size:14px
}

.stars label::before {
    display:inline-block
}

.stars label:hover,.stars label:hover ~ label {
    color:#164194
}

.stars * {
    margin:0;
    padding:0
}

.stars input[type=radio] {
    display:none
}

.stars.update-rating {
    unicode-bidi:bidi-override;
    direction:rtl
}

.stars label {
    color:#ccc
}

.stars label::before {
    font-family:FontAwesome;
    content:"\f005";
    line-height:14px;
    text-align:center;
    font-size:14px;
    cursor:pointer
}

.stars input[type=radio]:checked ~ label {
    color:#164194
}

#page .dealers h3 {
    padding:0;
    margin:0 0 8px;
    font-weight:700;
    font-size:14px
}

#page .dealers .h_review {
    margin:0;
    display:inline
}

#page .dealers p {
    padding-left:0
}

#page .dealers table {
    margin:0 0 16px;
    border-collapse:collapse;
    width:100%
}

#page .dealers tr th {
    padding:0;
    text-align:left;
    font-weight:400;
    vertical-align:top
}

#page .dealers tr th span {
    display:block;
    padding:4px 8px;
    color:#fff;
    background-color:#82878D
}

#page .dealers tr td {
    padding:8px;
    vertical-align:top
}

#page .dealers tr td:first-child {
    padding-right:0
}

#page .dealers .odd td {
    background-color:#fff
}

#page .dealers .even td {
    background-color:#eaeaea
}

#page .dealers .average-rating {
    float:right;
    margin:2px 0 0;
    font-size:12px;
    font-weight:400
}

#page .dealers .pager {
    margin-left:0;
    padding:8px 0 8px 8px
}

#page .dealers .dealer-logo {
    display:block;
    margin:0 0 8px;
    text-align:center
}

#page .dealers .dealer-logo img {
    max-width:100%;
    padding:10px
}

#page .dealers .dealer-distance {
    display:block;
    font-weight:400;
    color:#e30021
}

.selected-product-info .offer-list {
    padding:10px;
    margin:0;
    position:relative
}

.selected-product-info .offer-list .touch-required {
    margin:8px 0 0
}

.selected-product-info .offer-list table {
    border-collapse:collapse;
    margin:0
}

.selected-product-info .offer-list td {
    margin:0
}

.selected-product-info .offer-list td.logo {
    padding:4px 4px 4px 0;
    vertical-align:top
}

.selected-product-info .offer-list .offer-info {
    display:block
}

.selected-product-info .offer-list .offer-link {
    display:block;
    margin:8px 0 0
}

.selected-product-info .offer-list .price {
    display:block;
    padding:4px 0 0;
    font-weight:700
}

.selected-product-info .offer-list .price .subscript {
    text-transform:uppercase
}

.selected-product-info .offer-list .dealer {
    position:relative;
    display:block;
    margin-bottom:20px
}

.selected-product-info .offer-list .dealer .info {
    padding:8px;
    margin:-8px 0 0 -217px;
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:200px;
    background-color:#fff;
    box-shadow:1px 1px 4px 0 #999;
    border:1px solid #666;
    z-index:10000
}

.selected-product-info .offer-list .dealer .info a.options {
    margin:8px 0 0;
    width:100%
}

.selected-product-info .offer-list .dealer .hreview {
    display:block
}

.selected-product-info .offer-list .dealer .hreview .rating {
    text-indent:0;
    width:auto;
    height:auto;
    padding:0 0 0 103px;
    line-height:15px;
    font-size:12px
}

.selected-product-info .offer-list .dealer .availability {
    margin:8px 0;
    border-top:1px dotted #82878D;
    border-bottom:1px dotted #82878D;
    padding:8px 0;
    display:block;
    font-weight:700;
    background-position:left center
}

.selected-product-info .offer-list .dealer .city {
    display:block
}

.selected-product-info .offer-list .dealer .direct-buy-availability {
    margin:8px 0 0;
    border-top:1px dotted #82878D;
    padding:8px 0;
    display:block;
    font-weight:700
}

.selected-product-info .offer-list .info .condition {
    display:block;
    border-bottom:1px dotted #82878D;
    padding:0 0 8px;
    margin:0 0 8px
}

.selected-product-info .offer-list .info .condition-comment {
    font-style:italic
}

.selected-product-info .offer-list .info-anchor {
    display:none;
    position:absolute;
    left:-17px;
    top:-5px;
    padding:13px 24px 100px 0
}

.selected-product-info .offer-list tr:hover .info.click-required,.selected-product-info .offer-list tr .info.click-required:hover,.selected-product-info .offer-list tr:hover .info-anchor {
    display:block
}

.dealer-delivery-terms {
    color:#164194;
    text-decoration:underline!important
}

.dealer-logo {
    text-align:center
}

.dealer-logo img {
    margin-bottom:10px
}

.offer-list table tbody tr:hover td span .info,.offer-list table tbody tr:hover td span .info-anchor {
    display:block
}

.selected-product-info .product-dealer-offers {
    margin:0;
    padding:0;
    overflow:visible
}

.selected-product-info .product-dealer-offers h2 {
    margin-top:0
}

.selected-product-info .hproduct {
    margin:0 0 16px
}

.selected-product-info .hproduct h2 {
    margin:8px 0 0
}

.selected-product-info .hproduct h2:first-child {
    margin:0
}

.selected-product-info .hproduct .attributes {
    margin:8px 0 8px -5px
}

.selected-product-info .hproduct .attributes table {
    margin:0;
    border-collapse:collapse;
    width:471px
}

.selected-product-info .hproduct .attributes th {
    padding:5px;
    width:150px;
    vertical-align:top;
    text-align:left;
    font-weight:400
}

.selected-product-info .hproduct .attributes td {
    padding:5px;
    vertical-align:top
}

.selected-product-info .hproduct .attributes ul {
    margin:0;
    padding:0;
    list-style:none
}

.selected-product-info .hproduct .attributes tr:nth-child(even) {
    background-color:#F5F5F5
}

.selected-product-info .hproduct .text {
    margin:8px 8px 0;
    padding:8px
}

.selected-product-info .hproduct .text p {
    margin:0;
    padding:8px 0
}

.selected-product-info .hproduct .text p:first-child {
    padding-top:0
}

.selected-product-info .hproduct .logo {
    margin:8px 0 0 8px;
    display:block;
    float:left
}

.selected-product-info .hproduct .logo + .text {
    margin-left:96px;
    min-height:64px
}

.selected-product-info .product-image {
    text-align:center;
    padding:16px 0 0
}

.selected-product-info .product-image ul {
    text-align:center;
    margin:8px 0 0 12px;
    padding:0;
    font-size:0
}

.selected-product-info .product-image li {
    margin:0 4px 4px;
    display:inline-block;
    vertical-align:top
}

.selected-product-info .product-image li a,.selected-product-info .product-image li img {
    display:block;
    width:32px;
    height:32px
}

.selected-product-info .product-image li img {
    border:1px solid #82878D;
    cursor:pointer
}

.selected-product-info .product-image li .video {
    margin:0;
    background-color:#164194;
    overflow:visible
}

.selected-product-info .hproduct .video {
    background-color:#fff;
    margin:8px;
    overflow:hidden
}

.selected-product-info .hproduct .download {
    margin:8px 0 0 8px;
    background-color:#F5F5F5;
    padding:10px;
    display:inline-block
}

.selected-product-info .hproduct .download img {
    margin:0 8px 0 0
}

.customer-reward-points {
    margin:0 0 16px;
    padding:12px 8px;
    line-height:1;
    text-transform:uppercase;
    font-size:40px;
    font-weight:700;
    display:block;
    text-align:center;
    text-decoration:none
}

.customer-reward-points div {
    margin:0 0 8px;
    font-weight:400
}

.product-reward-points .points {
    margin:0 0 10px;
    line-height:1;
    line-height:20px;
    font-weight:400;
    display:block;
    text-decoration:none
}

.product-reward-points .points div {
    margin:4px 0;
    font-size:20px;
    font-weight:700
}

.product-reward-points .points span {
    padding:0 4px;
    vertical-align:bottom;
    font-size:20px;
    font-weight:700
}

.cart .product-reward-points {
    margin:8px 0 0;
    padding:6px 8px;
    line-height:1;
    text-transform:uppercase;
    font-size:12px;
    line-height:14px;
    font-weight:400;
    display:inline-block;
    text-align:left;
    text-decoration:none;
    text-align:center
}

.cart .product-reward-points span {
    margin:0 0 4px;
    font-weight:700
}

.use-customer-reward-points img {
    display:none;
    float:right;
    margin:2px 8px 2px 0
}

.use-customer-reward-points .box {
    clear:left;
    margin:0 0 8px;
    padding:0;
    line-height:20px;
    font-size:12px;
    font-weight:400;
    display:block;
    border-radius:5px;
    text-align:left;
    text-decoration:none;
    position:relative
}

.use-customer-reward-points .box p {
    padding:8px 8px 0
}

.use-customer-reward-points span.points,.use-customer-reward-points span.saving {
    padding:0 4px;
    vertical-align:bottom;
    font-size:20px;
    font-weight:700
}

.use-customer-reward-points span.saving span {
    padding:0;
    font-size:12px;
    vertical-align:bottom;
    font-weight:400
}

.use-customer-reward-points lUbuntu {
    padding:8px 8px 8px 29px;
    display:block;
    position:relative
}

.use-customer-reward-points lUbuntu input[type="checkbox"] {
    margin:0;
    padding:0;
    width:13px;
    height:13px;
    position:absolute;
    left:8px;
    top:18px
}

.reward-points-advice {
    padding:8px;
    vertical-align:middle;
    line-height:12px;
    font-size:12px;
    clear:both
}

.reward-points-advice span {
    font-weight:700;
    line-height:12px;
    vertical-align:bottom
}

.cart .reward-points-advice {
    border-top:1px dotted #000
}

.reward-points-info .info {
    padding:8px;
    margin:0;
    display:none;
    position:absolute;
    left:31px;
    top:0;
    width:200px;
    background-color:#fff;
    color:#666;
    box-shadow:1px 1px 4px 0 #999;
    border:1px solid #666;
    z-index:10000
}

.reward-points-info .info-anchor {
    display:none;
    transform:scaleX(-1);
    position:absolute;
    left:15px;
    top:0;
    padding:10px
}

.reward-points-info:hover .info,.reward-points-info:hover .info-anchor {
    display:block
}

#form {
    display:block;
    margin-bottom:185px;
    margin-top:185px;
    overflow:hidden
}

.login-form h2,.signup-form h2 {
    color:#696763!important;
    font-family:Ubuntu,sans-serif;
    font-size:20px;
    font-weight:300;
    margin-bottom:30px
}

.login-form form input,.signup-form form input {
    background:#F0F0E9;
    border:medium none;
    color:#696763;
    display:block;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:300;
    height:40px;
    margin-bottom:10px;
    outline:medium none;
    padding-left:10px;
    width:100%
}

.login-form form span {
    line-height:25px
}

.login-form form span input {
    width:15px;
    float:left;
    height:15px;
    margin-right:5px
}

.login-form form button {
    margin-top:23px
}

.login-form form button,.signup-form form button {
    background:#FE980F;
    border:medium none;
    border-radius:0;
    color:#fff;
    display:block;
    font-family:Ubuntu,sans-serif;
    padding:6px 25px
}

.login-form lUbuntu input {
    border:medium none;
    display:inline-block;
    height:0;
    margin-bottom:0;
    outline:medium none;
    padding-left:0
}

.or {
    background:#FE980F;
    border-radius:40px;
    color:#fff;
    font-family:Ubuntu,sans-serif;
    font-size:16px;
    height:50px;
    line-height:50px;
    margin-top:75px;
    text-align:center;
    width:50px
}

#do_action {
    margin-bottom:50px
}

.breadcrumbs {
    position:relative
}

.breadcrumbs .breadcrumb {
    background:transparent;
    margin-bottom:75px;
    padding-left:0
}

.breadcrumbs .breadcrumb li a {
    background:#FE980F;
    color:#fff;
    padding:3px 7px
}

.breadcrumbs .breadcrumb li a:after {
    content:"";
    height:auto;
    width:auto;
    border-width:8px;
    border-style:solid;
    border-color:transparent transparent transparent #FE980F;
    position:absolute;
    top:11px;
    left:48px
}

.breadcrumbs .breadcrumb > li + li:before {
    content:" "
}

#cart_items .cart_info {
    border:1px solid #E6E4DF;
    margin-bottom:50px
}

#cart_items .cart_info .cart_menu {
    background:#FE980F;
    color:#fff;
    font-size:16px;
    font-family:Ubuntu,sans-serif;
    font-weight:400
}

#cart_items .cart_info .table.table-condensed thead tr {
    height:51px
}

#cart_items .cart_info .table.table-condensed tr {
    border-bottom:1px solid#F7F7F0
}

#cart_items .cart_info .table.table-condensed tr:last-child {
    border-bottom:0
}

.cart_info table tr td {
    border-top:0 none;
    vertical-align:inherit
}

#cart_items .cart_info .image {
    padding-left:30px
}

#cart_items .cart_info .cart_description h4 {
    margin-bottom:0
}

#cart_items .cart_info .cart_description h4 a {
    color:#363432;
    font-family:Ubuntu,sans-serif;
    font-size:20px;
    font-weight:400
}

#cart_items .cart_info .cart_description p {
    color:#696763
}

#cart_items .cart_info .cart_price p {
    color:#696763;
    font-size:18px
}

#cart_items .cart_info .cart_total_price {
    color:#FE980F;
    font-size:24px
}

.cart_product {
    display:block;
    margin:15px -70px 10px 25px
}

.cart_quantity_button a {
    background:#F0F0E9;
    color:#696763;
    display:inline-block;
    font-size:16px;
    height:28px;
    overflow:hidden;
    text-align:center;
    width:35px;
    float:left
}

.cart_quantity_input {
    color:#696763;
    float:left;
    font-size:16px;
    text-align:center;
    font-family:Ubuntu,sans-serif
}

.cart_delete {
    display:block;
    margin-right:-12px;
    overflow:hidden
}

.cart_delete a {
    background:#F0F0E9;
    color:#fff;
    padding:5px 7px;
    font-size:16px
}

.cart_delete a:hover {
    background:#FE980F
}

.bg h2.title {
    margin-right:0;
    margin-left:0;
    margin-top:0
}

.heading h3 {
    color:#363432!important;
    font-size:20px;
    font-family:Ubuntu,sans-serif
}

.heading p {
    color:#434343;
    font-size:16px;
    font-weight:300
}

#do_action .total_area {
    padding-bottom:18px!important
}

#do_action .total_area,#do_action .chose_area {
    border:1px solid #E6E4DF;
    color:#696763;
    padding:30px 25px 30px 0;
    margin-bottom:80px
}

.total_area span {
    float:right
}

.total_area ul li {
    background:#E6E4DF;
    color:#696763;
    margin-top:10px;
    padding:7px 20px
}

.user_option lUbuntu {
    color:#696763;
    font-weight:400;
    margin-left:10px
}

.user_info {
    display:block;
    margin-bottom:15px;
    margin-top:20px;
    overflow:hidden
}

.user_info lUbuntu {
    color:#696763;
    display:block;
    font-size:15px;
    font-weight:400
}

.user_info .single_field {
    width:31%
}

.user_info .single_field.zip-field input {
    background:transparent;
    border:1px solid#F0F0E9
}

.user_info > li {
    float:left;
    margin-right:10px
}

.user_info input,.user_info select,.user_info textarea {
    background:#F0F0E9;
    border:0;
    color:#696763;
    padding:5px;
    width:100%;
    border-radius:0;
    resize:none
}

.user_info select:focus {
    border:0
}

.chose_area .update {
    margin-left:40px
}

.update,.check_out {
    background:#FE980F;
    border-radius:0;
    color:#fff;
    margin-top:18px;
    border:none;
    padding:5px 15px
}

.update {
    margin-left:40px
}

.check_out {
    margin-left:20px
}

.step-one {
    margin-bottom:-10px
}

.register-req,.step-one .heading {
    background:none repeat scroll 0 0 #F0F0E9;
    color:#363432;
    font-size:20px;
    margin-bottom:35px;
    padding:10px 25px;
    font-family:Ubuntu,sans-serif
}

.checkout-options {
    padding-left:20px
}

.checkout-options h3 {
    color:#363432;
    font-size:20px;
    margin-bottom:0;
    font-weight:400;
    font-family:Ubuntu,sans-serif
}

.checkout-options p {
    color:#434343;
    font-weight:300;
    margin-bottom:25px
}

.checkout-options .nav li {
    float:left;
    margin-right:45px;
    color:#696763;
    font-size:18px;
    font-family:Ubuntu,sans-serif;
    font-weight:400
}

.checkout-options .nav lUbuntu {
    font-weight:400
}

.checkout-options .nav li a {
    color:#FE980F;
    font-size:18px;
    font-weight:400;
    padding:0
}

.checkout-options .nav li a:hover {
    background:inherit
}

.checkout-options .nav i {
    margin-right:10px;
    border-radius:50%;
    padding:5px;
    background:#FE980F;
    color:#fff;
    font-size:14px;
    padding:2px 3px
}

.register-req {
    font-size:14px;
    font-weight:300;
    padding:15px 20px;
    margin-top:35px
}

.register-req p {
    margin-bottom:0
}

.shopper-info p,.bill-to p,.order-message p {
    color:#696763;
    font-size:20px;
    font-weight:300
}

.shopper-info .btn-primary {
    background:#FE980F;
    border:0 none;
    border-radius:0;
    margin-right:15px;
    margin-top:20px
}

.form-two,.form-one {
    float:left;
    width:47%
}

.shopper-info > form > input,.form-two > form > select,.form-two > form > input,.form-one > form > input {
    background:#F0F0E9;
    border:0 none;
    margin-bottom:10px;
    padding:10px;
    width:100%;
    font-weight:300
}

.form-two > form > select {
    padding:10px 5px
}

.form-two {
    margin-left:5%
}

.order-message textarea {
    font-size:12px;
    height:335px;
    margin-bottom:20px;
    padding:15px 20px
}

.order-message lUbuntu {
    font-weight:300;
    color:#696763;
    font-family:Ubuntu,sans-serif;
    margin-left:10px;
    font-size:14px
}

.review-payment h2 {
    color:#696763;
    font-size:20px;
    font-weight:300;
    margin-top:45px;
    margin-bottom:20px
}

.payment-options {
    margin-bottom:125px;
    margin-top:-25px
}

.payment-options span lUbuntu {
    color:#696763;
    font-size:14px;
    font-weight:300;
    margin-right:30px
}

#cart_items .cart_info .table.table-condensed.total-result {
    margin-bottom:10px;
    margin-top:35px;
    color:#696763
}

#cart_items .cart_info .table.table-condensed.total-result tr {
    border-bottom:0
}

#cart_items .cart_info .table.table-condensed.total-result span {
    color:#FE980F;
    font-weight:700;
    font-size:16px
}

#cart_items .cart_info .table.table-condensed.total-result .shipping-cost {
    border-bottom:1px solid #F7F7F0
}

.pager-area {
    overflow:hidden
}

.pager-area .pager li a {
    background:#F0F0E9;
    border:0 none;
    border-radius:0;
    color:#696763;
    font-size:12px;
    font-weight:700;
    padding:4px;
    text-transform:uppercase;
    width:57px
}

.pager-area .pager li a:hover {
    background:#FE980F;
    color:#fff
}

.ratings dd {
    margin:20px 0;
    padding:20px 0
}

.rating-area .rate-this {
    color:#363432;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase
}

.rating-area .ratings .color,.rating-area .color {
    color:#FE980F
}

.rating-area .tag {
    float:right;
    margin-bottom:0;
    margin-right:10px
}

.rating-area .tag li {
    padding:5px 2px
}

.rating-area .tag li span {
    color:#363432
}

.socials-share {
    margin-bottom:30px;
    margin-top:18px
}

.commnets .media-object {
    margin-right:15px;
    width:100%
}

.commnets {
    border:1px solid #F7F7F0;
    padding:18px 18px 18px 0;
    margin-bottom:50px
}

.commnets .pull-left {
    margin-right:22px
}

.commnets p,.response-area p,.replay-box p {
    font-size:12px
}

.media-heading {
    color:#363432;
    font-size:14px;
    font-weight:700;
    font-family:Ubuntu,sans-serif;
    margin-bottom:15px
}

.blog-socials {
    margin-bottom:-9px;
    margin-top:14px
}

.blog-socials ul {
    padding-left:0;
    overflow:hidden;
    float:left
}

.blog-socials .btn.btn-primary {
    margin-top:0
}

.blog-socials ul li {
    float:left;
    height:17px;
    margin-right:5px;
    text-align:center;
    width:17px
}

.blog-socials ul li a {
    color:#393B3B;
    display:block;
    font-size:10px;
    padding:1px;
    background:#F0F0E9
}

.blog-socials ul li a:hover {
    color:#fff;
    background:#FE980F
}

.media-list .btn-primary,.commnets .btn-primary {
    background:#FC9A11;
    border:0 none;
    border-radius:0;
    color:#fff;
    float:left;
    font-size:10px;
    padding:1px 7px;
    text-transform:uppercase
}

.response-area h2 {
    color:#363432;
    font-size:20px;
    font-weight:700
}

.response-area .media {
    border:1px solid #F7F7F0;
    padding:18px 18px 18px 0;
    margin-bottom:27px
}

.response-area .media img {
    height:102px;
    width:100%
}

.response-area .media .pull-left {
    margin-right:25px
}

.response-area .second-media {
    margin-left:5%;
    width:95%
}

.sinlge-post-meta {
    overflow:hidden;
    padding-left:0;
    margin-bottom:15px
}

.sinlge-post-meta li {
    background:#F0F0E9;
    color:#363432;
    float:left;
    font-size:10px;
    font-weight:700;
    margin-right:10px;
    padding:0 10px 0 0;
    position:relative;
    text-transform:uppercase
}

.sinlge-post-meta li i {
    background:#FE980F;
    color:#fff;
    margin-right:10px;
    padding:8px 10px
}

.sinlge-post-meta li i:after {
    top:7px;
    border-width:6px;
    left:27px
}

.replay-box {
    margin-bottom:107px;
    margin-top:55px
}

.replay-box h2 {
    font-weight:700;
    font-size:20px;
    color:#363432;
    margin-top:0;
    margin-bottom:45px
}

.replay-box lUbuntu {
    background:#FE980F;
    color:#fff;
    margin-bottom:15px;
    padding:3px 15px;
    float:left;
    font-weight:400
}

.replay-box span {
    color:#FE980F;
    float:right;
    font-weight:700;
    margin-top:21px
}

.replay-box form input {
    border:1px solid #F7F7F0;
    color:#ADB2B2;
    font-size:12px;
    margin-bottom:22px;
    padding:8px;
    width:100%
}

.replay-box form input:hover,.text-area textarea:hover {
    border:1px solid #FE980F
}

.text-area {
    margin-top:66px
}

.text-area textarea {
    background:transparent;
    border:1px solid#F7F7F0
}

.btn.btn-primary {
    background:#FE980F;
    border:0 none;
    border-radius:0;
    margin-top:16px
}

.blank-arrow {
    position:relative
}

.blank-arrow lUbuntu:after {
    content:"";
    position:absolute;
    width:auto;
    height:auto;
    border-style:solid;
    border-width:8px;
    border-color:#FE980F transparent transparent;
    top:25px;
    left:5px
}

.contact-map {
    width:100%;
    height:385px;
    margin-bottom:70px
}

.contact-info .heading,.contact-form .heading {
    text-transform:capitalize
}

.contact-form .form-group {
    margin-bottom:20px
}

#contact-page .form-control::-moz-placeholder {
    color:#8D8D8D
}

#contact-page .form-control {
    background-color:#fff;
    border:1px solid #ddd;
    color:#696763;
    height:46px;
    padding:6px 12px;
    width:100%;
    font-size:16px;
    border-radius:4px;
    box-shadow:inherit
}

#contact-page #message {
    height:160px;
    resize:none
}

#main-contact-form .btn-primary {
    margin-bottom:15px;
    margin-top:20px
}

#contact-page .form-control:focus,#contact-page .form-control:hover {
    box-shadow:inherit;
    border-color:#FDB45E
}

#contact-page .contact-info {
    padding:0 20px
}

#contact-page .contact-info address {
    margin-bottom:40px;
    margin-top:-5px
}

#contact-page .contact-info p {
    margin-bottom:0;
    color:#696763;
    font-size:16px;
    line-height:25px
}

.social-networks {
    overflow:hidden;
    text-align:center
}

.social-networks ul {
    margin-top:-5px;
    padding:0;
    display:inline-block
}

.social-networks ul li {
    float:left;
    text-decoration:none;
    list-style:none;
    margin-right:20px
}

.social-networks ul li:last-child {
    margin-right:0
}

.social-networks ul li a {
    color:#999;
    font-size:25px
}

.contact-info .social-networks ul li a i {
    background:none
}

.contact-info .social-networks ul li a:hover {
    color:#FE980F
}

.follower {
    position:fixed;
    display:none;
    overflow:hidden;
    z-index:16777260
}

.follower h2 {
    margin:0;
    padding:0
}

.follower p {
    margin:0;
    padding:0
}

.follower h2 + p {
    margin:8px 0 0
}

.follower.left {
    left:0;
    bottom:6px
}

.follower.right {
    right:0;
    bottom:118px
}

.follower a,.follower img {
    display:block
}

#warenkorb a,#warenkorb a:hover {
    color:#fff!important;
    text-decoration:none!important
}

#warenkorb .cart-icon {
    font-size:30px;
    display:table-cell;
    vertical-align:middle
}

#warenkorb .cart-text {
    padding-left:10px;
    display:table-cell;
    vertical-align:middle
}

#warenkorb .cart-text #items-price {
    padding-left:5px
}

#cart .three-step-cart,#account .account-menu {
    padding:9px 0;
    font-size:17px
}

#cart .three-step-cart span.number {
    padding:8px 12px;
    margin-left:1px;
    background-color:#fff
}

#cart .three-step-cart span.content,#account .account-menu span.content {
    padding:0 8px
}

#account .account-menu {
    height:39px
}

#cart .remove {
    position:absolute;
    right:15px;
    top:50px;
    z-index:20000
}

#cart-summary {
    padding-top:25px
}

#total-amount {
    margin:10px 0;
    padding:3px 0;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    font-size:16px;
    font-weight:700
}

#mwst-amount-1,#mwst-amount-2 {
    padding:15px 0 0;
    font-size:13px
}

#main-page-slider #flexslider-banner {
    margin:0;
    border-width:0!important
}

.banner-slider {
    margin-top:7px
}

#main-page-slider .flex-control-paging {
    display:none
}

.flexslider-carousel#wrapper {
    background-color:#fff;
    width:100%;
    height:50%;
    margin-top:-1px;
    overflow:hidden;
    border:0
}

#carousel {
    margin-top:7px
}

#carousel div {
    text-align:center;
    height:100%
}

#carousel .slides li {
    padding:5px;
    border:1px solid #ddd
}

#carousel .slides li:not(:last-child) {
    margin-right:5px
}

#carousel .slides li {
    width:50px!important;
    height:50px!important
}

#carousel .slides img {
    border:none;
    margin:0 2px;
    max-height:100%;
    min-height:100%;
    max-width:100%;
    min-width:38px
}

.flexslider-carousel {
    margin:0!important;
    vertical-align:middle;
    margin-bottom:20px!important
}

.caroufredsel_wrapper {
    height:140px;
    margin:0
}

#carousel img {
    display:block;
    cursor:pointer
}

.product-image .flex-direction-nav {
    display:none
}

.main-inner-container .banner-wrapper {
    margin:0!important;
    background-color:#fff
}

.main-inner-container .banner-top-right .banner a > img {
    max-height:376px;
    max-width:100%
}

.banner-wrapper {
    border:1px solid #F7F7F0
}

.banner {
    overflow:hidden;
    position:relative;
    max-height:90%
}

.banner-caption,.menu-caption {
    min-height:27px;
    max-height:10%;
    font-size:1em;
    padding:3px;
    text-transform:uppercase;
    color:#fff;
    background-color:#164194;
    font-family:Ubuntu,sans-serif;
    letter-spacing:.1em
}

.banner-caption.text-left:before,.menu-caption.text-left:before {
    content:"\0000a0 \0000a0"
}

.banner-left .banner {
    padding:10px
}

.banner-text {
    background-color:#fff;
    margin:8px 0 12px;
    padding:12px
}

.banner-text p {
    margin:10px 0
}

.category-banner {
    margin-bottom:20px
}

.category-banner img {
    max-width:100%;
    max-height:418px
}

.panel-group {
    border:1px solid #F7F7F0;
    margin-bottom:35px;
    padding-bottom:20px;
    padding-top:15px
}

.panel-group .panel {
    background-color:#fff;
    border:0;
    border-radius:0;
    box-shadow:none;
    margin-bottom:0
}

.panel-group .panel-default .panel-heading {
    background-color:#fff;
    border:0 none;
    color:#fff;
    padding:5px 20px
}

.panel-default .panel-heading .panel-title a {
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    text-decoration:none;
    font-weight:400
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top:0 none
}

.panel-group .badge {
    background:none;
    border-radius:10px;
    color:#696763;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    line-height:1;
    min-width:10px;
    padding:3px 7px;
    text-align:center;
    vertical-align:baseline;
    white-space:nowrap
}

.panel-body {
    border-top:none!important
}

.panel-body ul {
    padding-left:20px
}

.panel-body ul li a {
    color:#696763;
    font-family:Ubuntu,sans-serif;
    font-size:1em
}

.panel-body .select-wrapper {
    margin-left:20px;
    margin-right:20px
}

.panel-body select {
    padding:7px;
    border:1px solid #ddd;
    background-color:#fff;
    -webkit-appearance:button;
    -webkit-user-select:none;
    background-image:url(http://i62.tinypic.com/15xvbd5.png);
    background-position:97% center;
    background-repeat:no-repeat;
    border:1px solid #AAA;
    color:#555;
    font-size:inherit;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.gecko .panel-body select,.ie .panel-body select {
    background-position:-9999px -9999px!important
}

.cloud-zoom-lens {
    cursor:pointer
}

.cloud-zoom-title {
    position:absolute!important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:700;
    font-size:10px;
    top:0
}

.cloud-zoom-big {
    background-color:#fff;
    overflow:hidden
}

.cloud-zoom-loading {
    color:#fff;
    background:#222;
    padding:3px;
    border:1px solid #000
}

.cloud-zoom-gallery {
    display:inline-block;
    margin:0 2px 4px
}

.cloud-zoom-gallery:hover {
    text-decoration:none
}

.gallery-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    display:none
}

.gallery-modal {
    display:none;
    background:#fff;
    overflow:auto;
    z-index:10010;
    position:absolute
}

.gallery-modal a:hover {
    text-decoration:none
}

.modal-window .title {
    padding:0 8px;
    color:#fff!important;
    line-height:30px;
    height:30px;
    font-weight:700;
    font-size:14px!important
}

.modal-window .close {
    display:block!important;
    color:#fff!important;
    font-size:14px;
    font-weight:700!important;
    position:absolute;
    right:0;
    top:2px;
    margin:0 8px 0 0 !important;
    height:30px!important;
    line-height:30px!important;
    opacity:1!important;
    text-shadow:none!important
}

.gallery-modal .zoom {
    padding:16px;
    bottom:0;
    left:0;
    display:inline-table;
    height:90%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.gallery-modal .zoom .place-holder {
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:0
}

.gallery-modal .zoom .aligning {
    display:table;
    width:100%;
    height:100%;
    table-layout:fixed
}

.gallery-modal .zoom .large {
    max-height:100%;
    max-width:100%;
    display:inline-block
}

.gallery-modal .sidebar {
    padding:16px;
    margin:0 auto;
    display:block;
    text-align:right;
    overflow-x:hidden;
    overflow-y:auto;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.gallery-modal .sidebar .thumbs {
    border-bottom:1px solid #164194;
    margin:0;
    padding:0 0 8px;
    display:inline-block;
    width:100%;
    text-align:left
}

.gallery-modal .sidebar .thumbs a {
    margin:0 8px 8px 0;
    display:inline-block;
    cursor:pointer;
    background-color:#164194;
    width:50px;
    height:50px
}

.gallery-modal .sidebar .thumbs a:nth-child(4n+4) {
    margin-right:0
}

.gallery-modal .sidebar .thumbs .small {
    width:100%;
    height:100%
}

.gallery-modal .sidebar .thumbs .photo .small {
    background-color:#fff
}

.gallery-modal .sidebar .thumbs .large {
    display:none
}

.popup-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    display:none
}

.popup-modal {
    display:none;
    background:#fff;
    overflow:auto;
    z-index:10010;
    position:absolute;
    max-width:90%!important;
    min-width:10px;
    max-height:90%!important;
    min-height:10px
}

.popup-modal a:hover {
    text-decoration:none
}

.modal-title {
    padding:0 8px;
    line-height:30px!important;
    height:30px;
    font-weight:700;
    font-size:14px
}

.popup-modal .close {
    display:block!important;
    font-weight:700!important;
    position:absolute;
    right:0;
    top:2px;
    margin:0 8px 0 0 !important;
    height:30px!important;
    line-height:30px!important;
    text-shadow:none!important
}

.cart-modal .cart-modal-inner {
    padding:0 20px
}

.payment-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    display:none
}

.payment-modal {
    display:none;
    background:#fff;
    overflow:auto;
    z-index:10010;
    position:absolute;
    max-width:90%!important;
    min-width:10px;
    max-height:90%!important;
    min-height:10px
}

.payment-modal a:hover {
    text-decoration:none
}

.modal-title {
    padding:0 8px;
    line-height:30px!important;
    height:30px;
    font-weight:700;
    font-size:14px
}

.payment-modal .close {
    display:block!important;
    font-weight:700!important;
    position:absolute;
    right:0;
    top:2px;
    margin:0 8px 0 0 !important;
    height:30px!important;
    line-height:30px!important;
    text-shadow:none!important
}

.cart-modal .cart-modal-inner {
    padding:0 20px
}

.cart-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    display:none
}

.cart-modal {
    display:none;
    background:#fff;
    overflow:auto;
    z-index:10010;
    position:absolute;
    max-width:90%!important;
    max-height:90%!important
}

.cart-modal a:hover {
    text-decoration:none
}

.modal-title {
    padding:0 8px;
    line-height:30px!important;
    height:30px;
    font-weight:700;
    font-size:14px
}

.cart-modal .close {
    display:block!important;
    font-weight:700!important;
    position:absolute;
    right:0;
    top:2px;
    margin:0 8px 0 0 !important;
    height:30px!important;
    line-height:30px!important;
    text-shadow:none!important
}

.cart-modal .zoom {
    padding:16px;
    display:block;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.cart-modal .sidebar {
    max-width:300px;
    padding:16px;
    display:block;
    text-align:right;
    overflow-x:hidden;
    overflow-y:auto;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.cart-modal .sidebar .thumbs {
    margin:0;
    padding:0 0 8px;
    display:inline-block;
    width:100%;
    max-width:262px;
    min-width:164px;
    text-align:left
}

.cart-modal .sidebar .thumbs .photo img {
    max-width:100%
}

.cart-modal .sidebar .thumbs a {
    margin:0 8px 8px 0;
    display:inline-block;
    cursor:pointer;
    background-color:#164194;
    width:50px;
    height:50px
}

.cart-modal .sidebar .thumbs a:nth-child(4n+4) {
    margin-right:0
}

.cart-modal .sidebar .thumbs .small {
    width:100%;
    height:100%
}

.cart-modal .sidebar .thumbs .photo .small {
    background-color:#fff
}

.cart-modal .cart-modal-inner {
    padding:0 20px
}

.cart-modal .cart-modal-inner .btn {
    padding:6px 40px;
    margin:0;
    max-width:100%
}

.cart-modal .cart-modal-inner .btn-next {
    display:inline-block;
    padding:6px 40px;
    margin:0;
    font-size:14px;
    font-weight:400;
    font-family:'Ubuntu';
    line-height:1.428571429;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    max-width:100%;
    color:#fff!important
}

.cart-modal .cart-modal-inner .cart-modal-inner-row {
    padding:10px 0 0
}

.cart-modal #cart-order-as-guest {
    display:none
}

.cart-modal .cart-title {
    font-size:22px;
    color:#0090d7;
    text-align:center;
    margin-bottom:20px
}

.cart-modal .button-row {
    position:absolute;
    bottom:0;
    padding-bottom:20px;
    width:100%
}

.cart-modal ul {
    padding:0
}

.voucher-overlay,.reward-points-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    display:none
}

#voucher-modal,#reward-points-modal {
    display:none;
    background:#fff;
    overflow:auto;
    z-index:10010;
    position:absolute;
    max-width:90%!important;
    max-height:90%!important
}

#voucher-invalid-advice,#voucher-valid-advice {
    display:none
}

#voucher-remove i:hover {
    opacity:.7;
    cursor:pointer
}

#exclusive {
    padding:8px;
    overflow:hidden;
    background-color:#fff
}

.special-event-countdown {
    font-size:0;
    height:100px;
    text-align:center;
    line-height:1;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    width:100%;
    margin:30px 0 0;
    -webkit-box-shadow:3px 3px 10px rgba(10,10,10,.4);
    box-shadow:3px 3px 10px rgba(10,10,10,.4)
}

#footer {
    background:#fff;
    width:100%;
    font-size:14px
}

.footer-top .container {
    border-bottom:1px solid #E0E0DA;
    padding-bottom:20px
}

.trustBadgeResponsive {
    display:none!important
}

div[id*="tsbadgeReviewsWrapper"] {
    margin:0 auto
}

#footer ul.legals {
    list-style:none inside;
    overflow:hidden;
    padding:0;
    margin:auto 0
}

#footer ul.legals li {
    display:inline-block;
    padding:.5em 1em
}

#footer ul.legals li a {
    font:400 14px Ubuntu,sans-serif!important;
    padding:0!important;
    color:#666
}

#footer ul.legals li a i.fa {
    font-size:16px;
    margin-right:5px
}

.companyinfo {
    margin-top:57px
}

.companyinfo h2 {
    color:#B4B1AB;
    font-family:Ubuntu;
    font-size:27px;
    text-transform:uppercase
}

.companyinfo h2 span {
    color:#FE980F
}

.companyinfo p {
    color:#B3B3AD;
    font-family:Ubuntu,sans-serif;
    font-size:12px;
    font-weight:300
}

.footer-top .col-sm-3 {
    overflow:hidden
}

.video-gallery {
    margin-top:57px;
    position:inherit
}

.video-gallery a img {
    height:100%;
    width:100%
}

.iframe-img {
    position:relative;
    display:block;
    height:61px;
    margin-bottom:10px;
    border:2px solid #CCCCC6;
    border-radius:3px
}

.overlay-icon {
    position:absolute;
    top:0;
    width:100%;
    height:61px;
    background:#FE980F;
    border-radius:3px;
    color:#FFF;
    font-size:20px;
    line-height:0;
    display:block;
    opacity:0;
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
    transition:300ms
}

.overlay-icon i {
    position:relative;
    top:50%;
    margin-top:-20px
}

.contactinfo ul li:first-child {
    margin-left:-15px
}

.contactinfo ul li a {
    font-size:12px;
    color:#696763;
    font-family:Ubuntu,sans-serif
}

.contactinfo ul li a:hover {
    background:inherit
}

.social-icons a {
    border:0 none;
    border-radius:0;
    color:#696763;
    padding:0
}

.social-icons a i {
    font-size:21px;
    padding-right:3px;
    transition:all .3s ease 0;
    -moz-transition:all .3s ease 0;
    -webkit-transition:all .3s ease 0;
    -o-transition:all .3s ease 0
}

.social-icons a i:hover {
    transition:all .9s ease 0;
    -moz-transition:all .9s ease 0;
    -webkit-transition:all .9s ease 0;
    -o-transition:all .9s ease 0
}

i.fa-facebook:hover {
    color:#3b5998
}

i.fa-twitter:hover {
    color:#5BBCEC
}

i.fa-google-plus:hover {
    color:#CE3C2D
}

i.fa-youtube:hover {
    color:#cc181e
}

.fb_iframe_widget * {
    background-color:transparent!important
}

.video-gallery a:hover .overlay-icon {
    opacity:1
}

.video-gallery p {
    color:#8C8C88;
    font-family:Ubuntu,sans-serif;
    font-size:12px;
    font-weight:500;
    margin-bottom:0
}

.video-gallery h2 {
    color:#8c8c88;
    font-family:Ubuntu,sans-serif;
    font-size:12px;
    font-weight:300;
    text-transform:uppercase;
    margin-top:0
}

.address {
    margin-top:30px;
    position:relative;
    overflow:hidden
}

.address img {
    width:100%
}

.address p {
    color:#666663;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:300;
    left:25px;
    position:absolute;
    top:50px
}

.footer-widget {
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto
}

.footer-widget,.footer-widget a,.footer-widget a:visited {
    color:#666
}

.footer-widget .container {
    padding-top:15px
}

.footer-widget div[class^="col"] {
    padding:10px
}

.footer-widget .footer-title {
    border-bottom:1px solid #666
}

.single-widget h2 {
    color:#666663;
    font-family:Ubuntu,sans-serif;
    font-size:16px;
    font-weight:500;
    margin-bottom:22px
}

.single-widget h2 i {
    margin-right:15px
}

.single-widget ul li a {
    color:#8C8C88;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:300;
    padding:5px 0
}

.single-widget ul li a:hover {
    background:none;
    color:#164194
}

.searchform input {
    border:1px solid #DDD;
    color:#CCCCC6;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    margin-top:0;
    outline:medium none;
    padding:7px;
    width:212px
}

.searchform button {
    background:#FE980F;
    border:medium none;
    border-radius:0;
    margin-left:-5px;
    margin-top:-3px;
    padding:7px 17px
}

.searchform button i {
    color:#fff;
    font-size:20px
}

.searchform button:hover,.searchform button:focus {
    background-color:#FE980F
}

.searchform p {
    color:#8C8C88;
    font-family:Ubuntu,sans-serif;
    font-size:14px;
    font-weight:300;
    margin-top:25px
}

.footer-bottom {
    color:#696763;
    padding:5px
}

#footer .footer-bottom .container {
    padding:0;
    text-align:center
}

.footer-bottom p {
    color:#363432;
    font-family:Ubuntu,sans-serif;
    font-weight:300;
    margin-left:15px
}

.footer-bottom p span a {
    color:#FE980F;
    font-style:italic;
    text-decoration:underline
}

#location-changer {
    margin:16px 0 0 -210px;
    padding:0;
    width:420px;
    position:absolute;
    left:0;
    top:0;
    display:none;
    background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAEVUlEQVR42u2cTWgTQRSANztvZlJbbUVPFZT6U/AgHhR7UBB/bkUpWPGgFylUz14seLMoHtWLelFEQeihilr/DoKHUqWIHhSECtWCitbqIZJa20Tfy0ZJ7DbZ3UnSdPIePEg3u2/mfTsz783bbRyHhYWFhYXFMok5QuwVSo8Iqa7j38sj2GhAbQ6gTTYCXIPw3oLSKVL6TMfCGBBCdYCKjxdTodRNm8AJ9PygVPq91PHfeYrH6LvMOUEMKXVglg0fBa0f2wKvzgV1ikbcnM7id3jOaTqXAebLSpD6SSF4uRDpXLxmFQP0Fqs9CORLEGfzHJdqnK6tZYDCceEsjqipsPByRuMU2jjnty7aDrAFHRxAAOmo8HIgpskW2awFgDHUrZQ+mIKbDTL+lWxn27ASYCwbZROlhpczGhPZKB2zDWALgOorF7hZULAt1B5bAK4XUn+uFLyc0Ti90AGCC3Ac97KJSsMLBbpKAS4ToG4ZjqAZIeUgKX2uIYCwTXqFgLQBvF8OwEk0Vp9R/EzHbAcYd1y3G6fsd8OR9xF3GJ0+O5ZO+s5WgK4r5I0ge9lC6kr1skihoA7PeWEbwI1g6BRNTww4lL8tDdBeE51rsgWsFoAxTPcPmTqAweYTTs+uCEWILrrWPN1Rg393L5WUBgFwF0fBpBE8pd+hrVaDfrSSDcPR/xN9Gcg+AqiIbKJ6nNRGUXbalfISrZ0lWX/RllmU1ulsjXFzuVOUXdjRpElHMUon0VB7GTrXTrYNb2ySfCxP2VPI8yZRNlN2kvIp2mor4x1uwzaGDHPQFPlKo6VUnVqHRt8YrjNTQsAdtNVYgSWmEdu6bRqlyWe0tdZ04O2j0rnppt513SOVjnTYZnfQgkLBxwbIIEr79S6oMxShDFOE12WessVkC/bhlWmUJhbZbWWwKYCNDhulJ1KlYgD3q6aSC3CP+mQ4GIaLL0FCdGBeNWZ4x5LZxHhRFVU46rBPh70obZS3jhEjn+wEduCacQxTAMMoq0YAYHf11nZhZ6aPRg+zdIpY5U1pHJ7PTQsBAuQjJ9pLQPNQq5QPDWcZvbPzIGfmqv14Z35ENDaJm/ve+dhPmj3ggt6oW1FihbN2+/9xvydK5RdUfMJx9OqF92g63kKPQqNUypHVCf/cScqrDLBYzVJeK2S1GYfnKAOcc+qOOt5LmU4xiBM+edAMZubPbAdIPpKvPvC+4UUrgtaHjuZfLIfw8AYh9QXbAaKPFz1f5VDe1EUm4faSXvVlGslf+Retawdg1l91ObOX96ozoWUxJdi5Rc9aA5jx3WOwpDRFwdoDWOKqKgNkgAyQATJABlgFAOuF0h9KqWFK7jYAbCj1W1ZO6DcLGCADZIAMkAEyQAbIABkgA2SADJABMkAGyAAZIANkgAyQATJABsgAwwDUP1HpV4j6Qmh/GX6loz9kHwb8/g+m4gBtUwbIABkgA5xLQEr6vb+E1Yo+OiwsLCwsgeQP5CxAzE580sMAAAAASUVORK5CYII=) no-repeat 25px 50px;
    box-shadow:0 0 4px 0 #000;
    z-index:10001;
    line-height:1
}

#location-changer p.title {
    background-color:#164194;
    color:#fff;
    font-weight:700;
    line-height:26px;
    margin:0;
    padding:0 8px
}

#location-changer p {
    margin:0;
    padding:8px 8px 8px 128px;
    line-height:16px
}

#location-changer form {
    margin:0;
    padding:0;
    overflow:hidden
}

#location-changer input[type="text"] {
    margin:4px 0 8px 128px;
    width:284px
}

#location-changer input[type="button"] {
    margin:0 8px 8px;
    float:right
}

#location-changer input[type="submit"] {
    margin:0 8px 8px 128px;
    float:left
}

#location-changer-bg {
    position:absolute;
    left:0;
    top:0;
    background-color:#000;
    z-index:10000;
    -moz-opacity:.7;
    opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)
}

a.back-to-top {
    display:none;
    width:92px;
    height:82px;
    position:fixed;
    z-index:999;
    right:0;
    font-size:82px;
    text-align:center;
    color:#164194
}

@media (min-width: 1350px) {
    #header .container,#main-container,#footer-container {
        width:1170px;
        margin-left:auto;
        margin-right:auto;
        box-shadow:none
    }

    #navigation nav ul li:hover div.navigation-pull-out {
        max-width:89.777777777778%
    }
}

@media (min-width: 1200px) and (max-width: 1349px) {
    #navigation nav ul li:hover div.navigation-pull-out {
        max-width:92.111111111111%
    }
}

@media (min-width: 1200px) {
    .no-padding-lg {
        padding:0!important
    }

    .main-container {
        width:80%
    }

    .caroufredsel_wrapper,.caroufredsel_wrapper #carousel {
        height:142px!important
    }

    .more-offers .row,.featured-items .product {
        height:405px
    }
}

@media (max-width: 1199px) and (min-width: 480px) {
    .main-container {
        padding:0 5px
    }
}

@media (max-width: 1199px) {
    .main-container,.footer-container {
        width:100%
    }

    .responsive-page {
        padding:0 10px
    }

    .more-offers .row,.featured-items .product {
        height:405px
    }

    .mainmenu {
        display:none
    }

    .hideable {
        display:none
    }

    .panel-group {
        padding-bottom:0;
        padding-top:0
    }

    .mainmenu ul li {
        background:rgba(0,0,0,0.5);
        padding-top:15px;
        padding-bottom:0
    }

    .mainmenu ul li:last-child {
        padding-bottom:15px
    }

    .mainmenu ul li a {
        color:#fff
    }

    .navbar-collapse.in {
        overflow:inherit
    }

    .mainmenu ul li a.active {
        padding-left:15px
    }

    .dropdown .fa-angle-down {
        display:none
    }

    ul.sub-menu {
        position:relative;
        width:auto;
        display:block;
        background:transparent;
        box-shadow:none;
        top:0
    }

    .sub-menu li {
        background:transparent
    }

    .navbar-header .navbar-toggle {
        float:left
    }

    .nav.navbar-nav {
        margin:0
    }

    .mainmenu .navbar-nav li ul.sub-menu li {
        background:transparent;
        padding-bottom:0
    }

    .nav.navbar-nav > li:hover > ul.sub-menu {
        -webkit-animation:none;
        -moz-animation:none;
        -ms-animation:none;
        -o-animation:none;
        animation:none;
        box-shadow:none
    }

    #promo-banners .promo-banner .banner-teaser .teaser-title {
        font-size:15px
    }

    .gallery-modal .sidebar {
        padding:0
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .product-information span span {
        width:100%
    }

    #similar-product .carousel-inner .item img {
        width:65px
    }

    #cart_items .cart_info .cart_description h4,#cart_items .cart_info .cart_description p {
        text-align:center
    }

    .caroufredsel_wrapper,.caroufredsel_wrapper #carousel {
        height:120px!important
    }

    .more-offers .row {
        height:auto
    }

    .featured-items .product {
        height:405px
    }

    #navigation nav ul li:hover div.navigation-pull-out {
        max-width:96.888888888889%
    }
}

@media (max-width: 991px) {
    #header-jette {
        display:none
    }

    #header-tom {
        display:none
    }

    #header.fixed #logo-sm {
        text-align:right
    }

    #helpers-column #search {
        width:80%;
        margin-right:5px
    }

    #warenkorb #cart-title {
        display:none
    }

    #warenkorb .cart-text #items-price,#warenkorb .cart-text #items-amount {
        display:block
    }

    #warenkorb .cart-text #items-price {
        padding-left:0
    }
}

@media (min-width: 768px) {
    .text-right-bigscreen {
        text-align:right
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .shop-menu ul li a {
        padding-left:0
    }

    .shop-menu#menu-shopping-cart {
        padding:0
    }

    #slider-carousel .item {
        padding-left:30px
    }

    .item h2 {
        font-size:24px
    }

    .girl {
        margin-left:0
    }

    .pricing {
        width:100px
    }

    .shipping img {
        width:100%
    }

    .slider.slider-horizontal {
        width:100%!important
    }

    .tab-pane .col-sm-3,.featured-items .col-sm-4 {
        width:50%
    }

    .footer-widget .col-sm-2 {
        width:50%;
        display:inline-block;
        margin-bottom:50px;
        height:250px
    }

    .footer-widget .col-sm-3 {
        display:inline-block;
        width:40%
    }

    #similar-product .carousel-inner .item img {
        width:60px;
        margin-left:0
    }

    .product-information span span {
        display:block;
        width:100%
    }

    .product-information .cart {
        margin-left:0;
        margin-top:15px
    }

    .item-control i {
        font-size:12px;
        padding:5px 6px
    }

    #cart_items .cart_info .cart_description h4,#cart_items .cart_info .cart_description p {
        text-align:center
    }

    .companyinfo h2 {
        font-size:20px
    }

    .address {
        margin-top:48px;
        margin-left:20px
    }

    .address p {
        font-size:12px;
        top:5px
    }

    .caroufredsel_wrapper,.caroufredsel_wrapper #carousel {
        height:100px!important
    }

    .more-offers .row {
        height:auto
    }

    .featured-items .product {
        height:405px
    }

    .paging,.sorting {
        width:100%!important
    }

    .paging .pagination,.sorting .pagination {
        margin-bottom:0!important
    }

    #navigation nav ul li:hover div.navigation-pull-out {
        max-width:100%
    }

    #cart .price {
        margin-left:10px
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    #logo img {
        top:-35px
    }

    #promo-banners .col-sm-4 {
        width:50%;
        float:left
    }

    #header-middle #helpers-column {
        padding:0
    }

    #search,#menu-shopping-cart {
        padding:0 8px
    }

    .carousel .col-sm-3 {
        width:50%;
        float:left;
        margin-top:40px
    }

    .carousel .productinfo .product-image {
        height:260px
    }

    .carousel .productinfo .product-image a img {
        width:75%;
        max-width:100%
    }

    .more-offers .row,.featured-items .product {
        height:auto
    }
}

@media (max-width: 767px) {
    html,body {
        font-size:0 11px!important
    }

    .flex-direction-nav a {
        display:none!important
    }

    #promo-banners .promo-banner .banner-teaser {
        font-size:12px!important
    }

    .shop-menu #warenkorb {
        padding-top:10px
    }

    #header-tom,#header-jette {
        display:none
    }

    .header_top .col-sm-6:first-child {
        display:inline-block;
        float:left
    }

    .header_top .col-sm-6:last-child {
        display:inline-block;
        float:right
    }

    .header_top .container .row .col-sm-12 .shop-menu ul li a {
        font-size:.9em
    }

    .header-middle .col-sm-4 {
        display:inline-block;
        overflow:inherit;
        width:100%
    }

    .list #products {
        margin-top:15px
    }

    .social-icons ul li a i {
        padding:8px 10px
    }

    .social-icons ul li a i.fa-facebook {
        padding:8px 14px
    }

    .shop-menu.pull-right {
        float:none!important
    }

    .header-bottom .col-sm-9 {
        display:inline-block;
        width:100%
    }

    #slider-carousel .item {
        padding-left:0
    }

    .shipping {
        margin-bottom:25px
    }

    .pricing {
        width:100px
    }

    .footer-top .col-sm-7 .col-sm-3 {
        width:50%;
        float:left
    }

    .footer-widget {
        width:100%
    }

    .footer-widget .col-sm-2 {
        width:50%;
        display:flex;
        margin-bottom:50px;
        margin-top:0;
        float:left
    }

    .companyinfo {
        text-align:center
    }

    .footer-widget .col-sm-3 {
        display:inline-block
    }

    .product-information span {
        display:block
    }

    .cart-modal .cart-title {
        font-size:18px
    }

    .cart-modal .zoom {
        padding:16px 0
    }

    #similar-product {
        margin-bottom:40px
    }

    .well {
        display:inline-block
    }

    .header_top .container .row .col-sm-12 .shop-menu ul li a {
        font-size:.8em
    }

    .caroufredsel_wrapper,.caroufredsel_wrapper #carousel {
        height:80px!important
    }

    .more-offers .row,.featured-items .product {
        height:auto
    }

    .featured-items div.col-sm-4:nth-child(3) {
        margin-top:20px;
        border-top:none
    }

    .featured-items .col-sm-4:not(:first-child) {
        margin-top:40px;
        border-top:1px solid #F7F7F0
    }

    #categories .category {
        width:50%;
        float:left
    }

    .paging,.sorting {
        width:100%!important
    }

    .paging .pagination,.sorting .pagination {
        margin-bottom:0!important
    }

    .sidebar .filters {
        display:none
    }

    .sidebar .title {
        cursor:pointer
    }

    .mobile-visible {
        display:inline-block
    }

    .mobile-hidden {
        display:none!important
    }

    .helper-row,.filters-text {
        padding:10px
    }

    .row#products {
        padding:20px
    }

    #cart .remove {
        position:absolute;
        right:15px;
        top:2px;
        z-index:20000
    }

    #cart .check,#cart .check:focus {
        position:absolute;
        outline:none
    }

    .click-required {
        display:none
    }

    .cart-modal .button-row {
        padding-bottom:20px
    }

    .cart-modal .button-row .btn,.cart-modal .cart-modal-inner .btn,.cart-modal-inner .btn-next {
        font-size:3vw!important;
        padding:5px
    }
}

@media only screen and (max-width: 648px) {
    .follower.right {
        display:none!important
    }

    .carousel-inner {
        padding-bottom:10px
    }
}

@media only screen and (min-width: 649px) {
    .follower.right {
        display:block
    }
}

@media (max-width: 480px) {
    .padding-480 {
        padding:15px
    }

    #logo {
        display:none
    }

    #logo-sm {
        display:block
    }

    #helpers-column #search {
        width:100%;
        margin-right:0
    }

    #search {
        padding:0
    }

    #promo-banners .promo-banner {
        margin-top:20px
    }

    .carousel .col-sm-3:first-child,.featured-items .col-sm-4:first-child {
        margin-top:20px
    }

    .carousel .col-sm-3:not(:first-child),.featured-items .col-sm-4:not(:first-child) {
        margin-top:40px
    }

    .contactinfo {
        text-align:center
    }

    .contactinfo ul li a {
        padding-right:15px;
        padding-left:0
    }

    .social-icons.pull-right {
        float:none!important;
        text-align:center
    }

    .btn-group.pull-right,.footer-bottom .pull-left,.footer-bottom .pull-right,.mainmenu.pull-left,.media.commnets .pull-left,.media-list .pull-left {
        float:none!important
    }

    .header_top .col-sm-6:first-child {
        display:block;
        float:none
    }

    .header_top .col-sm-6:last-child {
        display:block;
        float:none
    }

    .contactinfo .nav.nav-pills,.social-icons .nav.navbar-nav {
        display:inline-block
    }

    .logo img {
        max-width:100%
    }

    .header-middle .container .row .col-sm-10 .shop-menu {
        margin-left:0
    }

    .header_top .container .row .shop-menu ul li a,.header-middle .container .row .col-sm-10 .shop-menu ul li a,#cart {
        font-size:.9em
    }

    .shop-menu ul li {
        padding:0
    }

    .header-middle .col-sm-4 {
        text-align:center;
        overflow:inherit
    }

    .shop-menu .nav.navbar-nav {
        margin-left:0
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        margin-right:0
    }

    .header-bottom .col-sm-9 {
        display:inline-block;
        width:100%
    }

    .mainmenu {
        width:100%
    }

    .mainmenu ul li {
        background:rgba(0,0,0,0.5);
        padding-top:15px;
        padding-bottom:0
    }

    .mainmenu ul li:last-child {
        padding-bottom:15px
    }

    .mainmenu ul li a {
        color:#FFF;
        padding-bottom:0
    }

    .navbar-collapse.in {
        overflow:inherit
    }

    .mainmenu ul li a.active {
        padding-left:15px
    }

    .dropdown .fa-angle-down {
        display:none
    }

    ul.sub-menu {
        position:relative;
        width:auto;
        display:block;
        background:transparent;
        box-shadow:none;
        top:0
    }

    .mainmenu .navbar-nav li ul.sub-menu li {
        background:transparent;
        padding-bottom:0
    }

    .nav.navbar-nav > li:hover > ul.sub-menu {
        -webkit-animation:none;
        -moz-animation:none;
        -ms-animation:none;
        -o-animation:none;
        animation:none;
        box-shadow:none
    }

    .helper-row .text-right {
        text-align:initial
    }

    .item {
        padding-left:0
    }

    .item h1 {
        font-size:30px;
        margin-top:0
    }

    .item h2 {
        font-size:20px
    }

    .pricing {
        width:70px
    }

    .category-tab ul li a {
        font-size:12px
    }

    .companyinfo h2,.companyinfo p {
        text-align:center
    }

    .video-gallery {
        margin-top:30px
    }

    .footer-bottom p {
        font-size:13px;
        text-align:center
    }

    .footer-widget .col-sm-2 {
        width:50%;
        display:flex;
        margin-bottom:50px;
        margin-top:0;
        float:left;
        padding-right:0;
        padding-left:20px;
        margin-left:0
    }

    .single-widget {
        padding-left:0
    }

    .featured-items {
        margin-top:30px
    }

    .category-tab .nav-tabs li {
        float:none
    }

    #similar-product .carousel-inner .item img {
        margin-left:4px
    }

    .product-information {
        margin-top:40px
    }

    #reviews p,.blog-post-area .single-blog-post p {
        text-align:justify
    }

    #reviews form span input {
        width:100%;
        margin-bottom:20px
    }

    #reviews form span input:last-child {
        margin-left:0
    }

    .blog-post-area .single-blog-post h3 {
        font-size:14px
    }

    .blog-post-area .post-meta ul li {
        margin-right:7px
    }

    .shipping {
        margin-bottom:20px
    }

    .commnets {
        padding:0
    }

    .content-404 h1 {
        font-size:30px
    }

    .content-404 h2 a {
        font-size:20px
    }

    .order-message {
        display:inline-block
    }

    .response-area .media img {
        width:auto
    }

    .sinlge-post-meta li {
        margin-bottom:10px
    }

    .product-information {
        padding-left:0;
        text-align:center
    }

    .product-information span span {
        float:none
    }

    .header_top .container .row .col-sm-12 .shop-menu {
        height:100%;
        padding-bottom:7px
    }

    .caroufredsel_wrapper,.caroufredsel_wrapper #carousel {
        height:60px!important
    }

    #categories .category {
        width:100%
    }

    .paging,.sorting {
        width:100%!important
    }

    .paging .pagination,.sorting .pagination {
        margin-bottom:0!important
    }

    .pager .page:not(.skip) {
        padding:5px;
        font-size:3vmin
    }
}

#header {
    color:#666
}

#header.fixed {
    position:fixed;
    top:0;
    width:100%;
    z-index:1000000
}

#header-top {
    background:none repeat scroll 0 0 #fff;
    padding:2px
}

#header.fixed #header-top,#header.fixed #header-bottom {
    display:none
}

#header-middle {
    height:79px
}

#header.fixed #header-middle {
    height:55px
}

#header-middle .shop-menu ul li {
    text-align:right
}

#header-middle .shop-menu ul li a {
    color:#fff
}

#header-middle .container {
    position:relative
}

#header-middle .container .row .col-sm-2 {
    padding-right:0
}

#header-middle .container .row .col-sm-6 {
    padding-right:0;
    color:#fff
}

#header-middle .container .row .col-sm-10 {
    padding-right:0;
    color:#fff
}

#header-middle .container span.bigger-text {
    font-size:16px
}

#header #header-middle #header-middle-row {
    display:inline
}

#header.fixed #header-middle #header-middle-row {
    display:block
}

#header.fixed #header-middle #helpers-column {
    padding-top:8px
}

#header.fixed #header-middle #search #search-form {
    padding-top:3px
}

#logo-lg img {
    position:absolute;
    top:-12px;
    right:0;
    z-index:10000;
    max-width:80%
}

#header #logo-sm {
    display:none
}

#header.fixed #logo-lg {
    display:none
}

#header.fixed #logo-sm {
    display:block;
    padding:3px 10px;
    max-width:100%;
    text-align:center
}

#header.fixed #logo-sm img {
    width:45px
}

#header.fixed #header-jette img,#header.fixed #header-tom {
    display:none
}

#header #mobile-navigation {
    display:none
}

#header #header-icons {
    display:none
}

#header.fixed #header-icons {
    display:block;
    text-align:center
}

#header.fixed #icon-search,#header.fixed #mobile-shopping-cart {
    display:none
}

#header-top .shop-menu ul li a:hover {
    color:#164194;
    background:none
}

#header-middle .shop-menu ul li a:hover,#warenkorb:hover {
    cursor:pointer;
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
    transition:300ms
}

#header .navbar-toggle .icon-bar {
    width:25px;
    height:3px
}

#header #header-middle-secondary {
    display:none;
    text-align:center;
    padding:6px
}

#header #header-middle-secondary #mobile-search {
    float:none;
    text-align:center;
    margin:auto;
    padding:0
}

@media (min-width: 1200px) {
    #header .container {
        padding:0;
        height:100%
    }

    #header #header-middle-secondary {
        display:none!important
    }
}

@media (max-width: 1199px) {
    #header #header-top,#header #header-bottom,#header #header-tom,#header #header-jette,#header #search,#header #shopping-cart {
        display:none
    }

    #header #header-middle {
        height:55px
    }

    #header #header-middle #header-middle-row {
        display:block
    }

    #header #header-middle #helpers-column {
        padding-top:8px
    }

    #header #mobile-navigation {
        display:block;
        float:left!important
    }

    #header #header-icons {
        display:block;
        width:100%!important;
        text-align:center;
        padding-top:3px
    }

    #header #logo-lg {
        display:none
    }

    #header #logo-sm {
        display:block;
        padding:3px 10px;
        max-width:100%;
        text-align:right!important
    }

    #header #logo-sm img {
        max-width:45px
    }

    #header #icon-wishlist {
        display:none
    }

    #header #icon-search,#header #mobile-shopping-cart {
        display:inline-block!important;
        position:relative
    }

    #header #mobile-shopping-cart #cart-amount {
        font-size:12px;
        background:red;
        color:#fff;
        padding:0 5px;
        vertical-align:top;
        position:absolute;
        top:-5px;
        left:25px;
        height:20px;
        border-radius:50%;
        line-height:16px;
        border:2px solid #fff;
        font-family:Ubuntu,sans-serif
    }

    .safari #header #helpers-column,.ie #header #helpers-column,.ie9 #header #helpers-column {
        margin-top:1px
    }
}

@media (max-width: 767px) {
    #icon-location {
        display:none
    }
}

.safari #header.fixed #helpers-column,.ie #header.fixed #helpers-column,.ie9 #header.fixed #helpers-column {
    margin-top:1px
}

@media (max-width: 1199px) {
    .safari #header #helpers-column,.ie #header #helpers-column,.ie9 #header #helpers-column {
        margin-top:1px
    }
}

.white {
    color:#fff!important
}

a {
    color:#e3000f
}

a.selected {
    color:#e21919
}

a.grey {
    color:#666!important
}

a.grey:hover {
    color:#8c8c88!important
}

.main-color {
    color:#164194!important
}

.secondary-color {
    color:#0090d7!important
}

.btn {
    background-color:#0090d7!important;
    color:#fff!important
}

.btn:hover,.btn:active,.btn:focus {
    color:#fff!important;
    background-color:#03abfe!important
}

input[type=button].btn-next:focus {
    background-color:#00963f!important;
    color:#fff!important
}

.btn a {
    color:#fff
}

.btn.btn-red {
    /* background-color:#e21919!important; */
    background-color:#00963f!important;
    color:#fff!important
}

.btn.btn-red:hover {
    /* background-color:#fc1a1a!important */
    background-color:#3daf6c!important;
}

.btn-link {
    color:#164194!important
}

.btn-link:hover {
    color:#03abfe!important
}

.btn-link a {
    color:#fff!important;
    background-color:#0090d7!important
}

.btn-link a:hover {
    background-color:#03abfe!important;
    color:#fff!important;
    text-decoration:none!important
}

.text-colored {
    color:#0090d7;
    font-size:initial
}

.text-colored-bold {
    color:#0090d7;
    font-size:initial;
    font-weight:700
}

.background-main-color {
    background-color:#164194
}

.main-color {
    color:#164194
}

.red {
    color:#e21919!important
}

.green {
    color:#049d23!important
}

.field-validation-error,.field-validation-success {
    color:#e21919
}

.bg-grey {
    background-color:#f6f6f6
}

.framed-div {
    border:1px solid #ebebeb
}

h2.title,h1.title,div.title,.banner-text h2 {
    background-color:#0090d7;
    color:#fff!important
}

.inner-container h4 {
    color:#0090d7
}

.banner-text h3 {
    color:#e21919
}

h2.title.grey,h1.title.grey,div.title.grey {
    background-color:#ebebeb;
    color:#666!important
}

.price,.price-marker {
    color:#0090d7;
    font-weight:700
}

.stars i {
    color:#164194
}

#header-middle,#header-middle .shop-menu ul li a {
    background-color:#164194
}

#header-bottom {
    background-color:#0090d7
}

#header-icons .fa-stack-2x {
    color:#fff
}

#header-icons .fa-stack-1x {
    color:#164194
}

#header-icons a:hover .fa.fa-circle {
    color:#ebebeb
}

#header #header-middle-secondary {
    background-color:#0090d7
}

#navigation nav .navigation-pull-out a {
    color:#164194
}

#navigation nav .navigation-pull-out a:hover {
    color:#03abfe;
    text-decoration:none
}

#products .product .stars {
    background-color:#0090d7
}

#products .product .stars i {
    color:#fff
}

#products .product .price,#products .product .attribute-block {
    background-color:#0090d7
}

.sorting span a {
    color:#666
}

.sorting span.selected a {
    color:#164194;
    text-decoration:underline
}

.pager .page.selected {
    color:#0090d7;
    border-color:#0090d7
}

.selected-product-info .product-price .price {
    color:#0090d7
}

.selected-product-info .product-price .price-buy a {
    color:#fff!important;
    background-color:#00963f
}

.selected-product-info .product-price .price-buy a:hover {
    color:#fff!important;
    background-color:#3daf6c
}

.selected-product-info .product-price .price-wish a {
    color:#666!important;
    background-color:#dadada
}

.shop-offers .carousel {
    background-color:#164194
}

.close i,.remove i,#voucher-remove i {
    color:#8c8c88!important
}

.check i {
    color:#049d23!important
}

.close .boxclose.white i {
    color:#fff!important
}

#cart .three-step-cart.active,#account .account-menu.active {
    background-color:#164194;
    border:1px solid #164194;
    color:#fff
}

#cart .three-step-cart.active span.number {
    color:#164194
}

#cart .three-step-cart,#account .account-menu {
    background-color:#0090d7;
    border:1px solid #0090d7;
    color:#fff
}

#cart .three-step-cart span.number {
    color:#0090d7
}

.modal-window .title {
    background-color:#0090d7
}

.modal-title.white {
    background-color:#fff;
    color:#fff
}

.modal-title.blue {
    background-color:#0090d7;
    color:#fff
}

.btn-next {
    background-color:#00963f!important;
    color:#fff!important
}

.btn-next:hover {
    background-color:#3daf6c!important;
    color:#fff!important
}

input[type="text"]:disabled,input[type="number"]:disabled,select:disabled {
    background-color:#f6f6f6!important
}

#verification {
    background-color:#fff
}

.success {
    background-color:#049d23
}

.fail {
    background-color:#e21919
}

#verification .header .success {
    background-color:#049d23
}

#verification .header .fail {
    background-color:#e21919
}

#verification .sign .fa-check {
    color:#049d23;
    font-size:72px
}

#verification .sign .fa-times {
    color:#e21919;
    font-size:72px
}

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

a {
    background:transparent
}

a:active,a:hover {
    outline:0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    font-size:2em;
    margin:.67em 0
}

mark {
    background:#ff0;
    color:#000
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

pre {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}

button {
    overflow:visible
}

button,select {
    text-transform:none
}

button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

input {
    line-height:normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}

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
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

textarea {
    overflow:auto
}

optgroup {
    font-weight:700
}

table {
    border-collapse:collapse;
    border-spacing:0
}

td,th {
    padding:0
}

#sb-site,.sb-site-container,.sb-slidebar,body,html {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

body,html {
    width:100%;
    overflow-x:hidden
}

html {
    height:100%
}

body {
    min-height:100%;
    height:auto;
    position:relative
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow:hidden
}

#sb-site,.sb-site-container {
    width:100%;
    position:relative;
    z-index:1
}

.sb-slidebar {
    height:100%;
    overflow-y:auto;
    position:fixed;
    top:0;
    z-index:0;
    display:none;
    background-color:#222;
    -webkit-transform:translate(0px)
}

#sb-site {
    background-color:#eee;
    -webkit-box-shadow:-3px 0 5px 0 rgba(50,50,50,0.5);
    -moz-box-shadow:-3px 0 5px 0 rgba(50,50,50,0.5);
    box-shadow:-3px 0 5px 0 rgba(50,50,50,0.5)
}

.sb-left {
    left:0
}

.sb-right {
    right:0
}

.sb-slidebar.sb-static,html.sb-static .sb-slidebar {
    position:absolute
}

.sb-slidebar.sb-active {
    display:block
}

.sb-style-overlay {
    z-index:9999
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling:touch
}

.sb-slidebar {
    width:30%
}

.sb-width-thin {
    width:15%
}

.sb-width-wide {
    width:45%
}

@media (max-width:480px) {
    .sb-slidebar {
        width:70%
    }

    .sb-width-thin {
        width:55%
    }

    .sb-width-wide {
        width:85%
    }
}

@media (min-width:481px) {
    .sb-slidebar {
        width:55%
    }

    .sb-width-thin {
        width:40%
    }

    .sb-width-wide {
        width:70%
    }
}

@media (min-width:768px) {
    .sb-slidebar {
        width:40%
    }

    .sb-width-thin {
        width:25%
    }

    .sb-width-wide {
        width:55%
    }
}

@media (min-width:992px) {
    .sb-slidebar {
        width:30%
    }

    .sb-width-thin {
        width:15%
    }

    .sb-width-wide {
        width:45%
    }
}

@media (min-width:1200px) {
    .sb-slidebar {
        width:20%
    }

    .sb-width-thin {
        width:5%
    }

    .sb-width-wide {
        width:35%
    }
}

#sb-site,.sb-site-container,.sb-slide,.sb-slidebar {
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-o-transform 400ms ease;
    transition:transform 400ms ease;
    -webkit-transition-property:-webkit-transform,left,right;
    -webkit-backface-visibility:hidden
}

.sb-hide {
    display:none
}

.dropdown-menu li>a.newitem {
    padding:0
}

.dropdown-menu li > a.newitem:hover,dropdown-menu li>a.newitem:focus {
    background:0
}

.dropup,.dropdown {
    position:relative
}

.dropdown-toggle:active,.open .dropdown-toggle {
    outline:0
}

.dropdown
.caret {
    margin-top:8px;
    margin-left:2px
}

.dropdown-menu {
    position:absolute;
    font-size:14px;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box
}

.dropdown-menu.pull-right {
    right:0;
    left:auto
}

.dropdown-menu
.divider {
    height:1px;
    margin:9px 1px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff
}

.dropdown-menu li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:20px;
    white-space:nowrap
}

.dropdown-menu .active > a,.dropdown-menu .active>a:hover {
    color:#333;
    text-decoration:none;
    outline:0;
    background-color:#0081c2;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image:-webkit-linear-gradient(top,#08c,#0077b3);
    background-image:linear-gradient(to bottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}

.dropdown-menu .disabled > a,.dropdown-menu .disabled>a:hover {
    color:#999
}

.dropdown-menu .disabled>a:hover {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    cursor:default
}

.open>.dropdown-menu {
    display:block
}

.pull-right>.dropdown-menu {
    right:0;
    left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown
.caret {
    border-top:0;
    border-bottom:4px solid #000;
    content:""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:1px
}

.dropdown .dropdown-menu .nav-header {
    padding-left:20px;
    padding-right:20px
}

#toggled-navigation {
    background-color:#0090d7
}

#toggled-navigation li {
    list-style-type:none;
    color:#fff;
    font-size:.95em
}

#toggled-navigation ul {
    *zoom:1;
    margin:0;
    padding:0
}

#toggled-navigation ul:before,#nav ul:after {
    content:"";
    display:table
}

#toggled-navigation ul:after {
    clear:both
}

#toggled-navigation li {
    display:block;
    margin:0
}

#toggled-navigation li a {
    display:block;
    text-decoration:none;
    color:#fff!important;
    padding:.85714em 1.7em;
    line-height:1.28571em;
    font-weight:700;
    outline:none;
    background-color:#0090D7;
    border-bottom:1px solid #52BCF1
}

#toggled-navigation li ul li a {
    padding-left:1.6em!important;
    font-size:.88em;
    border:0;
    background-color:#1AA2E6
}

#toggled-navigation li a:hover,#toggled-navigation li a:focus,#toggled-navigation li a:active,#toggled-navigation ul.sb-submenu li a:hover,#toggled-navigation ul.sb-submenu li a:focus,#toggled-navigation ul.sb-submenu li a:active {
    background-color:#52BCF1
}

#toggled-navigation .dropdown ul li a:before {
    content:" "
}

#toggled-navigation .dropdown-menu {
    background-color:transparent;
    border:medium none;
    border-radius:0;
    box-shadow:none;
    float:none;
    left:auto;
    max-width:none;
    padding:0;
    position:static;
    top:auto;
    height:auto;
    overflow:hidden;
    max-height:0;
    transition:max-height .6s ease-in 0;
    -webkit-transition:max-height .5s ease 0;
    display:block!important
}

#toggled-navigation .open>.dropdown-menu {
    max-height:50em!important
}

#toggled-navigation .dropdown-menu {
    background-color:transparent;
    border:medium none;
    border-radius:0;
    box-shadow:none;
    float:none;
    left:auto;
    max-width:none;
    padding:0;
    position:static;
    top:auto;
    height:auto;
    overflow:hidden;
    max-height:0;
    transition:max-height .6s ease-in 0;
    -webkit-transition:max-height .5s ease 0;
    display:block!important
}

#toggled-navigation .open>.dropdown-menu {
    max-height:50em!important
}

#toggled-navigation .dropdown-menu li>a {
    padding-left:5px
}

* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.sb-slidebar {
    background-color:#222;
    color:#e8e8e8
}

.sb-slidebar a {
    color:#f2f2f2;
    text-decoration:none
}

.sb-slidebar a:hover {
    color:#49AEF2;
    text-decoration:underline
}

.sb-menu {
    padding:0;
    margin:0;
    list-style-type:none
}

.sb-menu li {
    width:100%;
    padding:0;
    margin:0;
    border-top:1px solid rgba(255,255,255,0.1);
    border-bottom:1px solid rgba(0,0,0,0.1)
}

.sb-menu > li:first-child {
    border-top:none
}

.sb-menu > li:last-child {
    border-bottom:none
}

.sb-menu li a {
    width:100%;
    display:inline-block;
    padding:1em
}

.sb-menu li a:hover {
    text-decoration:none;
    background-color:rgba(255,255,255,0.05)
}

.sb-left .sb-menu li a {
    border-left:3px solid transparent
}

.sb-left .sb-menu li a:hover {
    border-left:3px solid
}

.sb-right .sb-menu li a {
    border-right:3px solid transparent
}

.sb-right .sb-menu li a:hover {
    border-right:3px solid
}

.sb-submenu {
    display:none;
    padding:0;
    margin:0;
    list-style-type:none;
    background-color:rgba(255,255,255,0.05)
}

span.sb-caret {
    width:0;
    height:0;
    display:inline-block;
    margin:0 5px;
    border:5px solid transparent;
    border-top:5px solid;
    border-bottom:0 solid transparent
}

.sb-submenu-active > span.sb-caret {
    border-top:0 solid transparent;
    border-bottom:5px solid
}

.sb-widget {
    border-radius:3px;
    border:1px solid rgba(255,255,255,0.1);
    margin:14px;
    box-shadow:0 0 5px rgba(0,0,0,0.25)
}

.sb-widget-header {
    border-bottom:1px solid rgba(0,0,0,0.1);
    padding:14px;
    background-color:#292929
}

.sb-widget-title {
    margin:0
}

.sb-widget-content {
    border-top:1px solid rgba(255,255,255,0.1);
    padding:14px;
    background-color:#262626
}

.sb-navbar {
    width:100%;
    height:50px;
    position:fixed;
    top:0;
    left:auto;
    right:auto;
    z-index:1000;
    background-color:#219AEB;
    box-shadow:0 5px 0 0 rgba(0,0,0,0.01),0 4px 0 0 rgba(0,0,0,0.02),0 3px 0 0 rgba(0,0,0,0.04),0 2px 0 0 rgba(0,0,0,0.06),0 1px 0 0 rgba(0,0,0,0.08),0 1px 0 0 rgba(255,255,255,0.1) inset,1px 0 0 0 rgba(255,255,255,0.1) inset,-1px 0 0 0 rgba(255,255,255,0.1) inset,0 -1px 0 0 rgba(0,0,0,0.1) inset;
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.05) 50%,rgba(0,0,0,0.02) 51%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.05) 50%,rgba(0,0,0,0.02) 51%);
    background-size:100%;
    background-repeat:no-repeat
}

html.sb-android .sb-navbar {
    position:absolute
}

.sb-navbar-menu {
    list-style-type:none;
    padding:0;
    margin:0
}

.sb-navbar-menu-left {
    float:left
}

.sb-navbar-menu-right {
    float:right
}

.sb-navbar-menu li {
    padding:0;
    margin:0;
    display:block;
    float:left
}

.sb-navbar-menu li a {
    display:inline-block;
    color:#f2f2f2;
    padding:14px;
    text-decoration:none
}

.sb-navbar-menu li a:hover {
    color:#f2f2f2;
    background-color:rgba(0,0,0,0.05)
}

.sb-toggle-left,.sb-toggle-right,.sb-open-left,.sb-open-right,.sb-close {
    cursor:pointer
}

.sb-navbar .sb-toggle-left {
    width:52px;
    float:left;
    padding:14px
}

.sb-navbar .sb-toggle-right {
    width:52px;
    float:right;
    padding:14px
}

.navicon-line {
    width:24px;
    height:4px;
    border-radius:1px;
    margin-bottom:3px;
    background-color:#fff
}

.sb-navbar .sb-toggle-left:hover {
    background-color:rgba(0,0,0,0.05)
}

.sb-navbar .sb-toggle-right:hover {
    background-color:rgba(0,0,0,0.05)
}

@media (max-width: 767px) {
    .sb-navbar-menu {
        display:none
    }
}

.ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content:"";
    display:table;
    border-collapse:collapse
}

.ui-helper-clearfix:after {
    clear:both
}

.ui-helper-clearfix {
    min-height:0
}

.ui-tabs {
    position:relative;
    padding:.2em
}

.ui-tabs .ui-tabs-nav {
    margin:0;
    padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float:left;
    padding:.5em 1em;
    text-decoration:none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom:-1px;
    padding-bottom:1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor:text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor:pointer
}

.ui-tabs .ui-tabs-panel {
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}

.ui-widget {
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em
}

.ui-widget .ui-widget {
    font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family:Verdana,Arial,sans-serif;
    font-size:1em
}

.ui-widget-content {
    border:1px solid #aaa;
    background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color:#222
}

.ui-widget-content a {
    color:#222
}

.ui-widget-header {
    border:1px solid #aaa;
    background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color:#222;
    font-weight:700
}

.ui-widget-header a {
    color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border:1px solid #d3d3d3;
    background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color:#555;
    text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border:1px solid #999;
    background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color:#212121;
    text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border:1px solid #aaa;
    background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color:#212121;
    text-decoration:none
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius:4px
}

body.jconfirm-noscroll {
    overflow:hidden!important
}

@-webkit-keyframes jconfirm-rotate {
    from {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }

    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

@keyframes jconfirm-rotate {
    from {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }

    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

.jconfirm {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99999999;
    font-family:inherit;
    overflow:hidden
}

.jconfirm .jconfirm-bg {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    -webkit-transition:all .4s;
    transition:all .4s
}

.jconfirm .jconfirm-bg.seen {
    opacity:1
}

.jconfirm .jconfirm-scrollpane {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow-y:auto
}

.jconfirm .jconfirm-box {
    background:#fff;
    position:relative
}

.jconfirm .jconfirm-box div.closeIcon {
    height:20px;
    width:20px;
    position:absolute;
    top:12px;
    right:12px;
    cursor:pointer;
    opacity:.6;
    text-align:center;
    display:none
}

.jconfirm .jconfirm-box div.closeIcon:hover {
    opacity:1
}

.jconfirm .jconfirm-box div.title {
    font-weight:700;
    font-family:inherit
}

.jconfirm .jconfirm-box div.content {
    padding:10px 15px;
    color:#666
}

.jconfirm .jconfirm-box div.content:empty {
    height:40px;
    position:relative;
    opacity:.6
}

.jconfirm .jconfirm-box div.content:empty:before {
    content:'';
    height:20px;
    width:20px;
    border:solid 2px #aaa;
    position:absolute;
    left:50%;
    margin-left:-45px;
    -webkit-animation:jconfirm-rotate 1s infinite;
    animation:jconfirm-rotate 1s infinite
}

.jconfirm .jconfirm-box div.content:empty:after {
    content:'loading..';
    position:absolute;
    left:50%;
    margin-left:-15px
}

.jconfirm .jconfirm-box .buttons {
    padding:10px 15px
}

.jconfirm .jconfirm-box .buttons button + button {
    margin-left:5px
}

.jconfirm .jquery-clear {
    clear:both
}

.jconfirm.rtl {
    direction:rtl
}

.jconfirm.rtl div.closeIcon {
    left:12px;
    right:auto
}

.jconfirm.white .jconfirm-bg {
    background-color:rgba(0,0,0,0.2)
}

.jconfirm.white .jconfirm-box {
    box-shadow:0 2px 6px rgba(0,0,0,0.2)
}

.jconfirm.white .jconfirm-box .buttons {
    float:right
}

.jconfirm.white .jconfirm-box .buttons button {
    border:none;
    background-image:none;
    font-size:14px;
    margin-top:0;
    text-shadow:none;
    -webkit-transition:background .1s;
    transition:background .1s;
    color:#fff
}

.jconfirm.white .jconfirm-box .buttons button.btn-default {
    box-shadow:none;
    color:#333
}

.jconfirm.white .jconfirm-box .buttons button.btn-default:hover {
    background:#ddd
}

.jconfirm.black .jconfirm-bg {
    background-color:rgba(0,0,0,0.5)
}

.jconfirm.black .jconfirm-box {
    box-shadow:0 2px 6px rgba(0,0,0,0.2);
    background:#444;
    border-radius:5px;
    color:#fff
}

.jconfirm.black .jconfirm-box .buttons {
    float:right
}

.jconfirm.black .jconfirm-box .buttons button {
    border:none;
    background-image:none;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700;
    text-shadow:none;
    -webkit-transition:background .1s;
    transition:background .1s;
    color:#fff
}

.jconfirm.black .jconfirm-box .buttons button.btn-default {
    box-shadow:none;
    color:#fff;
    background:none
}

.jconfirm.black .jconfirm-box .buttons button.btn-default:hover {
    background:#666
}

.jconfirm.hololight .jconfirm-bg {
    background-color:rgba(0,0,0,0.5)
}

.jconfirm.hololight .jconfirm-box {
    box-shadow:0 2px 6px rgba(0,0,0,0.4);
    border-radius:2px;
    overflow:hidden
}

.jconfirm.hololight .jconfirm-box div.title {
    font-weight:inherit;
    border-bottom:solid 2px #76CFDF;
    color:#76CFDF
}

.jconfirm.hololight .jconfirm-box .buttons {
    border-top:solid 2px #E7E7E7;
    width:100%;
    float:none;
    padding:0
}

.jconfirm.hololight .jconfirm-box .buttons button {
    margin:0;
    border:none;
    background:#fff;
    border-radius:0;
    width:50%;
    padding:13px;
    font-size:16px;
    font-weight:700;
    color:#666
}

.jconfirm.hololight .jconfirm-box .buttons button + button {
    border-left:solid 2px #E7E7E7
}

.jconfirm.holodark .jconfirm-bg {
    background-color:rgba(0,0,0,0.5)
}

.jconfirm.holodark .jconfirm-box {
    box-shadow:0 2px 6px rgba(0,0,0,0.4);
    border-radius:2px;
    background:#333;
    overflow:hidden
}

.jconfirm.holodark .jconfirm-box div.closeIcon {
    color:#fff
}

.jconfirm.holodark .jconfirm-box div.title {
    font-weight:inherit;
    border-bottom:solid 2px #76CFDF;
    color:#76CFDF
}

.jconfirm.holodark .jconfirm-box div.content {
    color:#fff
}

.jconfirm.holodark .jconfirm-box .buttons {
    border-top:solid 2px rgba(255,255,255,0.2);
    width:100%;
    float:none;
    padding:0
}

.jconfirm.holodark .jconfirm-box .buttons button {
    margin:0;
    border:none;
    background:#333;
    border-radius:0;
    width:50%;
    padding:13px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    text-shadow:none
}

.jconfirm.holodark .jconfirm-box .buttons button + button {
    border-left:solid 2px rgba(255,255,255,0.2)
}

.jconfirm .jconfirm-box.hilight {
    box-shadow:0 0 20px red
}

.jconfirm {
    -webkit-perspective:400px;
    perspective:400px
}

.jconfirm .jconfirm-box {
    opacity:1;
    -webkit-transition-property:-webkit-transform,opacity,box-shadow;
    transition-property:transform,opacity,box-shadow
}

.jconfirm .jconfirm-box.anim-top,.jconfirm .jconfirm-box.anim-left,.jconfirm .jconfirm-box.anim-right,.jconfirm .jconfirm-box.anim-bottom,.jconfirm .jconfirm-box.anim-opacity,.jconfirm .jconfirm-box.anim-zoom,.jconfirm .jconfirm-box.anim-scale,.jconfirm .jconfirm-box.anim-none,.jconfirm .jconfirm-box.anim-rotate,.jconfirm .jconfirm-box.anim-rotatex,.jconfirm .jconfirm-box.anim-rotatey,.jconfirm .jconfirm-box.anim-scaley,.jconfirm .jconfirm-box.anim-scalex {
    opacity:0
}

.jconfirm .jconfirm-box.anim-rotate {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}

.jconfirm .jconfirm-box.anim-rotatex {
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}

.jconfirm .jconfirm-box.anim-rotatey {
    -webkit-transform:rotatey(90deg);
    -ms-transform:rotatey(90deg);
    transform:rotatey(90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}

.jconfirm .jconfirm-box.anim-scaley {
    -webkit-transform:scaley(1.5);
    -ms-transform:scaley(1.5);
    transform:scaley(1.5);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}

.jconfirm .jconfirm-box.anim-scalex {
    -webkit-transform:scalex(1.5);
    -ms-transform:scalex(1.5);
    transform:scalex(1.5);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}

.jconfirm .jconfirm-box.anim-top {
    -webkit-transform:translate(0px,-100px);
    -ms-transform:translate(0px,-100px);
    transform:translate(0px,-100px)
}

.jconfirm .jconfirm-box.anim-left {
    -webkit-transform:translate(-100px,0px);
    -ms-transform:translate(-100px,0px);
    transform:translate(-100px,0px)
}

.jconfirm .jconfirm-box.anim-right {
    -webkit-transform:translate(100px,0px);
    -ms-transform:translate(100px,0px);
    transform:translate(100px,0px)
}

.jconfirm .jconfirm-box.anim-bottom {
    -webkit-transform:translate(0px,100px);
    -ms-transform:translate(0px,100px);
    transform:translate(0px,100px)
}

.jconfirm .jconfirm-box.anim-zoom {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}

.jconfirm .jconfirm-box.anim-scale {
    -webkit-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8)
}

.jconfirm .jconfirm-box.anim-none {
    display:none
}

.jconfirm.supervan .jconfirm-bg {
    background-color:rgba(54,70,93,0.95)
}

.jconfirm.supervan .jconfirm-box {
    background-color:transparent
}

.jconfirm.supervan .jconfirm-box div.closeIcon {
    color:#fff
}

.jconfirm.supervan .jconfirm-box div.title {
    text-align:center;
    color:#fff;
    font-weight:400
}

.jconfirm.supervan .jconfirm-box div.content {
    text-align:center;
    color:#fff
}

.jconfirm.supervan .jconfirm-box .buttons {
    text-align:center
}

.jconfirm.supervan .jconfirm-box .buttons button {
    font-size:16px;
    border-radius:2px;
    background:#303f53;
    text-shadow:none;
    border:none;
    color:#fff;
    width:25%;
    padding:10px
}

