@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}
.std {}
.std h2 {
    font-size: 15px;}
    .std h1 {
    font-size: 18px;}
.white-image {border:1px solid #9d9d9d;margin-top:5px;}

 .well {border: 1px solid #d9d9d9;
    background: #EFEFEF;
    padding: 10px;
    margin-top: 5px;}
html {
    font-family: sans-serif;
    color: #000;
-webkit-font-smoothing: antialiased;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

mark {
    color: #000;
    background: #ff0
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 0.8em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

legend {
    padding: 0;
    border: 0
}

button, input, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

textarea {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    font-size: 100%
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #222;
    cursor: default;
    font-size:15px;
    background-color: #F1F1F1;
}

a:hover {
    cursor: pointer
}

a:focus {
    outline: 0
}

embed, img, object {
    height: auto;
    max-width: 100%
}

embed, object {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.antialiased {
    -webkit-font-smoothing: antialiased
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    min-height: 50px
}

/* Add height value for select elements to match text input height */
select {

  background-color: #FFFFFF;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.1rem;
  border-radius: 0;
  height: 2rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f7f7f7;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }


.row {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 61em;
    *zoom: 1
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.collapse .column, .row.collapse .columns {
    float: left;
    position: relative;
    padding-right: 0;
    padding-left: 0
}

.row .row {
    width: auto;
    margin: 0 0 0 0;
    max-width: none;
    *zoom: 1
}

.row .row:after, .row .row:before {
    content: " ";
    display: table
}

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1
}

.row .row.collapse:after, .row .row.collapse:before {
    content: " ";
    display: table
}

.row .row.collapse:after {
    clear: both
}

.column, .columns {
    float: left;
    position: relative;
    width: 100%;
    padding-right: .9375em;
    padding-left: .9375em
}



    .small-1 {
        position: relative;
        width: 8.33333%
    }

 .small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; 

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.small-centered, .columns.small-centered {
        float: none !important;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (min-width: 40em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }


@media only screen and (min-width: 767px) {
    .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }

    .row .large-offset-0 {
        position: relative;
        margin-left: 0
    }

    .row .large-offset-1 {
        position: relative;
        margin-left: 8.33333%
    }

    .row .large-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .row .large-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .row .large-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .row .large-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .row .large-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .row .large-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .row .large-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .row .large-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .row .large-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    .row .large-offset-11 {
        position: relative;
        margin-left: 91.66667%
    }

    .push-1 {
        position: relative;
        right: auto;
        left: 8.33333%
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        right: auto;
        left: 16.66667%
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        right: auto;
        left: 25%
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        right: auto;
        left: 33.33333%
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        right: auto;
        left: 41.66667%
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        right: auto;
        left: 50%
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        right: auto;
        left: 58.33333%
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        right: auto;
        left: 66.66667%
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        right: auto;
        left: 75%
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        right: auto;
        left: 83.33333%
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        right: auto;
        left: 91.66667%
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column.large-centered, .columns.large-centered {
        float: none !important;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }

    .column.large-uncentered, .columns.large-uncentered {
        float: left !important;
        margin-right: 0;
        margin-left: 0
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right !important
    }
}

.show-for-large-down, .show-for-medium-down, .show-for-small {
    display: none !important
}

.show-for-large, .show-for-large-up, .show-for-medium, .show-for-medium-up, .show-for-xlarge {
    display: none !important
}

.hide-for-large, .hide-for-large-up, .hide-for-medium, .hide-for-medium-up, .hide-for-xlarge {
    display: inherit !important
}

.hide-for-large-down, .hide-for-medium-down, .hide-for-small {
    display: none !important
}

table.hide-for-large, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-xlarge, table.show-for-large-down, table.show-for-medium-down, table.show-for-small {
    display: table
}

thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small {
    display: table-header-group !important
}

tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small {
    display: table-row-group !important
}

tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small {
    display: table-row !important
}

td.hide-for-large, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-xlarge, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, th.hide-for-large, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-xlarge, th.show-for-large-down, th.show-for-medium-down, th.show-for-small {
    display: table-cell !important
}

@media only screen and (min-width: 768px) {
    .show-for-medium, .show-for-medium-up {
        display: inherit !important
    }

    .show-for-small {
        display: inherit;
        .add
    }
    .add-to-cart .btn
    {
        width : 100%;
    }
    }

    .hide-for-small {
        display: inherit !important
    }

    .hide-for-medium, .hide-for-medium-up {
        display: none !important
    }

    table.hide-for-small, table.show-for-medium, table.show-for-medium-up {
        display: table
    }

    thead.hide-for-small, thead.show-for-medium, thead.show-for-medium-up {
        display: table-header-group !important
    }

    tbody.hide-for-small, tbody.show-for-medium, tbody.show-for-medium-up {
        display: table-row-group !important
    }

    tr.hide-for-small, tr.show-for-medium, tr.show-for-medium-up {
        display: table-row !important
    }

    td.hide-for-small, td.show-for-medium, td.show-for-medium-up, th.hide-for-small, th.show-for-medium, th.show-for-medium-up {
        display: table-cell !important
    }
}

@media only screen and (min-width: 1280px) {
    .show-for-large, .show-for-large-up {
        display: inherit !important
    }

    .show-for-medium, .show-for-medium-down {
        display: none !important
    }

    .hide-for-medium, .hide-for-medium-down {
        display: inherit !important
    }

    .hide-for-large, .hide-for-large-up {
        display: none !important
    }

    table.hide-for-medium, table.hide-for-medium-down, table.show-for-large, table.show-for-large-up {
        display: table
    }

    thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large, thead.show-for-large-up {
        display: table-header-group !important
    }

    tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large, tbody.show-for-large-up {
        display: table-row-group !important
    }

    tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large, tr.show-for-large-up {
        display: table-row !important
    }

    td.hide-for-medium, td.hide-for-medium-down, td.show-for-large, td.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down, th.show-for-large, th.show-for-large-up {
        display: table-cell !important
    }
}

@media only screen and (min-width: 1440px) {
    .show-for-xlarge {
        display: inherit !important
    }

    .show-for-large, .show-for-large-down {
        display: none !important
    }

    .hide-for-large, .hide-for-large-down {
        display: inherit !important
    }

    .hide-for-xlarge {
        display: none !important
    }

    table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge {
        display: table
    }

    thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge {
        display: table-row !important
    }

    td.hide-for-large, td.hide-for-large-down, td.show-for-xlarge, th.hide-for-large, th.hide-for-large-down, th.show-for-xlarge {
        display: table-cell !important
    }
}

.hide-for-portrait, .show-for-landscape {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
    display: table
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }

    table.hide-for-portrait, table.show-for-landscape {
        display: table
    }

    thead.hide-for-portrait, thead.show-for-landscape {
        display: table-header-group !important
    }

    tbody.hide-for-portrait, tbody.show-for-landscape {
        display: table-row-group !important
    }

    tr.hide-for-portrait, tr.show-for-landscape {
        display: table-row !important
    }

    td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    table.hide-for-landscape, table.show-for-portrait {
        display: table
    }

    thead.hide-for-landscape, thead.show-for-portrait {
        display: table-header-group !important
    }

    tbody.hide-for-landscape, tbody.show-for-portrait {
        display: table-row-group !important
    }

    tr.hide-for-landscape, tr.show-for-portrait {
        display: table-row !important
    }

    td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch, .touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
    display: table
}

.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell !important
}

@media only screen {
    [class*=block-grid-] {
        display: block;
        margin: 0 -.625em;
        padding: 0;
        *zoom: 1
    }

    [class*=block-grid-]:after, [class*=block-grid-]:before {
        content: " ";
        display: table
    }

    [class*=block-grid-]:after {
        clear: both
    }

    [class*=block-grid-] > li {
        display: inline;
        float: left;
        height: auto;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-1 > li {
        width: 100%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-1 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2 > li {
        width: 50%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-2 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-3 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4 > li {
        width: 25%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-4 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5 > li {
        width: 20%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-5 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-6 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-7 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8 > li {
        width: 12.5%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-8 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-9 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10 > li {
        width: 10%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-10 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-11 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 .625em 1.25em
    }

    .small-block-grid-12 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}


@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }


@media only screen and (min-width: 800px) {
    .small-block-grid-10 > li:nth-of-type(10n+1), .small-block-grid-11 > li:nth-of-type(11n+1), .small-block-grid-12 > li:nth-of-type(12n+1), .small-block-grid-1 > li:nth-of-type(1n+1), .small-block-grid-2 > li:nth-of-type(2n+1), .small-block-grid-3 > li:nth-of-type(3n+1), .small-block-grid-4 > li:nth-of-type(4n+1), .small-block-grid-5 > li:nth-of-type(5n+1), .small-block-grid-6 > li:nth-of-type(6n+1), .small-block-grid-7 > li:nth-of-type(7n+1), .small-block-grid-8 > li:nth-of-type(8n+1), .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: none
    }

    .large-block-grid-1 > li {
        width: 100%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-1 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2 > li {
        width: 50%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-2 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-3 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4 > li {
        width: 25%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-4 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5 > li {
        width: 20%;
       padding: 0 .625em 0.8em;
    }

    .large-block-grid-5 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-6 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-7 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8 > li {
        width: 12.5%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-8 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-9 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10 > li {
        width: 10%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-10 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-11 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 .625em 1.25em
    }

    .large-block-grid-12 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

p.lead {
    font-size: 1.21875em;
    line-height: 1.6
}

.subheader {
    margin-top: .2em;
    margin-bottom: .5em;
    font-weight: 300;
    line-height: 1.4;
    color: #6f6f6f
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
    direction: ltr
}

a {
    text-decoration: none;
    line-height: inherit;
    color: #167AC1
}

a:focus, a:hover {
    color: #2084c5
}

a img {
    border: 0
}

p {
    margin-bottom: 1.25em;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

p aside {
    font-size: .875em;
    font-style: italic;
    line-height: 1.35
}

h1, h2, h3, h4, h5, h6 {
    margin-top: .2em;
    margin-bottom: .5em;
    font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2125em;
    color: #222;
    text-rendering: optimizeLegibility
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    line-height: 0;
    color: #6f6f6f
}

h1 {
    font-size: 1.125em
}

h2 {
    font-size: .875em
}

h3 {
    font-size: 1.125em
}

h4, h5 {
    font-size: .875em
}

h6 {
    font-size: 0.9em
}

hr {
    clear: both;
    height: 0;
    margin: 1.25em 0 1.1875em;
    border: solid #ddd;
    border-width: 1px 0 0
}

em, i {
    font-style: italic;
    line-height: inherit
}

b, strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 700;
    color: #7f0a0c
}

dl, ol, ul {
    margin-bottom: 0.25em;
    font-family: inherit;
    font-size: 1em;
    line-height: 1.6;
    list-style-position: inside
}

ol, ul {
    margin-left: 0
}

ul li ol, ul li ul {
    margin-bottom: 0;
    margin-left: 1.25em;
    font-size: 0.9em
}

ul.circle li ul, ul.disc li ul, ul.square li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square
}

ul.circle {
    list-style-type: circle
}

ul.disc {
    list-style-type: disc
}

ul.no-bullet {
    list-style: none
}

ol li ol, ol li ul {
    margin-bottom: 0;
    margin-left: 1.25em
}

dl dt {
    margin-bottom: .3em;
    font-weight: 700
}

dl dd {
    margin-bottom: .75em
}

abbr, acronym {
    border-bottom: 1px dotted #ddd;
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help
}

abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 1.25em;
    padding: .5625em 1.25em 0 1.1875em;
    border-left: 1px solid #ddd
}

blockquote cite {
    display: block;
    font-size: .8125em;
    color: #555
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
    color: #555
}

blockquote, blockquote p {
    line-height: 1.6;
    color: #6f6f6f
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25em;
    padding: .625em .75em;
    border: 1px solid #ddd
}

.vcard li {
    display: block;
    margin: 0
}

.vcard .fn {
    font-size: .9375em;
    font-weight: 700
}

.vevent .summary {
    font-weight: 700
}

.vevent abbr {
    padding: 0 .0625em;
    border: 0;
    text-decoration: none;
    font-weight: 700;
    cursor: default
}

@media only screen and (min-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4
    }

    h1 {
        font-size: 1.75em
    }

    h2 {
        font-size: 1.5em
    }

    h3 {
        font-size: 1.4375em
    }

    h4 {
        font-size: 1.1875em
    }
}

.print-only {
    display: none !important
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ") "
    }

    abbr[title]:after {
        content: " (" attr(title) ") "
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }
}

.button, button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #8EBA55;
    border-color: #1d76af;
    color: #fff
}

.button:focus, .button:hover, button:focus, button:hover {
    background-color: #1d76af;
    color: #fff
}

.button.secondary, button.secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333
}

.button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover {
    background-color: #d0d0d0;
    color: #333
}

.button.success, button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff
}

.button.success:focus, .button.success:hover, button.success:focus, button.success:hover {
    background-color: #457a1a;
    color: #fff
}

.button.alert, button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff
}

.button.alert:focus, .button.alert:hover, button.alert:focus, button.alert:hover {
    background-color: #970b0e;
    color: #fff
}

.button.large, button.large {
    padding-right: 2em;
    padding-left: 2em;
    font-size: 1.25em
}

.button.small, button.small {
    padding-right: 1.125em;
    padding-left: 1.125em;
    font-size: .8125em
}

.button.tiny, button.tiny {
    padding-right: .875em;
    padding-left: .875em;
    font-size: .6875em
}

.button.expand, button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.left-align, button.left-align {
    text-align: left;
    text-indent: .75em
}

.button.right-align, button.right-align {
    text-align: right;
    padding-right: .75em
}

.button.disabled, .button[disabled], button.disabled, button[disabled] {
    background-color: #8EBA55;
    border-color: #1d76af;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover, button.disabled:focus, button.disabled:hover, button[disabled]:focus, button[disabled]:hover {
    color: #fff;
    background-color: #8EBA55
}

.button.disabled.secondary, .button[disabled].secondary, button.disabled.secondary, button[disabled].secondary {
    background-color: #e9e9e9;
    border-color: #d0d0d0;
    color: #333;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover, button.disabled.secondary:focus, button.disabled.secondary:hover, button[disabled].secondary:focus, button[disabled].secondary:hover {
    color: #333;
    background-color: #e9e9e9
}

.button.disabled.success, .button[disabled].success, button.disabled.success, button[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover, button.disabled.success:focus, button.disabled.success:hover, button[disabled].success:focus, button[disabled].success:hover {
    color: #fff;
    background-color: #5da423
}

.button.disabled.alert, .button[disabled].alert, button.disabled.alert, button[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover, button.disabled.alert:focus, button.disabled.alert:hover, button[disabled].alert:focus, button[disabled].alert:hover {
    color: #fff;
    background-color: #c60f13
}

.button, button {
    padding-top: .8125em;
    padding-bottom: .75em;
    -webkit-appearance: none
}

.button.tiny, button.tiny {
    padding-top: .5em;
    padding-bottom: .4375em;
    -webkit-appearance: none
}

.button.small, button.small {
    padding-top: .625em;
    padding-bottom: .5625em;
    -webkit-appearance: none
}

.button.large, button.large {
    padding-top: 1.03125em;
    padding-bottom: 1.03125em;
    -webkit-appearance: none
}

@media only screen {
    .button, button {
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out
    }

    .button:active, button:active {
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
        box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset
    }

    .button.radius, button.radius {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .button.round, button.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px
    }
}

@media only screen and (min-width: 768px) {
    .button, button {
        display: inline-block
    }
}

form {
    margin: 0 0 1em
}

form .row .row {
    margin: 0 -.5em
}

form .row .row .column, form .row .row .columns {
    padding: 0 .5em
}

form .row .row.collapse {
    margin: 0
}

form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .5em
}

label {
    font-size: .875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: .1875em
}

label.right {
    float: none;
    text-align: right
}

label.inline {
    margin: 0 0 1em;
    padding: .625em 0
}

label small {
    text-transform: capitalize;
    color: #666
}

.postfix, .prefix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: .875em;
    height: 2.3125em;
    line-height: 2.3125em
}

.postfix.button, .prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125em
}

.prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.postfix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

label.prefix, span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: 0;
    color: #333
}

label.prefix.radius, span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

label.postfix, span.postfix {
    background: #f2f2f2;
    border-color: #ccc;
    border-left: 0;
    color: #333
}

label.postfix.radius, span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.input-group.radius > :first-child, .input-group.radius > :first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.input-group.radius > :last-child, .input-group.radius > :last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.input-group.round > :first-child, .input-group.round > :first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.input-group.round > :last-child, .input-group.round > :last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.3125em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out
}

input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    background: #fafafa;
    border-color: #999;
    outline: 0
}

input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], textarea[disabled] {
    background-color: #ddd
}

input[type=checkbox], input[type=file], input[type=radio], select {
    margin: 0 0 1em
}

input[type=file] {
    width: 100%
}

fieldset {
    margin: 1.125em 0;
    padding: 1.25em;
    border: solid 1px #ddd
}

fieldset legend {
    margin: 0;
    margin-left: -.1875em;
    padding: 0 .1875em;
    font-weight: 700;
    background: #fff
}

[data-abide] .error small.error, [data-abide] small.error, [data-abide] span.error {
    display: block;
    margin-top: -1.3125em;
    margin-top: 0;
    margin-bottom: 1em;
    padding: .375em .25em;
    font-size: .75em;
    font-weight: 700;
    color: #fff;
    background: #c60f13
}

[data-abide] small.error, [data-abide] span.error {
    display: none
}

small.error, span.error {
    display: block;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    padding: .375em .25em;
    font-size: .75em;
    font-weight: 700;
    color: #fff;
    background: #c60f13
}

.error input, .error select, .error textarea {
    margin-bottom: 0;
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, .1)
}

.error input:focus, .error select:focus, .error textarea:focus {
    border-color: #999;
    background: #fafafa
}

.error label, .error label.error {
    color: #c60f13
}

.error small.error {
    display: block;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    padding: .375em .25em;
    font-size: .75em;
    font-weight: 700;
    color: #fff;
    background: #c60f13
}

.error span.error-message {
    display: block
}

input.error, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, .1)
}

input.error:focus, textarea.error:focus {
    border-color: #999;
    background: #fafafa
}

.error select {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, .1)
}

.error select:focus {
    border-color: #999;
    background: #fafafa
}

label.error {
    color: #c60f13
}

.button-group {
    margin: 0;
    list-style: none;
    *zoom: 1
}

.button-group:after, .button-group:before {
    content: " ";
    display: table
}

.button-group:after {
    clear: both
}

.button-group > * {
    float: left;
    margin: 0 0 0 -1px
}

.button-group > :first-child {
    margin-left: 0
}

.button-group.radius > :first-child, .button-group.radius > :first-child > .button, .button-group.radius > :first-child > a, .button-group.radius > :first-child > button {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.button-group.radius > :last-child, .button-group.radius > :last-child > .button, .button-group.radius > :last-child > a, .button-group.radius > :last-child > button {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.button-group.round > :first-child, .button-group.round > :first-child > .button, .button-group.round > :first-child > a, .button-group.round > :first-child > button {
    -webkit-border-top-left-radius: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -moz-border-radius-topleft: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px
}

.button-group.round > :last-child, .button-group.round > :last-child > .button, .button-group.round > :last-child > a, .button-group.round > :last-child > button {
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

.button-group.even-2 li {
    width: 50%
}

.button-group.even-2 li .button, .button-group.even-2 li button {
    width: 100%
}

.button-group.even-3 li {
    width: 33.33333%
}

.button-group.even-3 li .button, .button-group.even-3 li button {
    width: 100%
}

.button-group.even-4 li {
    width: 25%
}

.button-group.even-4 li .button, .button-group.even-4 li button {
    width: 100%
}

.button-group.even-5 li {
    width: 20%
}

.button-group.even-5 li .button, .button-group.even-5 li button {
    width: 100%
}

.button-group.even-6 li {
    width: 16.66667%
}

.button-group.even-6 li .button, .button-group.even-6 li button {
    width: 100%
}

.button-group.even-7 li {
    width: 14.28571%
}

.button-group.even-7 li .button, .button-group.even-7 li button {
    width: 100%
}

.button-group.even-8 li {
    width: 12.5%
}

.button-group.even-8 li .button, .button-group.even-8 li button {
    width: 100%
}

.button-bar {
    *zoom: 1
}

.button-bar:after, .button-bar:before {
    content: " ";
    display: table
}

.button-bar:after {
    clear: both
}

.button-bar .button-group {
    float: left;
    margin-right: .625em
}

.button-bar .button-group div {
    overflow: hidden
}

.dropdown.button {
    position: relative;
    padding-right: 3.1875em
}

.dropdown.button:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    top: 50%;
    border-width: .5625em;
    right: 1.5em;
    margin-top: -.25em;
    border-color: #fff transparent transparent
}

.dropdown.button.tiny {
    padding-right: 2.1875em
}

.dropdown.button.tiny:before {
    border-width: .4375em;
    right: .875em;
    margin-top: -.15625em;
    border-color: #fff transparent transparent
}

.dropdown.button.small {
    padding-right: 2.8125em
}

.dropdown.button.small:before {
    border-width: .5625em;
    right: 1.125em;
    margin-top: -.21875em;
    border-color: #fff transparent transparent
}

.dropdown.button.large {
    padding-right: 4em
}

.dropdown.button.large:before {
    border-width: .625em;
    right: 1.75em;
    margin-top: -.3125em;
    border-color: #fff transparent transparent
}

.dropdown.button.secondary:before {
    border-color: #333 transparent transparent
}

.split.button {
    position: relative;
    padding-right: 4.8em
}

.split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px
}

.split.button span:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    left: 50%
}

.split.button span:active {
    background-color: rgba(0, 0, 0, .1)
}

.split.button span {
    border-left-color: #196799;
    width: 3em
}

.split.button span:before {
    border-top-style: solid;
    border-width: .5625em;
    top: 1.125em;
    margin-left: -.5625em;
    border-color: #fff transparent transparent
}

.split.button.secondary span {
    border-left-color: #c3c3c3
}

.split.button.alert span {
    border-left-color: #7f0a0c
}

.split.button.success span {
    border-left-color: #396516
}

.split.button.tiny {
    padding-right: 3.9375em
}

.split.button.tiny span {
    width: 2.84375em
}

.split.button.tiny span:before {
    border-top-style: solid;
    border-width: .4375em;
    top: .875em;
    margin-left: -.3125em
}

.split.button.small {
    padding-right: 3.9375em
}

.split.button.small span {
    width: 2.8125em
}

.split.button.small span:before {
    border-top-style: solid;
    border-width: .5625em;
    top: .84375em;
    margin-left: -.5625em
}

.split.button.large {
    padding-right: 6em
}

.split.button.large span {
    width: 3.75em
}

.split.button.large span:before {
    border-top-style: solid;
    border-width: .625em;
    top: 1.3125em;
    margin-left: -.5625em
}

.split.button.expand {
    padding-left: 2em
}

.split.button.secondary span:before {
    border-color: #333 transparent transparent
}

.split.button.radius span {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.split.button.round span {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

.flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 57.25%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-container.accordion, .section-container.auto, .section-container.horizontal-nav, .section-container.vertical-nav, .section-container.vertical-tabs, [data-section=''], [data-section=accordion], [data-section=auto], [data-section=horizontal-nav], [data-section=vertical-nav], [data-section=vertical-tabs] {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em
}

.section-container.accordion[data-section-small-style], .section-container.auto[data-section-small-style], .section-container.horizontal-nav[data-section-small-style], .section-container.vertical-nav[data-section-small-style], .section-container.vertical-tabs[data-section-small-style], [data-section=''][data-section-small-style], [data-section=accordion][data-section-small-style], [data-section=auto][data-section-small-style], [data-section=horizontal-nav][data-section-small-style], [data-section=vertical-nav][data-section-small-style], [data-section=vertical-tabs][data-section-small-style] {
    width: 100% !important
}

.section-container.accordion[data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=accordion][data-section-small-style] > .section, [data-section=accordion][data-section-small-style] > [data-section-region], [data-section=accordion][data-section-small-style] > section, [data-section=auto][data-section-small-style] > .section, [data-section=auto][data-section-small-style] > [data-section-region], [data-section=auto][data-section-small-style] > section, [data-section=horizontal-nav][data-section-small-style] > .section, [data-section=horizontal-nav][data-section-small-style] > [data-section-region], [data-section=horizontal-nav][data-section-small-style] > section, [data-section=vertical-nav][data-section-small-style] > .section, [data-section=vertical-nav][data-section-small-style] > [data-section-region], [data-section=vertical-nav][data-section-small-style] > section, [data-section=vertical-tabs][data-section-small-style] > .section, [data-section=vertical-tabs][data-section-small-style] > [data-section-region], [data-section=vertical-tabs][data-section-small-style] > section {
    padding: 0 !important;
    margin: 0 !important
}

.section-container.accordion[data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=accordion][data-section-small-style] > .section > .title, [data-section=accordion][data-section-small-style] > .section > [data-section-title], [data-section=accordion][data-section-small-style] > [data-section-region] > .title, [data-section=accordion][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=accordion][data-section-small-style] > section > .title, [data-section=accordion][data-section-small-style] > section > [data-section-title], [data-section=auto][data-section-small-style] > .section > .title, [data-section=auto][data-section-small-style] > .section > [data-section-title], [data-section=auto][data-section-small-style] > [data-section-region] > .title, [data-section=auto][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=auto][data-section-small-style] > section > .title, [data-section=auto][data-section-small-style] > section > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > .section > .title, [data-section=horizontal-nav][data-section-small-style] > .section > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > [data-section-region] > .title, [data-section=horizontal-nav][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > section > .title, [data-section=horizontal-nav][data-section-small-style] > section > [data-section-title], [data-section=vertical-nav][data-section-small-style] > .section > .title, [data-section=vertical-nav][data-section-small-style] > .section > [data-section-title], [data-section=vertical-nav][data-section-small-style] > [data-section-region] > .title, [data-section=vertical-nav][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=vertical-nav][data-section-small-style] > section > .title, [data-section=vertical-nav][data-section-small-style] > section > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > .section > .title, [data-section=vertical-tabs][data-section-small-style] > .section > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > [data-section-region] > .title, [data-section=vertical-tabs][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > section > .title, [data-section=vertical-tabs][data-section-small-style] > section > [data-section-title] {
    width: 100% !important
}

.section-container.accordion > .section, .section-container.accordion > [data-section-region], .section-container.accordion > section, .section-container.auto > .section, .section-container.auto > [data-section-region], .section-container.auto > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], .section-container.horizontal-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region], .section-container.vertical-tabs > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section=''] > section, [data-section=accordion] > .section, [data-section=accordion] > [data-section-region], [data-section=accordion] > section, [data-section=auto] > .section, [data-section=auto] > [data-section-region], [data-section=auto] > section, [data-section=horizontal-nav] > .section, [data-section=horizontal-nav] > [data-section-region], [data-section=horizontal-nav] > section, [data-section=vertical-nav] > .section, [data-section=vertical-nav] > [data-section-region], [data-section=vertical-nav] > section, [data-section=vertical-tabs] > .section, [data-section=vertical-tabs] > [data-section-region], [data-section=vertical-tabs] > section {
    margin: 0
}

.section-container.accordion > .section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > [data-section-region] > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > [data-section-region] > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > section > .title, .section-container.auto > section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > section > .title, [data-section=''] > section > [data-section-title], [data-section=accordion] > .section > .title, [data-section=accordion] > .section > [data-section-title], [data-section=accordion] > [data-section-region] > .title, [data-section=accordion] > [data-section-region] > [data-section-title], [data-section=accordion] > section > .title, [data-section=accordion] > section > [data-section-title], [data-section=auto] > .section > .title, [data-section=auto] > .section > [data-section-title], [data-section=auto] > [data-section-region] > .title, [data-section=auto] > [data-section-region] > [data-section-title], [data-section=auto] > section > .title, [data-section=auto] > section > [data-section-title], [data-section=horizontal-nav] > .section > .title, [data-section=horizontal-nav] > .section > [data-section-title], [data-section=horizontal-nav] > [data-section-region] > .title, [data-section=horizontal-nav] > [data-section-region] > [data-section-title], [data-section=horizontal-nav] > section > .title, [data-section=horizontal-nav] > section > [data-section-title], [data-section=vertical-nav] > .section > .title, [data-section=vertical-nav] > .section > [data-section-title], [data-section=vertical-nav] > [data-section-region] > .title, [data-section=vertical-nav] > [data-section-region] > [data-section-title], [data-section=vertical-nav] > section > .title, [data-section=vertical-nav] > section > [data-section-title], [data-section=vertical-tabs] > .section > .title, [data-section=vertical-tabs] > .section > [data-section-title], [data-section=vertical-tabs] > [data-section-region] > .title, [data-section=vertical-tabs] > [data-section-region] > [data-section-title], [data-section=vertical-tabs] > section > .title, [data-section=vertical-tabs] > section > [data-section-title] {
    margin-bottom: 0
}

.section-container.accordion > .section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > section > [data-section-title] a, [data-section=accordion] > .section > .title a, [data-section=accordion] > .section > [data-section-title] a, [data-section=accordion] > [data-section-region] > .title a, [data-section=accordion] > [data-section-region] > [data-section-title] a, [data-section=accordion] > section > .title a, [data-section=accordion] > section > [data-section-title] a, [data-section=auto] > .section > .title a, [data-section=auto] > .section > [data-section-title] a, [data-section=auto] > [data-section-region] > .title a, [data-section=auto] > [data-section-region] > [data-section-title] a, [data-section=auto] > section > .title a, [data-section=auto] > section > [data-section-title] a, [data-section=horizontal-nav] > .section > .title a, [data-section=horizontal-nav] > .section > [data-section-title] a, [data-section=horizontal-nav] > [data-section-region] > .title a, [data-section=horizontal-nav] > [data-section-region] > [data-section-title] a, [data-section=horizontal-nav] > section > .title a, [data-section=horizontal-nav] > section > [data-section-title] a, [data-section=vertical-nav] > .section > .title a, [data-section=vertical-nav] > .section > [data-section-title] a, [data-section=vertical-nav] > [data-section-region] > .title a, [data-section=vertical-nav] > [data-section-region] > [data-section-title] a, [data-section=vertical-nav] > section > .title a, [data-section=vertical-nav] > section > [data-section-title] a, [data-section=vertical-tabs] > .section > .title a, [data-section=vertical-tabs] > .section > [data-section-title] a, [data-section=vertical-tabs] > [data-section-region] > .title a, [data-section=vertical-tabs] > [data-section-region] > [data-section-title] a, [data-section=vertical-tabs] > section > .title a, [data-section=vertical-tabs] > section > [data-section-title] a {
    width: 100%;
    display: inline-block;
    white-space: nowrap
}

.section-container.accordion > .section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > [data-section-region] > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > [data-section-region] > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > section > .content, .section-container.auto > section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > section > .content, [data-section=''] > section > [data-section-content], [data-section=accordion] > .section > .content, [data-section=accordion] > .section > [data-section-content], [data-section=accordion] > [data-section-region] > .content, [data-section=accordion] > [data-section-region] > [data-section-content], [data-section=accordion] > section > .content, [data-section=accordion] > section > [data-section-content], [data-section=auto] > .section > .content, [data-section=auto] > .section > [data-section-content], [data-section=auto] > [data-section-region] > .content, [data-section=auto] > [data-section-region] > [data-section-content], [data-section=auto] > section > .content, [data-section=auto] > section > [data-section-content], [data-section=horizontal-nav] > .section > .content, [data-section=horizontal-nav] > .section > [data-section-content], [data-section=horizontal-nav] > [data-section-region] > .content, [data-section=horizontal-nav] > [data-section-region] > [data-section-content], [data-section=horizontal-nav] > section > .content, [data-section=horizontal-nav] > section > [data-section-content], [data-section=vertical-nav] > .section > .content, [data-section=vertical-nav] > .section > [data-section-content], [data-section=vertical-nav] > [data-section-region] > .content, [data-section=vertical-nav] > [data-section-region] > [data-section-content], [data-section=vertical-nav] > section > .content, [data-section=vertical-nav] > section > [data-section-content], [data-section=vertical-tabs] > .section > .content, [data-section=vertical-tabs] > .section > [data-section-content], [data-section=vertical-tabs] > [data-section-region] > .content, [data-section=vertical-tabs] > [data-section-region] > [data-section-content], [data-section=vertical-tabs] > section > .content, [data-section=vertical-tabs] > section > [data-section-content] {
    display: none
}

.section-container.accordion > .section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > [data-section-region].active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > [data-section-region].active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > section.active > [data-section-content], [data-section=accordion] > .section.active > .content, [data-section=accordion] > .section.active > [data-section-content], [data-section=accordion] > [data-section-region].active > .content, [data-section=accordion] > [data-section-region].active > [data-section-content], [data-section=accordion] > section.active > .content, [data-section=accordion] > section.active > [data-section-content], [data-section=auto] > .section.active > .content, [data-section=auto] > .section.active > [data-section-content], [data-section=auto] > [data-section-region].active > .content, [data-section=auto] > [data-section-region].active > [data-section-content], [data-section=auto] > section.active > .content, [data-section=auto] > section.active > [data-section-content], [data-section=horizontal-nav] > .section.active > .content, [data-section=horizontal-nav] > .section.active > [data-section-content], [data-section=horizontal-nav] > [data-section-region].active > .content, [data-section=horizontal-nav] > [data-section-region].active > [data-section-content], [data-section=horizontal-nav] > section.active > .content, [data-section=horizontal-nav] > section.active > [data-section-content], [data-section=vertical-nav] > .section.active > .content, [data-section=vertical-nav] > .section.active > [data-section-content], [data-section=vertical-nav] > [data-section-region].active > .content, [data-section=vertical-nav] > [data-section-region].active > [data-section-content], [data-section=vertical-nav] > section.active > .content, [data-section=vertical-nav] > section.active > [data-section-content], [data-section=vertical-tabs] > .section.active > .content, [data-section=vertical-tabs] > .section.active > [data-section-content], [data-section=vertical-tabs] > [data-section-region].active > .content, [data-section=vertical-tabs] > [data-section-region].active > [data-section-content], [data-section=vertical-tabs] > section.active > .content, [data-section=vertical-tabs] > section.active > [data-section-content] {
    display: block
}

.section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section=''] > section:not(.active), [data-section=accordion] > .section:not(.active), [data-section=accordion] > [data-section-region]:not(.active), [data-section=accordion] > section:not(.active), [data-section=auto] > .section:not(.active), [data-section=auto] > [data-section-region]:not(.active), [data-section=auto] > section:not(.active), [data-section=horizontal-nav] > .section:not(.active), [data-section=horizontal-nav] > [data-section-region]:not(.active), [data-section=horizontal-nav] > section:not(.active), [data-section=vertical-nav] > .section:not(.active), [data-section=vertical-nav] > [data-section-region]:not(.active), [data-section=vertical-nav] > section:not(.active), [data-section=vertical-tabs] > .section:not(.active), [data-section=vertical-tabs] > [data-section-region]:not(.active), [data-section=vertical-tabs] > section:not(.active) {
    padding: 0 !important
}

.section-container.accordion > .section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > [data-section-region] > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > [data-section-region] > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > section > .title, .section-container.auto > section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > section > .title, [data-section=''] > section > [data-section-title], [data-section=accordion] > .section > .title, [data-section=accordion] > .section > [data-section-title], [data-section=accordion] > [data-section-region] > .title, [data-section=accordion] > [data-section-region] > [data-section-title], [data-section=accordion] > section > .title, [data-section=accordion] > section > [data-section-title], [data-section=auto] > .section > .title, [data-section=auto] > .section > [data-section-title], [data-section=auto] > [data-section-region] > .title, [data-section=auto] > [data-section-region] > [data-section-title], [data-section=auto] > section > .title, [data-section=auto] > section > [data-section-title], [data-section=horizontal-nav] > .section > .title, [data-section=horizontal-nav] > .section > [data-section-title], [data-section=horizontal-nav] > [data-section-region] > .title, [data-section=horizontal-nav] > [data-section-region] > [data-section-title], [data-section=horizontal-nav] > section > .title, [data-section=horizontal-nav] > section > [data-section-title], [data-section=vertical-nav] > .section > .title, [data-section=vertical-nav] > .section > [data-section-title], [data-section=vertical-nav] > [data-section-region] > .title, [data-section=vertical-nav] > [data-section-region] > [data-section-title], [data-section=vertical-nav] > section > .title, [data-section=vertical-nav] > section > [data-section-title], [data-section=vertical-tabs] > .section > .title, [data-section=vertical-tabs] > .section > [data-section-title], [data-section=vertical-tabs] > [data-section-region] > .title, [data-section=vertical-tabs] > [data-section-region] > [data-section-title], [data-section=vertical-tabs] > section > .title, [data-section=vertical-tabs] > section > [data-section-title] {
    width: 100%
}

.section-container.accordion, .section-container.auto, .section-container.horizontal-nav, .section-container.vertical-nav, .section-container.vertical-tabs {
    border-top: 1px solid #ccc
}

.section-container.accordion > .section > .title, .section-container.accordion > section > .title, .section-container.auto > .section > .title, .section-container.auto > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #ccc
}

.section-container.accordion > .section > .title a, .section-container.accordion > section > .title a, .section-container.auto > .section > .title a, .section-container.auto > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > section > .title a {
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0
}

.section-container.accordion > .section > .title:hover, .section-container.accordion > section > .title:hover, .section-container.auto > .section > .title:hover, .section-container.auto > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover, .section-container.horizontal-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover, .section-container.vertical-nav > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover, .section-container.vertical-tabs > section > .title:hover {
    background-color: #e2e2e2
}

.section-container.accordion > .section > .content, .section-container.accordion > section > .content, .section-container.auto > .section > .content, .section-container.auto > section > .content, .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > section > .content, .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > section > .content, .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > section > .content {
    padding: .9375em;
    background-color: #fff;
    border: solid 1px #ccc
}

.section-container.accordion > .section > .content > :last-child, .section-container.accordion > section > .content > :last-child, .section-container.auto > .section > .content > :last-child, .section-container.auto > section > .content > :last-child, .section-container.horizontal-nav > .section > .content > :last-child, .section-container.horizontal-nav > section > .content > :last-child, .section-container.vertical-nav > .section > .content > :last-child, .section-container.vertical-nav > section > .content > :last-child, .section-container.vertical-tabs > .section > .content > :last-child, .section-container.vertical-tabs > section > .content > :last-child {
    margin-bottom: 0
}

.section-container.accordion > .section > .content > :first-child, .section-container.accordion > section > .content > :first-child, .section-container.auto > .section > .content > :first-child, .section-container.auto > section > .content > :first-child, .section-container.horizontal-nav > .section > .content > :first-child, .section-container.horizontal-nav > section > .content > :first-child, .section-container.vertical-nav > .section > .content > :first-child, .section-container.vertical-nav > section > .content > :first-child, .section-container.vertical-tabs > .section > .content > :first-child, .section-container.vertical-tabs > section > .content > :first-child {
    padding-top: 0
}

.section-container.accordion > .section > .content > :last-child:not(.flex-video), .section-container.accordion > section > .content > :last-child:not(.flex-video), .section-container.auto > .section > .content > :last-child:not(.flex-video), .section-container.auto > section > .content > :last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > :last-child:not(.flex-video), .section-container.horizontal-nav > section > .content > :last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > :last-child:not(.flex-video), .section-container.vertical-nav > section > .content > :last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > :last-child:not(.flex-video), .section-container.vertical-tabs > section > .content > :last-child:not(.flex-video) {
    padding-bottom: 0
}

.section-container.accordion > .section.active > .title, .section-container.accordion > section.active > .title, .section-container.auto > .section.active > .title, .section-container.auto > section.active > .title, .section-container.horizontal-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title, .section-container.vertical-nav > section.active > .title, .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > section.active > .title {
    background: #d5d5d5
}

.section-container.accordion > .section.active > .title a, .section-container.accordion > section.active > .title a, .section-container.auto > .section.active > .title a, .section-container.auto > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a, .section-container.vertical-nav > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a {
    color: #333
}

.section-container.accordion > .section:not(.active), .section-container.accordion > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > section:not(.active) {
    padding: 0 !important
}

.section-container.accordion > .section > .title, .section-container.accordion > section > .title, .section-container.auto > .section > .title, .section-container.auto > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > section > .title {
    border-top: 0
}

.section-container.tabs, [data-section=tabs] {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em
}

.section-container.tabs:not([data-section-resized]) :not([data-section-small-style]), [data-section=tabs]:not([data-section-resized]) :not([data-section-small-style]) {
    visibility: hidden
}

.section-container.tabs > .section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > [data-section-region] > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > section > [data-section-title], [data-section=tabs] > .section > .title, [data-section=tabs] > .section > [data-section-title], [data-section=tabs] > [data-section-region] > .title, [data-section=tabs] > [data-section-region] > [data-section-title], [data-section=tabs] > section > .title, [data-section=tabs] > section > [data-section-title] {
    margin-bottom: 0
}

.section-container.tabs > .section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > section > [data-section-title] a, [data-section=tabs] > .section > .title a, [data-section=tabs] > .section > [data-section-title] a, [data-section=tabs] > [data-section-region] > .title a, [data-section=tabs] > [data-section-region] > [data-section-title] a, [data-section=tabs] > section > .title a, [data-section=tabs] > section > [data-section-title] a {
    width: 100%;
    display: inline-block;
    white-space: nowrap
}

.section-container.tabs > .section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > [data-section-region] > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > section > [data-section-content], [data-section=tabs] > .section > .content, [data-section=tabs] > .section > [data-section-content], [data-section=tabs] > [data-section-region] > .content, [data-section=tabs] > [data-section-region] > [data-section-content], [data-section=tabs] > section > .content, [data-section=tabs] > section > [data-section-content] {
    display: none
}

.section-container.tabs > .section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > [data-section-region].active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > section.active > [data-section-content], [data-section=tabs] > .section.active > .content, [data-section=tabs] > .section.active > [data-section-content], [data-section=tabs] > [data-section-region].active > .content, [data-section=tabs] > [data-section-region].active > [data-section-content], [data-section=tabs] > section.active > .content, [data-section=tabs] > section.active > [data-section-content] {
    display: block
}

.section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), [data-section=tabs] > .section:not(.active), [data-section=tabs] > [data-section-region]:not(.active), [data-section=tabs] > section:not(.active) {
    padding: 0 !important
}

.section-container.tabs > .section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > [data-section-region] > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > section > [data-section-title], [data-section=tabs] > .section > .title, [data-section=tabs] > .section > [data-section-title], [data-section=tabs] > [data-section-region] > .title, [data-section=tabs] > [data-section-region] > [data-section-title], [data-section=tabs] > section > .title, [data-section=tabs] > section > [data-section-title] {
    width: auto;
    position: absolute;
    top: 0;
    left: 0
}

.section-container.tabs {
    border: 0
}

.section-container.tabs > .section > .title, .section-container.tabs > section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #ccc
}

.section-container.tabs > .section > .title a, .section-container.tabs > section > .title a {
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0
}

.section-container.tabs > .section > .title:hover, .section-container.tabs > section > .title:hover {
    background-color: #e2e2e2
}

.section-container.tabs > .section > .content, .section-container.tabs > section > .content {
    padding: .9375em;
    background-color: #fff;
    border: solid 1px #ccc
}

.section-container.tabs > .section > .content > :last-child, .section-container.tabs > section > .content > :last-child {
    margin-bottom: 0
}

.section-container.tabs > .section > .content > :first-child, .section-container.tabs > section > .content > :first-child {
    padding-top: 0
}

.section-container.tabs > .section > .content > :last-child:not(.flex-video), .section-container.tabs > section > .content > :last-child:not(.flex-video) {
    padding-bottom: 0
}

.section-container.tabs > .section.active > .title, .section-container.tabs > section.active > .title {
    background: #fff
}

.section-container.tabs > .section.active > .title a, .section-container.tabs > section.active > .title a {
    color: #333
}

.section-container.tabs > .section:not(.active), .section-container.tabs > section:not(.active) {
    padding: 0 !important
}

.section-container.tabs > .section.active > .title, .section-container.tabs > section.active > .title {
    border-bottom: 0
}

@media only screen and (min-width: 768px) {
    .section-container.auto, [data-section=''], [data-section=auto] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }

    .section-container.auto:not([data-section-resized]) :not([data-section-small-style]), [data-section='']:not([data-section-resized]) :not([data-section-small-style]), [data-section=auto]:not([data-section-resized]) :not([data-section-small-style]) {
        visibility: hidden
    }

    .section-container.auto > .section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > [data-section-region] > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > section > .title, .section-container.auto > section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > section > .title, [data-section=''] > section > [data-section-title], [data-section=auto] > .section > .title, [data-section=auto] > .section > [data-section-title], [data-section=auto] > [data-section-region] > .title, [data-section=auto] > [data-section-region] > [data-section-title], [data-section=auto] > section > .title, [data-section=auto] > section > [data-section-title] {
        margin-bottom: 0
    }

    .section-container.auto > .section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > section > [data-section-title] a, [data-section=auto] > .section > .title a, [data-section=auto] > .section > [data-section-title] a, [data-section=auto] > [data-section-region] > .title a, [data-section=auto] > [data-section-region] > [data-section-title] a, [data-section=auto] > section > .title a, [data-section=auto] > section > [data-section-title] a {
        width: 100%;
        display: inline-block;
        white-space: nowrap
    }

    .section-container.auto > .section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > [data-section-region] > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > section > .content, .section-container.auto > section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > section > .content, [data-section=''] > section > [data-section-content], [data-section=auto] > .section > .content, [data-section=auto] > .section > [data-section-content], [data-section=auto] > [data-section-region] > .content, [data-section=auto] > [data-section-region] > [data-section-content], [data-section=auto] > section > .content, [data-section=auto] > section > [data-section-content] {
        display: none
    }

    .section-container.auto > .section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > [data-section-region].active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > section.active > [data-section-content], [data-section=auto] > .section.active > .content, [data-section=auto] > .section.active > [data-section-content], [data-section=auto] > [data-section-region].active > .content, [data-section=auto] > [data-section-region].active > [data-section-content], [data-section=auto] > section.active > .content, [data-section=auto] > section.active > [data-section-content] {
        display: block
    }

    .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), .section-container.auto > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section=''] > section:not(.active), [data-section=auto] > .section:not(.active), [data-section=auto] > [data-section-region]:not(.active), [data-section=auto] > section:not(.active) {
        padding: 0 !important
    }

    .section-container.auto > .section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > [data-section-region] > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > section > .title, .section-container.auto > section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > section > .title, [data-section=''] > section > [data-section-title], [data-section=auto] > .section > .title, [data-section=auto] > .section > [data-section-title], [data-section=auto] > [data-section-region] > .title, [data-section=auto] > [data-section-region] > [data-section-title], [data-section=auto] > section > .title, [data-section=auto] > section > [data-section-title] {
        width: auto;
        position: absolute;
        top: 0;
        left: 0
    }

    .section-container.auto {
        border: 0
    }

    .section-container.auto > .section > .title, .section-container.auto > section > .title {
        background-color: #efefef;
        cursor: pointer;
        border: solid 1px #ccc
    }

    .section-container.auto > .section > .title a, .section-container.auto > section > .title a {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0
    }

    .section-container.auto > .section > .title:hover, .section-container.auto > section > .title:hover {
        background-color: #e2e2e2
    }

    .section-container.auto > .section > .content, .section-container.auto > section > .content {
        padding: .9375em;
        background-color: #fff;
        border: solid 1px #ccc
    }

    .section-container.auto > .section > .content > :last-child, .section-container.auto > section > .content > :last-child {
        margin-bottom: 0
    }

    .section-container.auto > .section > .content > :first-child, .section-container.auto > section > .content > :first-child {
        padding-top: 0
    }

    .section-container.auto > .section > .content > :last-child:not(.flex-video), .section-container.auto > section > .content > :last-child:not(.flex-video) {
        padding-bottom: 0
    }

    .section-container.auto > .section.active > .title, .section-container.auto > section.active > .title {
        background: #fff
    }

    .section-container.auto > .section.active > .title a, .section-container.auto > section.active > .title a {
        color: #333
    }

    .section-container.auto > .section:not(.active), .section-container.auto > section:not(.active) {
        padding: 0 !important
    }

    .section-container.auto > .section.active > .title, .section-container.auto > section.active > .title {
        border-bottom: 0
    }

    .section-container.vertical-tabs, [data-section=vertical-tabs] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }

    .section-container.vertical-tabs:not([data-section-resized]) :not([data-section-small-style]), [data-section=vertical-tabs]:not([data-section-resized]) :not([data-section-small-style]) {
        visibility: hidden
    }

    .section-container.vertical-tabs[data-section-small-style], [data-section=vertical-tabs][data-section-small-style] {
        width: 100% !important
    }

    .section-container.vertical-tabs[data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, [data-section=vertical-tabs][data-section-small-style] > .section, [data-section=vertical-tabs][data-section-small-style] > [data-section-region], [data-section=vertical-tabs][data-section-small-style] > section {
        padding: 0 !important;
        margin: 0 !important
    }

    .section-container.vertical-tabs[data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > .section > .title, [data-section=vertical-tabs][data-section-small-style] > .section > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > [data-section-region] > .title, [data-section=vertical-tabs][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=vertical-tabs][data-section-small-style] > section > .title, [data-section=vertical-tabs][data-section-small-style] > section > [data-section-title] {
        width: 100% !important
    }

    .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > section > [data-section-title], [data-section=vertical-tabs] > .section > .title, [data-section=vertical-tabs] > .section > [data-section-title], [data-section=vertical-tabs] > [data-section-region] > .title, [data-section=vertical-tabs] > [data-section-region] > [data-section-title], [data-section=vertical-tabs] > section > .title, [data-section=vertical-tabs] > section > [data-section-title] {
        margin-bottom: 0
    }

    .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > section > [data-section-title] a, [data-section=vertical-tabs] > .section > .title a, [data-section=vertical-tabs] > .section > [data-section-title] a, [data-section=vertical-tabs] > [data-section-region] > .title a, [data-section=vertical-tabs] > [data-section-region] > [data-section-title] a, [data-section=vertical-tabs] > section > .title a, [data-section=vertical-tabs] > section > [data-section-title] a {
        width: 100%;
        display: inline-block;
        white-space: nowrap
    }

    .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > section > [data-section-content], [data-section=vertical-tabs] > .section > .content, [data-section=vertical-tabs] > .section > [data-section-content], [data-section=vertical-tabs] > [data-section-region] > .content, [data-section=vertical-tabs] > [data-section-region] > [data-section-content], [data-section=vertical-tabs] > section > .content, [data-section=vertical-tabs] > section > [data-section-content] {
        display: none
    }

    .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > section.active > [data-section-content], [data-section=vertical-tabs] > .section.active > .content, [data-section=vertical-tabs] > .section.active > [data-section-content], [data-section=vertical-tabs] > [data-section-region].active > .content, [data-section=vertical-tabs] > [data-section-region].active > [data-section-content], [data-section=vertical-tabs] > section.active > .content, [data-section=vertical-tabs] > section.active > [data-section-content] {
        display: block
    }

    .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), [data-section=vertical-tabs] > .section:not(.active), [data-section=vertical-tabs] > [data-section-region]:not(.active), [data-section=vertical-tabs] > section:not(.active) {
        padding: 0 !important
    }

    .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > section > [data-section-title], [data-section=vertical-tabs] > .section > .title, [data-section=vertical-tabs] > .section > [data-section-title], [data-section=vertical-tabs] > [data-section-region] > .title, [data-section=vertical-tabs] > [data-section-region] > [data-section-title], [data-section=vertical-tabs] > section > .title, [data-section=vertical-tabs] > section > [data-section-title] {
        position: absolute;
        top: 0;
        left: 0;
        width: 12.5em
    }

    .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active, .section-container.vertical-tabs > section.active, [data-section=vertical-tabs] > .section.active, [data-section=vertical-tabs] > [data-section-region].active, [data-section=vertical-tabs] > section.active {
        padding-left: 12.5em
    }

    .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > section.active > [data-section-title], [data-section=vertical-tabs] > .section.active > .title, [data-section=vertical-tabs] > .section.active > [data-section-title], [data-section=vertical-tabs] > [data-section-region].active > .title, [data-section=vertical-tabs] > [data-section-region].active > [data-section-title], [data-section=vertical-tabs] > section.active > .title, [data-section=vertical-tabs] > section.active > [data-section-title] {
        width: 12.5em
    }

    .section-container.vertical-tabs {
        border: 0
    }

    .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > section > .title {
        background-color: #efefef;
        cursor: pointer;
        border: solid 1px #ccc
    }

    .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > section > .title a {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0
    }

    .section-container.vertical-tabs > .section > .title:hover, .section-container.vertical-tabs > section > .title:hover {
        background-color: #e2e2e2
    }

    .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > section > .content {
        padding: .9375em;
        background-color: #fff;
        border: solid 1px #ccc
    }

    .section-container.vertical-tabs > .section > .content > :last-child, .section-container.vertical-tabs > section > .content > :last-child {
        margin-bottom: 0
    }

    .section-container.vertical-tabs > .section > .content > :first-child, .section-container.vertical-tabs > section > .content > :first-child {
        padding-top: 0
    }

    .section-container.vertical-tabs > .section > .content > :last-child:not(.flex-video), .section-container.vertical-tabs > section > .content > :last-child:not(.flex-video) {
        padding-bottom: 0
    }

    .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > section.active > .title {
        background: #d5d5d5
    }

    .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a {
        color: #333
    }

    .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > section:not(.active) {
        padding: 0 !important
    }

    .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > section.active {
        padding-left: 12.4375em
    }

    .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > section.active > .title {
        background-color: #d5d5d5
    }

    .section-container.vertical-nav, [data-section=vertical-nav] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }

    .section-container.vertical-nav:not([data-section-resized]) :not([data-section-small-style]), [data-section=vertical-nav]:not([data-section-resized]) :not([data-section-small-style]) {
        visibility: hidden
    }

    .section-container.vertical-nav[data-section-small-style], [data-section=vertical-nav][data-section-small-style] {
        width: 100% !important
    }

    .section-container.vertical-nav[data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, [data-section=vertical-nav][data-section-small-style] > .section, [data-section=vertical-nav][data-section-small-style] > [data-section-region], [data-section=vertical-nav][data-section-small-style] > section {
        padding: 0 !important;
        margin: 0 !important
    }

    .section-container.vertical-nav[data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], [data-section=vertical-nav][data-section-small-style] > .section > .title, [data-section=vertical-nav][data-section-small-style] > .section > [data-section-title], [data-section=vertical-nav][data-section-small-style] > [data-section-region] > .title, [data-section=vertical-nav][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=vertical-nav][data-section-small-style] > section > .title, [data-section=vertical-nav][data-section-small-style] > section > [data-section-title] {
        width: 100% !important
    }

    .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], .section-container.vertical-nav > section, [data-section=vertical-nav] > .section, [data-section=vertical-nav] > [data-section-region], [data-section=vertical-nav] > section {
        position: relative;
        display: inline-block
    }

    .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > section > [data-section-title], [data-section=vertical-nav] > .section > .title, [data-section=vertical-nav] > .section > [data-section-title], [data-section=vertical-nav] > [data-section-region] > .title, [data-section=vertical-nav] > [data-section-region] > [data-section-title], [data-section=vertical-nav] > section > .title, [data-section=vertical-nav] > section > [data-section-title] {
        margin-bottom: 0
    }

    .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > section > [data-section-title] a, [data-section=vertical-nav] > .section > .title a, [data-section=vertical-nav] > .section > [data-section-title] a, [data-section=vertical-nav] > [data-section-region] > .title a, [data-section=vertical-nav] > [data-section-region] > [data-section-title] a, [data-section=vertical-nav] > section > .title a, [data-section=vertical-nav] > section > [data-section-title] a {
        width: 100%;
        white-space: nowrap
    }

    .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > section > [data-section-content], [data-section=vertical-nav] > .section > .content, [data-section=vertical-nav] > .section > [data-section-content], [data-section=vertical-nav] > [data-section-region] > .content, [data-section=vertical-nav] > [data-section-region] > [data-section-content], [data-section=vertical-nav] > section > .content, [data-section=vertical-nav] > section > [data-section-content] {
        display: none
    }

    .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > section.active > [data-section-content], [data-section=vertical-nav] > .section.active > .content, [data-section=vertical-nav] > .section.active > [data-section-content], [data-section=vertical-nav] > [data-section-region].active > .content, [data-section=vertical-nav] > [data-section-region].active > [data-section-content], [data-section=vertical-nav] > section.active > .content, [data-section=vertical-nav] > section.active > [data-section-content] {
        display: block
    }

    .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), [data-section=vertical-nav] > .section:not(.active), [data-section=vertical-nav] > [data-section-region]:not(.active), [data-section=vertical-nav] > section:not(.active) {
        padding: 0 !important
    }

    .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > section > [data-section-title], [data-section=vertical-nav] > .section > .title, [data-section=vertical-nav] > .section > [data-section-title], [data-section=vertical-nav] > [data-section-region] > .title, [data-section=vertical-nav] > [data-section-region] > [data-section-title], [data-section=vertical-nav] > section > .title, [data-section=vertical-nav] > section > [data-section-title] {
        position: static;
        width: auto
    }

    .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > section > [data-section-title] a, [data-section=vertical-nav] > .section > .title a, [data-section=vertical-nav] > .section > [data-section-title] a, [data-section=vertical-nav] > [data-section-region] > .title a, [data-section=vertical-nav] > [data-section-region] > [data-section-title] a, [data-section=vertical-nav] > section > .title a, [data-section=vertical-nav] > section > [data-section-title] a {
        display: block
    }

    .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > section > [data-section-content], [data-section=vertical-nav] > .section > .content, [data-section=vertical-nav] > .section > [data-section-content], [data-section=vertical-nav] > [data-section-region] > .content, [data-section=vertical-nav] > [data-section-region] > [data-section-content], [data-section=vertical-nav] > section > .content, [data-section=vertical-nav] > section > [data-section-content] {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em
    }

    .section-container.vertical-nav {
        border: 0
    }

    .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > section > .title {
        background-color: #efefef;
        cursor: pointer;
        border: solid 1px #ccc
    }

    .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > section > .title a {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0
    }

    .section-container.vertical-nav > .section > .title:hover, .section-container.vertical-nav > section > .title:hover {
        background-color: #e2e2e2
    }

    .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > section > .content {
        padding: .9375em;
        background-color: #fff;
        border: solid 1px #ccc
    }

    .section-container.vertical-nav > .section > .content > :last-child, .section-container.vertical-nav > section > .content > :last-child {
        margin-bottom: 0
    }

    .section-container.vertical-nav > .section > .content > :first-child, .section-container.vertical-nav > section > .content > :first-child {
        padding-top: 0
    }

    .section-container.vertical-nav > .section > .content > :last-child:not(.flex-video), .section-container.vertical-nav > section > .content > :last-child:not(.flex-video) {
        padding-bottom: 0
    }

    .section-container.vertical-nav > .section.active > .title, .section-container.vertical-nav > section.active > .title {
        background: #d5d5d5
    }

    .section-container.vertical-nav > .section.active > .title a, .section-container.vertical-nav > section.active > .title a {
        color: #333
    }

    .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > section:not(.active) {
        padding: 0 !important
    }

    .section-container.horizontal-nav, [data-section=horizontal-nav] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }

    .section-container.horizontal-nav:not([data-section-resized]) :not([data-section-small-style]), [data-section=horizontal-nav]:not([data-section-resized]) :not([data-section-small-style]) {
        visibility: hidden
    }

    .section-container.horizontal-nav[data-section-small-style], [data-section=horizontal-nav][data-section-small-style] {
        width: 100% !important
    }

    .section-container.horizontal-nav[data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, [data-section=horizontal-nav][data-section-small-style] > .section, [data-section=horizontal-nav][data-section-small-style] > [data-section-region], [data-section=horizontal-nav][data-section-small-style] > section {
        padding: 0 !important;
        margin: 0 !important
    }

    .section-container.horizontal-nav[data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > .section > .title, [data-section=horizontal-nav][data-section-small-style] > .section > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > [data-section-region] > .title, [data-section=horizontal-nav][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=horizontal-nav][data-section-small-style] > section > .title, [data-section=horizontal-nav][data-section-small-style] > section > [data-section-title] {
        width: 100% !important
    }

    .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], .section-container.horizontal-nav > section, [data-section=horizontal-nav] > .section, [data-section=horizontal-nav] > [data-section-region], [data-section=horizontal-nav] > section {
        position: relative;
        float: left
    }

    .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > section > [data-section-title], [data-section=horizontal-nav] > .section > .title, [data-section=horizontal-nav] > .section > [data-section-title], [data-section=horizontal-nav] > [data-section-region] > .title, [data-section=horizontal-nav] > [data-section-region] > [data-section-title], [data-section=horizontal-nav] > section > .title, [data-section=horizontal-nav] > section > [data-section-title] {
        margin-bottom: 0
    }

    .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > section > [data-section-title] a, [data-section=horizontal-nav] > .section > .title a, [data-section=horizontal-nav] > .section > [data-section-title] a, [data-section=horizontal-nav] > [data-section-region] > .title a, [data-section=horizontal-nav] > [data-section-region] > [data-section-title] a, [data-section=horizontal-nav] > section > .title a, [data-section=horizontal-nav] > section > [data-section-title] a {
        width: 100%;
        white-space: nowrap
    }

    .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > section > [data-section-content], [data-section=horizontal-nav] > .section > .content, [data-section=horizontal-nav] > .section > [data-section-content], [data-section=horizontal-nav] > [data-section-region] > .content, [data-section=horizontal-nav] > [data-section-region] > [data-section-content], [data-section=horizontal-nav] > section > .content, [data-section=horizontal-nav] > section > [data-section-content] {
        display: none
    }

    .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > section.active > [data-section-content], [data-section=horizontal-nav] > .section.active > .content, [data-section=horizontal-nav] > .section.active > [data-section-content], [data-section=horizontal-nav] > [data-section-region].active > .content, [data-section=horizontal-nav] > [data-section-region].active > [data-section-content], [data-section=horizontal-nav] > section.active > .content, [data-section=horizontal-nav] > section.active > [data-section-content] {
        display: block
    }

    .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), [data-section=horizontal-nav] > .section:not(.active), [data-section=horizontal-nav] > [data-section-region]:not(.active), [data-section=horizontal-nav] > section:not(.active) {
        padding: 0 !important
    }

    .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > section > [data-section-title], [data-section=horizontal-nav] > .section > .title, [data-section=horizontal-nav] > .section > [data-section-title], [data-section=horizontal-nav] > [data-section-region] > .title, [data-section=horizontal-nav] > [data-section-region] > [data-section-title], [data-section=horizontal-nav] > section > .title, [data-section=horizontal-nav] > section > [data-section-title] {
        position: static;
        width: auto
    }

    .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > section > [data-section-title] a, [data-section=horizontal-nav] > .section > .title a, [data-section=horizontal-nav] > .section > [data-section-title] a, [data-section=horizontal-nav] > [data-section-region] > .title a, [data-section=horizontal-nav] > [data-section-region] > [data-section-title] a, [data-section=horizontal-nav] > section > .title a, [data-section=horizontal-nav] > section > [data-section-title] a {
        display: block
    }

    .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > section > [data-section-content], [data-section=horizontal-nav] > .section > .content, [data-section=horizontal-nav] > .section > [data-section-content], [data-section=horizontal-nav] > [data-section-region] > .content, [data-section=horizontal-nav] > [data-section-region] > [data-section-content], [data-section=horizontal-nav] > section > .content, [data-section=horizontal-nav] > section > [data-section-content] {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em
    }

    .section-container.horizontal-nav {
        background: #efefef;
        border: 1px solid #ccc
    }

    .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > section > .title {
        background-color: #efefef;
        cursor: pointer;
        border: solid 1px #ccc
    }

    .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > section > .title a {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0
    }

    .section-container.horizontal-nav > .section > .title:hover, .section-container.horizontal-nav > section > .title:hover {
        background-color: #e2e2e2
    }

    .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > section > .content {
        padding: .9375em;
        background-color: #fff;
        border: solid 1px #ccc
    }

    .section-container.horizontal-nav > .section > .content > :last-child, .section-container.horizontal-nav > section > .content > :last-child {
        margin-bottom: 0
    }

    .section-container.horizontal-nav > .section > .content > :first-child, .section-container.horizontal-nav > section > .content > :first-child {
        padding-top: 0
    }

    .section-container.horizontal-nav > .section > .content > :last-child:not(.flex-video), .section-container.horizontal-nav > section > .content > :last-child:not(.flex-video) {
        padding-bottom: 0
    }

    .section-container.horizontal-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title {
        background: #d5d5d5
    }

    .section-container.horizontal-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a {
        color: #333
    }

    .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > section:not(.active) {
        padding: 0 !important
    }
}

.no-js .section-container, .no-js [data-section] {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em
}

.no-js .section-container[data-section-small-style], .no-js [data-section][data-section-small-style] {
    width: 100% !important
}

.no-js .section-container[data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section {
    padding: 0 !important;
    margin: 0 !important
}

.no-js .section-container[data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title] {
    width: 100% !important
}

.no-js .section-container > .section, .no-js .section-container > [data-section-region], .no-js .section-container > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js [data-section] > section {
    margin: 0
}

.no-js .section-container > .section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > [data-section-region] > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > section > [data-section-title] {
    margin-bottom: 0
}

.no-js .section-container > .section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > section > [data-section-title] a {
    width: 100%;
    display: inline-block;
    white-space: nowrap
}

.no-js .section-container > .section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > [data-section-region] > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > section > [data-section-content] {
    display: none
}

.no-js .section-container > .section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > [data-section-region].active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > section.active > [data-section-content] {
    display: block
}

.no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js [data-section] > section:not(.active) {
    padding: 0 !important
}

.no-js .section-container > .section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > [data-section-region] > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > section > [data-section-title] {
    width: 100%
}

.no-js .section-container {
    border-top: 1px solid #ccc
}

.no-js .section-container > .section > .title, .no-js .section-container > section > .title {
    background-color: #efefef;
    cursor: pointer;
    border: solid 1px #ccc
}

.no-js .section-container > .section > .title a, .no-js .section-container > section > .title a {
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0
}

.no-js .section-container > .section > .title:hover, .no-js .section-container > section > .title:hover {
    background-color: #e2e2e2
}

.no-js .section-container > .section > .content, .no-js .section-container > section > .content {
    padding: .9375em;
    background-color: #fff;
    border: solid 1px #ccc
}

.no-js .section-container > .section > .content > :last-child, .no-js .section-container > section > .content > :last-child {
    margin-bottom: 0
}

.no-js .section-container > .section > .content > :first-child, .no-js .section-container > section > .content > :first-child {
    padding-top: 0
}

.no-js .section-container > .section > .content > :last-child:not(.flex-video), .no-js .section-container > section > .content > :last-child:not(.flex-video) {
    padding-bottom: 0
}

.no-js .section-container > .section.active > .title, .no-js .section-container > section.active > .title {
    background: #d5d5d5
}

.no-js .section-container > .section.active > .title a, .no-js .section-container > section.active > .title a {
    color: #333
}

.no-js .section-container > .section:not(.active), .no-js .section-container > section:not(.active) {
    padding: 0 !important
}

.no-js .section-container > .section > .title, .no-js .section-container > section > .title {
    border-top: 0
}

.contain-to-grid {
    width: 100%;
    background: #8EBA55
}

.contain-to-grid .top-bar {
    margin-bottom: 1.875em
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.top-bar {
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    position: relative;
    background: #8EBA55;
    margin-bottom: 1.875em
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none
}

.top-bar .row {
    max-width: none
}

.top-bar form, .top-bar input {
    margin-bottom: 0
}

.top-bar input {
    height: 2.45em
}

.top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0
}

.top-bar .title-area {
    position: relative;
    margin: 0
}

.top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px
}

.top-bar .name h1 {
    line-height: 45px;
    font-size: 1.0625em;
    margin: 0
}

.top-bar .name h1 a {
    font-weight: 700;
    color: #fff;
    width: 50%;
    display: block;
    padding: 0 15px
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}

.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .8125em;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 0 15px;
    height: 45px;
    line-height: 45px
}

.top-bar .toggle-topbar.menu-icon {
    right: 15px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px
}

.top-bar .toggle-topbar.menu-icon a {
    text-indent: -48px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    padding: 0;
    color: #fff
}

.top-bar .toggle-topbar.menu-icon a span {
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff
}

.top-bar.expanded {
    height: auto;
    background: 0 0
}

.top-bar.expanded .title-area {
    background: #8EBA55
}

.top-bar.expanded .toggle-topbar a {
    color: #888
}

.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out
}

.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #8EBA55;
    font-size: 16px;
    margin: 0
}

.top-bar-section .divider, .top-bar-section [role=separator] {
    border-bottom: solid 1px #50a9e2;
    border-top: solid 1px #1d76af;
    clear: both;
    height: 1px;
    width: 100%
}

.top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0;
    padding-left: 15px;
    font-size: .8125em;
    font-weight: 500;
    background: #8EBA55
}

.top-bar-section ul li > a.button {
    background: #8EBA55;
    font-size: .8125em
}

.top-bar-section ul li > a.button.hover {
    background: #1d76af
}

.top-bar-section ul li > a.button.secondary {
    background: #e9e9e9
}

.top-bar-section ul li > a.button.secondary.hover {
    background: #d0d0d0
}

.top-bar-section ul li > a.button.success {
    background: #5da423
}

.top-bar-section ul li > a.button.success.hover {
    background: #457a1a
}

.top-bar-section ul li > a.button.alert {
    background: #c60f13
}

.top-bar-section ul li > a.button.alert.hover {
    background: #970b0e
}

.top-bar-section ul li.hover > a {
    background: #228ace;
    color: #8EBA55
}

.top-bar-section ul li.active > a {
    background: #228ace;
    color: #fff
}

.top-bar-section .has-form {
    padding: 15px
}

.top-bar-section .has-dropdown {
    position: relative
}

.top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -4.5px;
    margin-right: 15px;
    border: inset 5px;
    border-left-style: solid;
    border-color: transparent transparent transparent rgba(255, 255, 255, .5)
}

.top-bar-section .has-dropdown.moved {
    position: static
}

.top-bar-section .has-dropdown.moved > .dropdown {
    visibility: visible
}

.top-bar-section .dropdown {
    visibility: hidden;
    z-index: 99;
    position: absolute;
    top: 0;
    left: 100%
}

.top-bar-section .dropdown li {
    width: 100%;
    height: auto
}

.top-bar-section .dropdown li a {
    padding: 8px 15px;
    font-weight: 400
}

.top-bar-section .dropdown li a.parent-link {
    font-weight: 500
}

.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0
}

.top-bar-section .dropdown li.title h5 a {
    display: block;
    line-height: 22.5px;
    color: #fff
}

.top-bar-section .dropdown label {
    margin-bottom: 0;
    padding: 8px 15px 2px;
    text-transform: uppercase;
    font-size: .625em;
    font-weight: 700;
    color: #555
}

.top-bar-js-breakpoint {
    visibility: hidden;
    width: 58.75em !important
}

.js-generated {
    display: block
}

@media only screen and (min-width: 58.75em) {
    .top-bar {
        overflow: visible;
        background: #8EBA55;
        *zoom: 1
    }

    .top-bar:after, .top-bar:before {
        content: " ";
        display: table
    }

    .top-bar:after {
        clear: both
    }

    .top-bar .toggle-topbar {
        display: none
    }

    .top-bar .title-area {
        float: left
    }

    .top-bar .name h1 a {
        width: auto
    }

    .top-bar .button, .top-bar input {
        position: relative;
        top: 8px;
        height: 2em;
        padding: 0 10px;
        font-size: .875em;
        line-height: 2em
    }

    .top-bar.expanded {
        background: #8EBA55
    }

    .contain-to-grid .top-bar {
        margin: 0 auto;
        margin-bottom: 1.875em;
        max-width: 75em
    }

    .top-bar-section {
        left: 0 !important;
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0
    }

    .top-bar-section ul {
        display: inline;
        width: auto;
        height: auto !important
    }

    .top-bar-section ul li {
        float: left
    }

    .top-bar-section ul li .js-generated {
        display: none
    }

    .top-bar-section li a:not(.button) {
        padding: 0 15px;
        line-height: 45px;
        background: #8EBA55
    }

    .top-bar-section li a:not(.button) .hover {
        background: #0e3b58
    }

    .top-bar-section .has-dropdown > a {
        padding-right: 35px !important
    }

    .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, .5) transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px
    }

    .top-bar-section .has-dropdown.moved {
        position: relative
    }

    .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden
    }

    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        visibility: visible
    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
        border: 0;
        content: "\00bb";
        margin-top: -16px;
        right: 5px
    }

    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: 0 0;
        min-width: 100%
    }

    .top-bar-section .dropdown li a {
        color: #fff;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 15px;
        background: #8EBA55
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #8EBA55
    }

    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }

    .top-bar-section > ul > .divider, .top-bar-section > ul > [role=separator] {
        clear: none;
        width: 0;
        height: 45px;
        border-top: 0;
        border-right: solid 1px #50a9e2;
        border-bottom: 0;
        border-left: solid 1px #1d76af
    }

    .top-bar-section .has-form {
        height: 45px;
        padding: 0 15px;
        background: #8EBA55
    }

    .top-bar-section ul.right li .dropdown {
        right: 0;
        left: auto
    }

    .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%
    }

    .no-js .top-bar-section ul li:hover > a {
        color: #8EBA55;
        background: #228ace
    }

    .no-js .top-bar-section ul li:active > a {
        color: #fff;
        background: #228ace
    }

    .no-js .top-bar-section .has-dropdown:hover > .dropdown {
        visibility: visible
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

.slideshow-wrapper {
    position: relative
}

.slideshow-wrapper ul {
    margin: 0;
    list-style-type: none
}

.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
    display: none
}

.slideshow-wrapper ul li:first-child {
    display: block
}

.slideshow-wrapper .orbit-container {
    background-color: transparent
}

.slideshow-wrapper .orbit-container li, .slideshow-wrapper .orbit-container li .orbit-caption {
    display: block
}

.preloader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    -moz-animation-name: rotate;
    -o-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear
}

.orbit-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #f5f5f5
}

.orbit-container .orbit-slides-container {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%
}

.orbit-container .orbit-slides-container > * {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 100%
}

.orbit-container .orbit-slides-container > :first-child {
    margin-left: 0
}

.orbit-container .orbit-slides-container > * .orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 14px;
    font-size: .875em;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.orbit-container .orbit-slide-number {
    z-index: 10;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0)
}

.orbit-container .orbit-slide-number span {
    padding: .3125em;
    font-weight: 700
}

.orbit-container .orbit-timer {
    z-index: 10;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
    height: 6px
}

.orbit-container .orbit-timer .orbit-progress {
    display: block;
    width: 0;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.orbit-container .orbit-timer > span {
    display: none;
    position: absolute;
    top: 10px;
    right: 0;
    width: 11px;
    height: 14px;
    border: solid 4px #000;
    border-top: 0;
    border-bottom: 0
}

.orbit-container .orbit-timer.paused > span {
    top: 9px;
    right: -6px;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-right-style: solid;
    border-color: transparent transparent transparent #000
}

.orbit-container:hover .orbit-timer > span {
    display: block
}

.orbit-container .orbit-next, .orbit-container .orbit-prev {
    z-index: 10;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 60px;
    margin-top: -25px;
    text-indent: -9999px !important;
    line-height: 50px;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.orbit-container .orbit-next > span, .orbit-container .orbit-prev > span {
    display: block;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -16px;
    border: inset 16px
}

.orbit-container .orbit-prev {
    left: 0
}

.orbit-container .orbit-prev > span {
    border-right-style: solid;
    border-color: transparent
}

.orbit-container .orbit-prev:hover > span {
    border-right-color: #ccc
}

.orbit-container .orbit-next {
    right: 0
}

.orbit-container .orbit-next > span {
    left: 50%;
    margin-left: -8px;
    border-left-style: solid;
    border-color: transparent
}

.orbit-container .orbit-next:hover > span {
    border-left-color: #ccc
}

.orbit-bullets {
    position: relative;
    top: 10px;
    margin: 0 auto 30px;
    overflow: hidden
}

.orbit-bullets li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    border: solid 1px #555;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #999
}

.orbit-bullets li.active {
    background: #555
}

.orbit-bullets li:last-child {
    margin-right: 0
}

.touch .orbit-bullets, .touch .orbit-container .orbit-next, .touch .orbit-container .orbit-prev {
    display: none
}

@media only screen and (min-width: 768px) {
    .touch .orbit-container .orbit-next, .touch .orbit-container .orbit-prev {
        display: inherit
    }

    .touch .orbit-bullets {
        display: block
    }
}

@media only screen and (max-width: 768px) {
    .orbit-stack-on-small .orbit-slides-container {
        height: auto !important
    }

    .orbit-stack-on-small .orbit-slides-container > * {
        position: relative;
        margin-left: 0 !important
    }

    .orbit-stack-on-small .orbit-bullets, .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev, .orbit-stack-on-small .orbit-timer {
        display: none
    }
}

.reveal-modal-bg {
    display: none;
    z-index: 98;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0, 0, 0, .45)
}

.reveal-modal {
    display: none;
    visibility: hidden;
    z-index: 99;
    position: absolute;
    top: 50px;
    left: 50%;
    width: 80%;
    height: auto;
    margin-left: -40%;
    padding: 1.25em;
    border: solid 1px #666;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

.reveal-modal .column, .reveal-modal .columns {
    min-width: 0
}

.reveal-modal > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child {
    margin-bottom: 0
}

.reveal-modal .close-reveal-modal {
    position: absolute;
    top: .5em;
    right: .6875em;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1;
    color: #aaa;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .reveal-modal {
        top: 6.25em;
        padding: 1.875em
    }

    .reveal-modal.tiny {
        width: 30%;
        margin-left: -15%
    }

    .reveal-modal.small {
        width: 40%;
        margin-left: -20%
    }

    .reveal-modal.medium {
        width: 60%;
        margin-left: -30%
    }

    .reveal-modal.large {
        width: 70%;
        margin-left: -35%
    }

    .reveal-modal.xlarge {
        width: 95%;
        margin-left: -47.5%
    }
}

@media print {
    .reveal-modal {
        background: #fff !important
    }
}

.joyride-list {
    display: none
}

.joyride-tip-guide {
    display: none;
    z-index: 101;
    position: absolute;
    top: 0;
    left: 2.5%;
    width: 95%;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
    background: #000
}

.lt-ie9 .joyride-tip-guide {
    left: 50%;
    margin-left: -400px;
    max-width: 800px
}

.joyride-content-wrapper {
    width: 100%;
    padding: 1.125em 1.25em 1.5em
}

.joyride-content-wrapper .button {
    margin-bottom: 0 !important
}

.joyride-tip-guide .joyride-nub {
    display: block;
    position: absolute;
    left: 22px;
    width: 0;
    height: 0;
    border: inset 14px
}

.joyride-tip-guide .joyride-nub.top {
    top: -28px;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-color: #000
}

.joyride-tip-guide .joyride-nub.bottom {
    bottom: -28px;
    border-bottom-style: solid;
    border-color: #000 !important
}

.joyride-tip-guide .joyride-nub.right {
    right: -28px
}

.joyride-tip-guide .joyride-nub.left {
    left: -28px
}

.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
    margin: 0;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.joyride-tip-guide p {
    margin: 0 0 1.125em;
    font-size: .875em;
    line-height: 1.3
}

.joyride-timer-indicator-wrap {
    position: absolute;
    right: 1.0625em;
    bottom: 1em;
    width: 50px;
    height: 3px;
    border: solid 1px #555
}

.joyride-timer-indicator {
    display: block;
    width: 0;
    height: inherit;
    background: #666
}

.joyride-close-tip {
    position: absolute;
    top: 10px;
    right: 12px;
    text-decoration: none;
    font-size: 30px;
    font-weight: 400;
    line-height: .5 !important;
    color: #777 !important
}

.joyride-close-tip:focus, .joyride-close-tip:hover {
    color: #eee !important
}

.joyride-modal-bg {
    display: none;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    background: rgba(0, 0, 0, .5);
    cursor: pointer
}

.joyride-expose-wrapper {
    z-index: 102;
    position: absolute;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px #fff;
    -moz-box-shadow: 0 0 30px #fff;
    box-shadow: 0 0 15px #fff
}

.joyride-expose-cover {
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
    background: 0 0
}

@media only screen and (min-width: 768px) {
    .joyride-tip-guide {
        left: inherit;
        width: 300px
    }

    .joyride-tip-guide .joyride-nub.bottom {
        bottom: -28px;
        border-color: #000 !important
    }

    .joyride-tip-guide .joyride-nub.right {
        top: 22px;
        right: -28px;
        left: auto;
        border-color: #000 !important
    }

    .joyride-tip-guide .joyride-nub.left {
        top: 22px;
        right: auto;
        left: -28px;
        border-color: #000 !important
    }
}

[data-clearing] {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    *zoom: 1
}

[data-clearing]:after, [data-clearing]:before {
    content: " ";
    display: table
}

[data-clearing]:after {
    clear: both
}

[data-clearing] li {
    float: left;
    margin-right: 10px
}

.clearing-blackout {
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111
}

.clearing-blackout .clearing-close {
    display: block
}

.clearing-container {
    z-index: 998;
    position: relative;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.visible-img {
    position: relative;
    height: 95%
}

.visible-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%
}

.clearing-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 30px;
    text-align: center;
    line-height: 1.3;
    color: #fff;
    background: #111
}

.clearing-close {
    display: none;
    z-index: 999;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 40px;
    line-height: 1;
    color: #fff
}

.clearing-close:focus, .clearing-close:hover {
    color: #ccc
}

.clearing-assembled .clearing-container {
    height: 100%
}

.clearing-assembled .clearing-container .carousel > ul, .clearing-feature li {
    display: none
}

.clearing-feature li.clearing-featured-img {
    display: block
}

@media only screen and (min-width: 768px) {
    .clearing-main-next, .clearing-main-prev {
        position: absolute;
        top: 0;
        width: 40px;
        height: 100%
    }

    .clearing-main-next > span, .clearing-main-prev > span {
        display: block;
        position: absolute;
        top: 50%;
        width: 0;
        height: 0;
        border: solid 16px
    }

    .clearing-main-prev {
        left: 0
    }

    .clearing-main-prev > span {
        left: 5px;
        border-color: transparent
    }

    .clearing-main-next {
        right: 0
    }

    .clearing-main-next > span {
        border-color: transparent
    }

    .clearing-main-next.disabled, .clearing-main-prev.disabled {
        opacity: .5
    }

    .clearing-assembled .clearing-container .carousel {
        height: 150px;
        margin-top: 5px;
        background: #111
    }

    .clearing-assembled .clearing-container .carousel > ul {
        display: block;
        z-index: 999;
        position: relative;
        left: 0;
        width: 200%;
        height: 100%;
        margin-left: 0
    }

    .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        float: left;
        position: relative;
        width: 175px;
        height: inherit;
        margin-right: 1px;
        padding: 0;
        overflow: hidden;
        opacity: .4;
        cursor: pointer
    }

    .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
        height: 100%;
        max-width: none;
        min-height: 100%
    }

    .clearing-assembled .clearing-container .carousel > ul li a.th {
        display: block;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .clearing-assembled .clearing-container .carousel > ul li img {
        min-width: 100% !important;
        cursor: pointer !important
    }

    .clearing-assembled .clearing-container .carousel > ul li.visible {
        opacity: 1
    }

    .clearing-assembled .clearing-container .visible-img {
        height: 75%;
        overflow: hidden;
        background: #111
    }

    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-top: 0;
        padding-left: 0
    }
}

.alert-box {
    display: block;
    position: relative;
    margin-bottom: 1.25em;
    padding: .6875em 1.3125em .75em .6875em;
    border: 1px solid #1d76af;
    font-size: .875em;
    font-weight: 700;
    color: #fff;
    background-color: #8EBA55
}

.alert-box .close {
    position: absolute;
    top: .4375em;
    right: .3125em;
    padding: 5px 4px 4px;
    font-size: 1.375em;
    line-height: 0;
    color: #333;
    opacity: .3
}

.alert-box .close:focus, .alert-box .close:hover {
    opacity: .5
}

.alert-box.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.alert-box.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.alert-box.success {
    border-color: #457a1a;
    color: #fff;
    background-color: #5da423
}

.alert-box.alert {
    border-color: #970b0e;
    color: #fff;
    background-color: #c60f13
}

.alert-box.secondary {
    border-color: #d0d0d0;
    color: #505050;
    background-color: #e9e9e9
}

.breadcrumbs {
    display: block;
    margin-left: 0;
    overflow: hidden;
    list-style: none;
}

.breadcrumbs > * {
    float: left;
    margin: 0;
    text-transform: uppercase;
}

.breadcrumbs > :focus a, .breadcrumbs > :hover a {
    text-decoration: underline;
}

.breadcrumbs > * a, .breadcrumbs > * span {
    text-transform: uppercase;
    color: #167AC1
}

.breadcrumbs > .current, .breadcrumbs > .current a {
    color: #333;
    cursor: default
}

.breadcrumbs > .current:focus, .breadcrumbs > .current:focus a, .breadcrumbs > .current:hover, .breadcrumbs > .current:hover a {
    text-decoration: none
}

.breadcrumbs > .unavailable, .breadcrumbs > .unavailable a {
    color: #999
}

.breadcrumbs > .unavailable a:focus, .breadcrumbs > .unavailable:focus, .breadcrumbs > .unavailable:hover, .breadcrumbs > .unavailable:hover a {
    text-decoration: none;
    color: #999;
    cursor: default
}

.breadcrumbs > :before {
content: "/";
    position: relative;
    top: -1px;
    margin: 0 .15em 0 0.3em;
    color: #aaa;
}

.breadcrumbs > :first-child:before {
    content: " ";
    margin: 0
}

form.custom .hidden-field {
    visibility: hidden;
    position: absolute;
    margin-left: -99999px
}

form.custom .custom {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 16px;
    height: 16px;
    border: solid 1px #ccc;
    vertical-align: middle;
    background: #fff
}

form.custom .custom.checkbox {
    padding: -1px;
    -webkit-border-radius: 0;
    border-radius: 0
}

form.custom .custom.radio {
    padding: 3px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

form.custom .custom.checkbox:before {
    content: "";
    display: block;
    font-size: 16px;
    color: #fff
}

form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222;
    position: relative
}

form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px
}

form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 2.3125em;
    margin-bottom: 1.25em;
    margin-top: 0;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none;
    background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
    box-shadow: none;
    font-size: .875em;
    vertical-align: top
}

form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px
}

form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 2.25em;
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: .5em;
    margin-right: 2.3125em
}

form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 2.5em;
    height: 2.3125em;
    display: block;
    right: 0;
    top: 0
}

form.custom .custom.dropdown .selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #aaa transparent transparent;
    border-top-style: solid;
    position: absolute;
    left: .9375em;
    top: 50%;
    margin-top: -3px
}

form.custom .custom.dropdown.open a.selector:after, form.custom .custom.dropdown:hover a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #222 transparent transparent;
    border-top-style: solid
}

form.custom .custom.dropdown .disabled {
    color: #888
}

form.custom .custom.dropdown .disabled:hover {
    background: 0 0;
    color: #888
}

form.custom .custom.dropdown .disabled:hover:after {
    display: none
}

form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

form.custom .custom.dropdown.small {
    max-width: 134px
}

form.custom .custom.dropdown.medium {
    max-width: 254px
}

form.custom .custom.dropdown.large {
    max-width: 434px
}

form.custom .custom.dropdown.expand {
    width: 100% !important
}

form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .error .custom.dropdown {
    border-color: #c60f13;
    background: rgba(198, 15, 19, .1);
    margin-bottom: 0
}

form.custom .error .custom.dropdown:focus {
    background: #fafafa;
    border-color: #999
}

form.custom .error .custom.dropdown + small.error {
    margin-top: 0
}

form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 16px
}

form.custom .custom.dropdown ul li {
    color: #555;
    font-size: .875em;
    cursor: default;
    padding-top: .25em;
    padding-bottom: .25em;
    padding-left: .375em;
    padding-right: 2.375em;
    min-height: 1.5em;
    line-height: 1.5em;
    margin: 0;
    white-space: nowrap;
    list-style: none
}

form.custom .custom.dropdown ul li.selected {
    background: #eee;
    color: #000
}

form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: #000
}

form.custom .custom.dropdown ul li.selected:hover {
    background: #eee;
    cursor: default;
    color: #000
}

form.custom .custom.dropdown ul.show {
    display: block
}

form.custom .custom.disabled {
    background: #ddd
}

.keystroke, kbd {
    background-color: #ededed;
    border-color: #dbdbdb;
    color: #222;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    font-family: Consolas, Menlo, Courier, monospace;
    font-size: .875em;
    padding: .125em .25em 0;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.label {
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding: .1875em .625em .25em;
    font-size: .75em;
    background-color: #8EBA55;
    color: #fff
}

.label.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.label.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.label.alert {
    background-color: #c60f13;
    color: #fff
}

.label.success {
    background-color: #5da423;
    color: #fff
}

.label.secondary {
    background-color: #e9e9e9;
    color: #333
}

.inline-list {
    margin: 0 auto 1.0625em;
    margin-left: -1.375em;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.inline-list > li {
    list-style: none;
    float: left;
    margin-left: 3%; /* display:block */
}

.inline-list > li > * {
    display: block
}

ul.pagination {
    display: block;
    height: 1.5em;
    margin-left: -.3125em
}

ul.pagination li {
    height: 1.5em;
    color: #222;
    font-size: .875em;
    margin-left: .3125em
}

ul.pagination li a {
    display: block;
    padding: .0625em .4375em;
    color: #999
}

ul.pagination li a:focus, ul.pagination li:hover a {
    background: #e6e6e6
}

ul.pagination li.unavailable a {
    cursor: default;
    color: #999
}

ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover a {
    background: 0 0
}

ul.pagination li.current a {
    background: #8EBA55;
    color: #fff;
    font-weight: 700;
    cursor: default
}

ul.pagination li.current a:focus, ul.pagination li.current a:hover {
    background: #8EBA55
}

ul.pagination li {
    float: left;
    display: block
}

.pagination-centered {
    text-align: center
}

.pagination-centered ul.pagination li {
    float: none;
    display: inline-block
}

.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #f2f2f2
}

.panel > :first-child {
    margin-top: 0
}

.panel > :last-child {
    margin-bottom: 0
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #333
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: .625em
}

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
    line-height: 1.4
}

.panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #1d76af;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #8EBA55;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset
}

.panel.callout > :first-child {
    margin-top: 0
}

.panel.callout > :last-child {
    margin-bottom: 0
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
    color: #333
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1;
    margin-bottom: .625em
}

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
    line-height: 1.4
}

.panel.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.pricing-table {
    border: solid 1px #ddd;
    margin-left: 0;
    margin-bottom: 1.25em
}

.pricing-table * {
    list-style: none;
    line-height: 1
}

.pricing-table .title {
    background-color: #ddd;
    padding: .9375em 1.25em;
    text-align: center;
    color: #333;
    font-weight: 700;
    font-size: 0.9em
}

.pricing-table .price {
    background-color: #eee;
    padding: .9375em 1.25em;
    text-align: center;
    color: #333;
    font-weight: 400;
    font-size: 1.25em
}

.pricing-table .description {
    background-color: #fff;
    padding: .9375em;
    text-align: center;
    color: #777;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd
}

.pricing-table .bullet-item {
    background-color: #fff;
    padding: .9375em;
    text-align: center;
    color: #333;
    font-size: .875em;
    font-weight: 400;
    border-bottom: dotted 1px #ddd
}

.pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 1.25em 1.25em 0
}

.progress {
    background-color: transparent;
    height: 1.5625em;
    border: 1px solid #ccc;
    padding: .125em;
    margin-bottom: .625em
}

.progress .meter {
    background: #8EBA55;
    height: 100%;
    display: block
}

.progress.secondary .meter {
    background: #e9e9e9;
    height: 100%;
    display: block
}

.progress.success .meter {
    background: #5da423;
    height: 100%;
    display: block
}

.progress.alert .meter {
    background: #c60f13;
    height: 100%;
    display: block
}

.progress.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.progress.radius .meter {
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.progress.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.progress.round .meter {
    -webkit-border-radius: 999px;
    border-radius: 999px
}

.side-nav {
    display: block;
    margin: 0;
    padding: .875em 0;
    list-style-type: none;
    list-style-position: inside
}

.side-nav li {
    margin: 0 0 .4375em;
    font-size: .875em
}

.side-nav li a {
    display: block;
    color: #8EBA55
}

.side-nav li.active > a:first-child {
    color: #4d4d4d;
    font-weight: 700
}

.side-nav li.divider {
    border-top: 1px solid;
    height: 0;
    padding: 0;
    list-style: none;
    border-top-color: #e6e6e6
}

.sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin: -.25em 0 1.125em;
    padding-top: .25em;
    margin-right: 0;
    margin-left: -.5625em
}

.sub-nav dd, .sub-nav dt {
    float: left;
    display: inline;
    margin-left: .5625em;
    margin-bottom: .625em;
    font-weight: 400;
    font-size: .875em
}

.sub-nav dd a, .sub-nav dt a {
    color: #999;
    text-decoration: none
}

.sub-nav dd.active a, .sub-nav dt.active a {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    font-weight: 700;
    background: #8EBA55;
    padding: .1875em .5625em;
    cursor: default;
    color: #fff
}

@media only screen {
    div.switch {
        position: relative;
        width: 100%;
        padding: 0;
        display: block;
        overflow: hidden;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 1.25em;
        -webkit-animation: webkitSiblingBugfix infinite 1s;
        height: 36px;
        background: #fff;
        border-color: #ccc
    }

    div.switch label {
        position: relative;
        left: 0;
        z-index: 2;
        float: left;
        width: 50%;
        height: 100%;
        margin: 0;
        font-weight: 700;
        text-align: left;
        -webkit-transition: all .1s ease-out;
        -moz-transition: all .1s ease-out;
        transition: all .1s ease-out
    }

    div.switch input {
        position: absolute;
        z-index: 3;
        opacity: 0;
        width: 100%;
        height: 100%;
        -moz-appearance: none
    }

    div.switch input:focus, div.switch input:hover {
        cursor: pointer
    }

    div.switch span:last-child {
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 1;
        display: block;
        padding: 0;
        border-width: 1px;
        border-style: solid;
        -webkit-transition: all .1s ease-out;
        -moz-transition: all .1s ease-out;
        transition: all .1s ease-out
    }

    div.switch input:not(:checked) + label {
        opacity: 0
    }

    div.switch input:checked {
        display: none !important
    }

    div.switch input {
        left: 0;
        display: block !important
    }

    div.switch input:first-of-type + label, div.switch input:first-of-type + span + label {
        left: -50%
    }

    div.switch input:first-of-type:checked + label, div.switch input:first-of-type:checked + span + label {
        left: 0
    }

    div.switch input:last-of-type + label, div.switch input:last-of-type + span + label {
        right: -50%;
        left: auto;
        text-align: right
    }

    div.switch input:last-of-type:checked + label, div.switch input:last-of-type:checked + span + label {
        right: 0;
        left: auto
    }

    div.switch span.custom {
        display: none !important
    }

    form.custom div.switch .hidden-field {
        margin-left: auto;
        position: absolute;
        visibility: visible
    }

    div.switch label {
        padding: 0 .375em;
        line-height: 2.3em;
        font-size: .875em
    }

    div.switch input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -2.1875em
    }

    div.switch span:last-child {
        width: 2.25em;
        height: 2.25em;
        border-color: #b3b3b3;
        background: #fff;
        background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
        background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
        background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
        -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, .07), -1000px 0 0 1000px #f5f5f5;
        box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, .07), -1000px 0 0 1000px #f5f5f5
    }

    div.switch:focus span:last-child, div.switch:hover span:last-child {
        background: #fff;
        background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
        background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
        background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
    }

    div.switch:active {
        background: 0 0
    }

    div.switch.large {
        height: 44px
    }

    div.switch.large label {
        padding: 0 .375em;
        line-height: 2.3em;
        font-size: 1.0625em
    }

    div.switch.large input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -2.6875em
    }

    div.switch.large span:last-child {
        width: 2.75em;
        height: 2.75em
    }

    div.switch.small {
        height: 28px
    }

    div.switch.small label {
        padding: 0 .375em;
        line-height: 2.1em;
        font-size: .75em
    }

    div.switch.small input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -1.6875em
    }

    div.switch.small span:last-child {
        width: 1.75em;
        height: 1.75em
    }

    div.switch.tiny {
        height: 22px
    }

    div.switch.tiny label {
        padding: 0 .375em;
        line-height: 1.9em;
        font-size: .6875em
    }

    div.switch.tiny input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -1.3125em
    }

    div.switch.tiny span:last-child {
        width: 1.375em;
        height: 1.375em
    }

    div.switch.radius {
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    div.switch.radius span:last-child {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    div.switch.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px
    }

    div.switch.round span:last-child {
        -webkit-border-radius: 999px;
        border-radius: 999px
    }

    div.switch.round label {
        padding: 0 .5625em
    }

    @-webkit-keyframes webkitSiblingBugfix {
        from, to {
            position: relative
        }
    }
}

[data-magellan-expedition] {
    background: #fff;
    z-index: 50;
    min-width: 100%;
    padding: 10px
}

[data-magellan-expedition] .sub-nav, [data-magellan-expedition] .sub-nav dd {
    margin-bottom: 0
}

table tfoot, table thead {
    background: #f5f5f5;
    font-weight: 700
}

table tfoot tr td, table tfoot tr th, table thead tr td, table thead tr th {
    padding: .5em .625em .625em;
    font-size: .875em;
    color: #222;
    text-align: left
}

table tr td, table tr th {
    padding: .5625em .625em;
    font-size: .875em;
    color: #222
}

table tr.alt, table tr.even, table tr:nth-of-type(even) {
    background: #f9f9f9
}

table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
    display: table-cell;
    line-height: 1.125em
}

.th {
    line-height: 0;
    display: inline-block;
    border: solid 4px #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.th:focus, .th:hover {

}

.th.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

a.th {
    display: inline-block
}

.has-tip {
    border-bottom: dotted 1px #ccc;
    cursor: help;
    font-weight: 700;
    color: #333
}

.has-tip:focus, .has-tip:hover {
    border-bottom: dotted 1px #165883;
    color: #8EBA55
}

.has-tip.tip-left, .has-tip.tip-right {
    float: none !important
}

.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    font-weight: 700;
    font-size: .9375em;
    line-height: 1.3;
    padding: .5em;
    max-width: 85%;
    left: 50%;
    width: 100%;
    color: #fff;
    background: #000;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #000;
    top: -10px
}

.tooltip.opened {
    color: #8EBA55 !important;
    border-bottom: dotted 1px #165883 !important
}

.tap-to-close {
    display: block;
    font-size: .625em;
    color: #888;
    font-weight: 400
}

@media only screen and (min-width: 768px) {
    .tooltip > .nub {
        border-color: transparent transparent #000;
        top: -10px
    }

    .tooltip.tip-top > .nub {
        border-color: #000 transparent transparent;
        top: auto;
        bottom: -10px
    }

    .tooltip.tip-left, .tooltip.tip-right {
        float: none !important
    }

    .tooltip.tip-left > .nub {
        border-color: transparent transparent transparent #000;
        right: -10px;
        left: auto;
        top: 50%;
        margin-top: -5px
    }

    .tooltip.tip-right > .nub {
        border-color: transparent #000 transparent transparent;
        right: auto;
        left: -10px;
        top: 50%;
        margin-top: -5px
    }
}

@media only screen and (max-width: 767px) {
    .f-dropdown {
        max-width: 100%;
        left: 0
    }
}

@media only screen and (max-width: 425px) {
    .countdown-box {
        width: 100%;
    }
    .add-to-cart .btn{
        width: 125% !important;
    }
}


.f-dropdown {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 16px;
    z-index: 99;
    margin-top: 2px;
    max-width: 200px
}

.f-dropdown > :first-child {
    margin-top: 0
}

.f-dropdown > :last-child {
    margin-bottom: 0
}

.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent #fff;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99
}

.f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #ccc;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown li {
    font-size: .875em;
    cursor: pointer;
    line-height: 1.375em;
    margin: 0
}

.f-dropdown li:focus, .f-dropdown li:hover {
    background: 0 0
}

.f-dropdown li a {
    display: block;
    padding: 0;
    color: #555
}

.f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25em;
    width: 100%;
    height: auto;
    max-height: none;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 16px;
    z-index: 99;
    max-width: 200px
}

.f-dropdown.content > :first-child {
    margin-top: 0
}

.f-dropdown.content > :last-child {
    margin-bottom: 0
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

body.off-canvas {
    padding: 0;
    margin: 0
}

.container {
    width: 100%
}

.row .row {
    overflow: visible
}

.paneled .container {
    overflow: hidden
}

.paneled .row {
    width: 100%
}

[role=main]:before {
    content: " ";
    z-index: -1;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%
}

[role=complementary], [role=main] {
    width: 100%;
    padding: 0;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.paneled [role=main] {
    padding: 0
}

.page-panel {
    padding: 0 15px;
    -webkit-transition: .3s margin ease-in-out 300ms ease-out;
    -moz-transition: .3s margin ease-in-out 300ms ease-out;
    transition: .3s margin ease-in-out 300ms ease-out;
    background: #fff
}

#switchPanels {
    margin: 0 -15px
}

.hide-extras [role=complementary] {
    display: block
}

[role=navigation]#topMenu {
    -webkit-transition: .25s all ease-in 300ms ease-out;
    -moz-transition: .25s all ease-in 300ms ease-out;
    transition: .25s all ease-in 300ms ease-out
}

[role=navigation]#topMenu ul {
    margin-top: 0
}

[role=complementary] {
    margin-left: -100%;
    width: 80%;
    float: left;
    z-index: 2
}

[role=main] {
    margin-left: 0;
    float: right;
    z-index: 0;
    position: relative
}

.paneled [role=main] {
    background: #fff;
    width: 500%;
    overflow: hidden;
    float: none;
    position: relative;
    left: 0;
    -webkit-transition: .15s all ease-in 300ms ease-out;
    -moz-transition: .15s all ease-in 300ms ease-out;
    transition: .15s all ease-in 300ms ease-out
}

.page-panel {
    min-height: 400px;
    float: left;
    margin: 0;
    width: 20%
}

.active [role=complementary] {
    margin-left: 0;
    display: block;
}

.active [role=main] {
    margin-right: -80%
}

.active-menu [role=navigation]#topMenu {
    margin-top: 0 !important
}

@media all and (min-width: 768px) {
    .sidebar-button, menu-button {
        display: none
    }

    [role=complementary] {
        width: 25%;
        margin-left: 0;
        float: left;
        padding: 0 15px
    }

    [role=main] {
        width: 75%;
        padding: 0
    }

    .paneled [role=main] {
        width: 100%;
        padding: 0;
        background: #f4f4f4;
        left: 0 !important
    }

    .page-panel {
        display: block;
        min-height: 800px;
        float: none;
        margin: 0;
        width: 100%;
        background: #f4f4f4
    }

    .hide-extras [role=main] {
        width: 100%
    }

    .hide-extras [role=complementary], [role=navigation]#topMenu {
        display: none
    }
}

.col1-layout [role=main] {
    width: 100%
}

.col1-layout [role=complementary] {
    display: none;
    padding: 0
}

@font-face {
    font-family: FontAwesome;
    src: url(https://www.made4men.se/skin/frontend/made4men_v4/default/font/fontawesome-webfont.eot?v=3.2.1);
    src: url(https://www.made4men.se/skin/frontend/made4men_v4/default/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(https://www.made4men.se/skin/frontend/made4men_v4/default/font/fontawesome-webfont.woff?v=3.2.1) format("woff"), url(https://www.made4men.se/skin/frontend/made4men_v4/default/font/fontawesome-webfont.ttf?v=3.2.1) format("truetype"), url(https://www.made4men.se/skin/frontend/made4men_v4/default/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em
}

[class*=" icon-"]:before, [class^=icon-]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333em
}

a [class*=" icon-"], a [class^=icon-] {
    display: inline
}

[class*=" icon-"].icon-fixed-width, [class^=icon-].icon-fixed-width {
    display: inline-block;
    width: 1.14286em;
    text-align: right;
    padding-right: .28571em
}

[class*=" icon-"].icon-fixed-width.icon-large, [class^=icon-].icon-fixed-width.icon-large {
    width: 1.42857em
}

.icons-ul {
    margin-left: 2.14286em;
    list-style-type: none
}

.icons-ul > li {
    position: relative
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit
}

[class*=" icon-"].hide, [class^=icon-].hide {
    display: none
}

.icon-muted {
    color: #eee
}

.icon-light {
    color: #fff
}

.icon-dark {
    color: #333
}

.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.icon-2x {
    font-size: 2em
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.icon-3x {
    font-size: 3em
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.icon-4x {
    font-size: 4em
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.icon-5x {
    font-size: 5em
}

.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

[class*=" icon-"].pull-left, [class^=icon-].pull-left {
    margin-right: .3em
}

[class*=" icon-"].pull-right, [class^=icon-].pull-right {
    margin-left: .3em
}

[class*=" icon-"], [class^=icon-] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0
}

.dropdown-menu > .active > a > [class*=" icon-"], .dropdown-menu > .active > a > [class^=icon-], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^=icon-], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^=icon-], .icon-white, .nav-list > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^=icon-], .nav-pills > .active > a > [class*=" icon-"], .nav-pills > .active > a > [class^=icon-], .navbar-inverse .nav > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^=icon-] {
    background-image: none
}

.btn [class*=" icon-"].icon-large, .btn [class^=icon-].icon-large, .nav [class*=" icon-"].icon-large, .nav [class^=icon-].icon-large {
    line-height: .9em
}

.btn [class*=" icon-"].icon-spin, .btn [class^=icon-].icon-spin, .nav [class*=" icon-"].icon-spin, .nav [class^=icon-].icon-spin {
    display: inline-block
}

.nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large, .nav-pills [class^=icon-], .nav-pills [class^=icon-].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-tabs [class^=icon-], .nav-tabs [class^=icon-].icon-large {
    line-height: .9em
}

.btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x, .btn [class^=icon-].pull-left.icon-2x, .btn [class^=icon-].pull-right.icon-2x {
    margin-top: .18em
}

.btn [class*=" icon-"].icon-spin.icon-large, .btn [class^=icon-].icon-spin.icon-large {
    line-height: .8em
}

.btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x, .btn.btn-small [class^=icon-].pull-left.icon-2x, .btn.btn-small [class^=icon-].pull-right.icon-2x {
    margin-top: .25em
}

.btn.btn-large [class*=" icon-"], .btn.btn-large [class^=icon-] {
    margin-top: 0
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x, .btn.btn-large [class^=icon-].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x {
    margin-top: .05em
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-left.icon-2x {
    margin-right: .2em
}

.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x {
    margin-left: .2em
}

.nav-list [class*=" icon-"], .nav-list [class^=icon-] {
    line-height: inherit
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%
}

.icon-stack [class*=" icon-"], .icon-stack [class^=icon-] {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0.9em;
    line-height: inherit;
    *line-height: 2em
}

.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em
}

.icon-spin {
    display: inline-block;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

a .icon-spin, a .icon-stack {
    display: inline-block;
    text-decoration: none
}

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

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

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

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

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

.icon-rotate-90:before {
    margin-right: 3px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

a .icon-flip-horizontal:before, a .icon-flip-vertical:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-rotate-90:before {
    display: inline-block
}

.icon-glass:before {
    content: "\f000"
}

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002"
}

.icon-envelope-alt:before {
    content: "\f003"
}

.icon-heart:before {
    content: "\f004"
}

.icon-star:before {
    content: "\f005"
}

.icon-star-empty:before {
    content: "\f006"
}

.icon-user:before {
    content: "\f007"
}

.icon-film:before {
    content: "\f008"
}

.icon-th-large:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list:before {
    content: "\f00b"
}

.icon-ok:before {
    content: "\f00c"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-zoom-in:before {
    content: "\f00e"
}

.icon-zoom-out:before {
    content: "\f010"
}

.icon-off:before, .icon-power-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before, .icon-gear:before {
    content: "\f013"
}

.icon-trash:before {
    content: "\f014"
}

.icon-home:before {
    content: "\f015"
}

.icon-file-alt:before {
    content: "\f016"
}

.icon-time:before {
    content: "\f017"
}

.icon-road:before {
    content: "\f018"
}

.icon-download-alt:before {
    content: "\f019"
}

.icon-download:before {
    content: "\f01a"
}

.icon-upload:before {
    content: "\f01b"
}

.icon-inbox:before {
    content: "\f01c"
}

.icon-play-circle:before {
    content: "\f01d"
}

.icon-repeat:before, .icon-rotate-right:before {
    content: "\f01e"
}

.icon-refresh:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock:before {
    content: "\f023"
}

.icon-flag:before {
    content: "\f024"
}

.icon-headphones:before {
    content: "\f025"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down:before {
    content: "\f027"
}

.icon-volume-up:before {
    content: "\f028"
}

.icon-qrcode:before {
    content: "\f029"
}

.icon-barcode:before {
    content: "\f02a"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-tags:before {
    content: "\f02c"
}

.icon-book:before {
    content: "\f02d"
}

.icon-bookmark:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-font:before {
    content: "\f031"
}

.icon-bold:before {
    content: "\f032"
}

.icon-italic:before {
    content: "\f033"
}

.icon-text-height:before {
    content: "\f034"
}

.icon-text-width:before {
    content: "\f035"
}

.icon-align-left:before {
    content: "\f036"
}

.icon-align-center:before {
    content: "\f037"
}

.icon-align-right:before {
    content: "\f038"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-list:before {
    content: "\f03a"
}

.icon-indent-left:before {
    content: "\f03b"
}

.icon-indent-right:before {
    content: "\f03c"
}

.icon-facetime-video:before {
    content: "\f03d"
}

.icon-picture:before {
    content: "\f03e"
}

.icon-pencil:before {
    content: "\f040"
}

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

.icon-adjust:before {
    content: "\f042"
}

.icon-tint:before {
    content: "\f043"
}

.icon-edit:before {
    content: "\f044"
}

.icon-share:before {
    content: "\f045"
}

.icon-check:before {
    content: "\f046"
}

.icon-move:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-stop:before {
    content: "\f04d"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-eject:before {
    content: "\f052"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-sign:before {
    content: "\f055"
}

.icon-minus-sign:before {
    content: "\f056"
}

.icon-remove-sign:before {
    content: "\f057"
}

.icon-ok-sign:before {
    content: "\f058"
}

.icon-question-sign:before {
    content: "\f059"
}

.icon-info-sign:before {
    content: "\f05a"
}

.icon-screenshot:before {
    content: "\f05b"
}

.icon-remove-circle:before {
    content: "\f05c"
}

.icon-ok-circle:before {
    content: "\f05d"
}

.icon-ban-circle:before {
    content: "\f05e"
}

.icon-arrow-left:before {
    content: "\f060"
}

.icon-arrow-right:before {
    content: "\f061"
}

.icon-arrow-up:before {
    content: "\f062"
}

.icon-arrow-down:before {
    content: "\f063"
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064"
}

.icon-resize-full:before {
    content: "\f065"
}

.icon-resize-small:before {
    content: "\f066"
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-sign:before {
    content: "\f06a"
}

.icon-gift:before {
    content: "\f06b"
}

.icon-leaf:before {
    content: "\f06c"
}

.icon-fire:before {
    content: "\f06d"
}

.icon-eye-open:before {
    content: "\f06e"
}

.icon-eye-close:before {
    content: "\f070"
}

.icon-warning-sign:before {
    content: "\f071"
}

.icon-plane:before {
    content: "\f072"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-random:before {
    content: "\f074"
}

.icon-comment:before {
    content: "\f075"
}

.icon-magnet:before {
    content: "\f076"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-retweet:before {
    content: "\f079"
}

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

.icon-folder-close:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-resize-vertical:before {
    content: "\f07d"
}

.icon-resize-horizontal:before {
    content: "\f07e"
}

.icon-bar-chart:before {
    content: "\f080"
}

.icon-twitter-sign:before {
    content: "\f081"
}

.icon-facebook-sign:before {
    content: "\f082"
}

.icon-camera-retro:before {
    content: "\f083"
}

.icon-key:before {
    content: "\f084"
}

.icon-cogs:before, .icon-gears:before {
    content: "\f085"
}

.icon-comments:before {
    content: "\f086"
}

.icon-thumbs-up-alt:before {
    content: "\f087"
}

.icon-thumbs-down-alt:before {
    content: "\f088"
}

.icon-star-half:before {
    content: "\f089"
}

.icon-heart-empty:before {
    content: "\f08a"
}

.icon-signout:before {
    content: "\f08b"
}

.icon-linkedin-sign:before {
    content: "\f08c"
}

.icon-pushpin:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-signin:before {
    content: "\f090"
}

.icon-trophy:before {
    content: "\f091"
}

.icon-github-sign:before {
    content: "\f092"
}

.icon-upload-alt:before {
    content: "\f093"
}

.icon-lemon:before {
    content: "\f094"
}

.icon-phone:before {
    content: "\f095"
}

.icon-check-empty:before, .icon-unchecked:before {
    content: "\f096"
}

.icon-bookmark-empty:before {
    content: "\f097"
}

.icon-phone-sign:before {
    content: "\f098"
}

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

.icon-facebook:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card:before {
    content: "\f09d"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-hdd:before {
    content: "\f0a0"
}

.icon-bullhorn:before {
    content: "\f0a1"
}

.icon-bell:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-right:before {
    content: "\f0a4"
}

.icon-hand-left:before {
    content: "\f0a5"
}

.icon-hand-up:before {
    content: "\f0a6"
}

.icon-hand-down:before {
    content: "\f0a7"
}

.icon-circle-arrow-left:before {
    content: "\f0a8"
}

.icon-circle-arrow-right:before {
    content: "\f0a9"
}

.icon-circle-arrow-up:before {
    content: "\f0aa"
}

.icon-circle-arrow-down:before {
    content: "\f0ab"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-fullscreen:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-cloud:before {
    content: "\f0c2"
}

.icon-beaker:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paper-clip:before, .icon-paperclip:before {
    content: "\f0c6"
}

.icon-save:before {
    content: "\f0c7"
}

.icon-sign-blank:before {
    content: "\f0c8"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-strikethrough:before {
    content: "\f0cc"
}

.icon-underline:before {
    content: "\f0cd"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-magic:before {
    content: "\f0d0"
}

.icon-truck:before {
    content: "\f0d1"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-sign:before {
    content: "\f0d3"
}

.icon-google-plus-sign:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-columns:before {
    content: "\f0db"
}

.icon-sort:before {
    content: "\f0dc"
}

.icon-sort-down:before {
    content: "\f0dd"
}

.icon-sort-up:before {
    content: "\f0de"
}

.icon-envelope:before {
    content: "\f0e0"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2"
}

.icon-legal:before {
    content: "\f0e3"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-comment-alt:before {
    content: "\f0e5"
}

.icon-comments-alt:before {
    content: "\f0e6"
}

.icon-bolt:before {
    content: "\f0e7"
}

.icon-sitemap:before {
    content: "\f0e8"
}

.icon-umbrella:before {
    content: "\f0e9"
}

.icon-paste:before {
    content: "\f0ea"
}

.icon-lightbulb:before {
    content: "\f0eb"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-cloud-download:before {
    content: "\f0ed"
}

.icon-cloud-upload:before {
    content: "\f0ee"
}

.icon-user-md:before {
    content: "\f0f0"
}

.icon-stethoscope:before {
    content: "\f0f1"
}

.icon-suitcase:before {
    content: "\f0f2"
}

.icon-bell-alt:before {
    content: "\f0f3"
}

.icon-coffee:before {
    content: "\f0f4"
}

.icon-food:before {
    content: "\f0f5"
}

.icon-file-text-alt:before {
    content: "\f0f6"
}

.icon-building:before {
    content: "\f0f7"
}

.icon-hospital:before {
    content: "\f0f8"
}

.icon-ambulance:before {
    content: "\f0f9"
}

.icon-medkit:before {
    content: "\f0fa"
}

.icon-fighter-jet:before {
    content: "\f0fb"
}

.icon-beer:before {
    content: "\f0fc"
}

.icon-h-sign:before {
    content: "\f0fd"
}

.icon-plus-sign-alt:before {
    content: "\f0fe"
}

.icon-double-angle-left:before {
    content: "\f100"
}

.icon-double-angle-right:before {
    content: "\f101"
}

.icon-double-angle-up:before {
    content: "\f102"
}

.icon-double-angle-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-blank:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle:before {
    content: "\f111"
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112"
}

.icon-github-alt:before {
    content: "\f113"
}

.icon-folder-close-alt:before {
    content: "\f114"
}

.icon-folder-open-alt:before {
    content: "\f115"
}

.icon-expand-alt:before {
    content: "\f116"
}

.icon-collapse-alt:before {
    content: "\f117"
}

.icon-smile:before {
    content: "\f118"
}

.icon-frown:before {
    content: "\f119"
}

.icon-meh:before {
    content: "\f11a"
}

.icon-gamepad:before {
    content: "\f11b"
}

.icon-keyboard:before {
    content: "\f11c"
}

.icon-flag-alt:before {
    content: "\f11d"
}

.icon-flag-checkered:before {
    content: "\f11e"
}

.icon-terminal:before {
    content: "\f120"
}

.icon-code:before {
    content: "\f121"
}

.icon-mail-reply-all:before, .icon-reply-all:before {
    content: "\f122"
}

.icon-star-half-empty:before, .icon-star-half-full:before {
    content: "\f123"
}

.icon-location-arrow:before {
    content: "\f124"
}

.icon-crop:before {
    content: "\f125"
}

.icon-code-fork:before {
    content: "\f126"
}

.icon-unlink:before {
    content: "\f127"
}

.icon-question:before {
    content: "\f128"
}

.icon-info:before {
    content: "\f129"
}

.icon-exclamation:before {
    content: "\f12a"
}

.icon-superscript:before {
    content: "\f12b"
}

.icon-subscript:before {
    content: "\f12c"
}

.icon-eraser:before {
    content: "\f12d"
}

.icon-puzzle-piece:before {
    content: "\f12e"
}

.icon-microphone:before {
    content: "\f130"
}

.icon-microphone-off:before {
    content: "\f131"
}

.icon-shield:before {
    content: "\f132"
}

.icon-calendar-empty:before {
    content: "\f133"
}

.icon-fire-extinguisher:before {
    content: "\f134"
}

.icon-rocket:before {
    content: "\f135"
}

.icon-maxcdn:before {
    content: "\f136"
}

.icon-chevron-sign-left:before {
    content: "\f137"
}

.icon-chevron-sign-right:before {
    content: "\f138"
}

.icon-chevron-sign-up:before {
    content: "\f139"
}

.icon-chevron-sign-down:before {
    content: "\f13a"
}

.icon-html5:before {
    content: "\f13b"
}

.icon-css3:before {
    content: "\f13c"
}

.icon-anchor:before {
    content: "\f13d"
}

.icon-unlock-alt:before {
    content: "\f13e"
}

.icon-bullseye:before {
    content: "\f140"
}

.icon-ellipsis-horizontal:before {
    content: "\f141"
}

.icon-ellipsis-vertical:before {
    content: "\f142"
}

.icon-rss-sign:before {
    content: "\f143"
}

.icon-play-sign:before {
    content: "\f144"
}

.icon-ticket:before {
    content: "\f145"
}

.icon-minus-sign-alt:before {
    content: "\f146"
}

.icon-check-minus:before {
    content: "\f147"
}

.icon-level-up:before {
    content: "\f148"
}

.icon-level-down:before {
    content: "\f149"
}

.icon-check-sign:before {
    content: "\f14a"
}

.icon-edit-sign:before {
    content: "\f14b"
}

.icon-external-link-sign:before {
    content: "\f14c"
}

.icon-share-sign:before {
    content: "\f14d"
}

.icon-compass:before {
    content: "\f14e"
}

.icon-collapse:before {
    content: "\f150"
}

.icon-collapse-top:before {
    content: "\f151"
}

.icon-expand:before {
    content: "\f152"
}

.icon-eur:before, .icon-euro:before {
    content: "\f153"
}

.icon-gbp:before {
    content: "\f154"
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155"
}

.icon-inr:before, .icon-rupee:before {
    content: "\f156"
}

.icon-jpy:before, .icon-yen:before {
    content: "\f157"
}

.icon-cny:before, .icon-renminbi:before {
    content: "\f158"
}

.icon-krw:before, .icon-won:before {
    content: "\f159"
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a"
}

.icon-file:before {
    content: "\f15b"
}

.icon-file-text:before {
    content: "\f15c"
}

.icon-sort-by-alphabet:before {
    content: "\f15d"
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e"
}

.icon-sort-by-attributes:before {
    content: "\f160"
}

.icon-sort-by-attributes-alt:before {
    content: "\f161"
}

.icon-sort-by-order:before {
    content: "\f162"
}

.icon-sort-by-order-alt:before {
    content: "\f163"
}

.icon-thumbs-up:before {
    content: "\f164"
}

.icon-thumbs-down:before {
    content: "\f165"
}

.icon-youtube-sign:before {
    content: "\f166"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-xing:before {
    content: "\f168"
}

.icon-xing-sign:before {
    content: "\f169"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.icon-dropbox:before {
    content: "\f16b"
}

.icon-stackexchange:before {
    content: "\f16c"
}

.icon-instagram:before {
    content: "\f16d"
}

.icon-flickr:before {
    content: "\f16e"
}

.icon-adn:before {
    content: "\f170"
}

.icon-bitbucket:before {
    content: "\f171"
}

.icon-bitbucket-sign:before {
    content: "\f172"
}

.icon-tumblr:before {
    content: "\f173"
}

.icon-tumblr-sign:before {
    content: "\f174"
}

.icon-long-arrow-down:before {
    content: "\f175"
}

.icon-long-arrow-up:before {
    content: "\f176"
}

.icon-long-arrow-left:before {
    content: "\f177"
}

.icon-long-arrow-right:before {
    content: "\f178"
}

.icon-apple:before {
    content: "\f179"
}

.icon-windows:before {
    content: "\f17a"
}

.icon-android:before {
    content: "\f17b"
}

.icon-linux:before {
    content: "\f17c"
}

.icon-dribbble:before {
    content: "\f17d"
}

.icon-skype:before {
    content: "\f17e"
}

.icon-foursquare:before {
    content: "\f180"
}

.icon-trello:before {
    content: "\f181"
}

.icon-female:before {
    content: "\f182"
}

.icon-male:before {
    content: "\f183"
}

.icon-gittip:before {
    content: "\f184"
}

.icon-sun:before {
    content: "\f185"
}

.icon-moon:before {
    content: "\f186"
}

.icon-archive:before {
    content: "\f187"
}

.icon-bug:before {
    content: "\f188"
}

.icon-vk:before {
    content: "\f189"
}

.icon-weibo:before {
    content: "\f18a"
}

.icon-renren:before {
    content: "\f18b"
}

.form-list {
    list-style-type: none;
    margin: 0
}

.messages, .messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages {
    width: 100%;
    overflow: hidden
}

.messages li {
    margin: 0
}

.messages li li {
    margin: 0 0 3px
}

.error-msg, .note-msg, .notice-msg, .success-msg {
    border-style: solid;
    border-width: 1px;
    padding: 4px 12px;
    font-size: 11px;
    font-weight: 700
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    color: #df280a
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    color: #3d6611
}

.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    color: #3d6611
}

.success {
    color: #3d6611;
    font-weight: 700
}

.error {
    color: #df280a;
    font-weight: 700;
    font-size: 0.8em;
    line-height: 10px;
}

.notice {
    color: #e26703
}

#inchoo_global_messages {
    position: relative;
    padding: 0em
}

#inchoo_global_messages_close {
    position: absolute;
    right: 0;
    top: 0;
    background: #FFF;
    padding: 0 .3em .2em
}

#inchoo_global_messages .messages ul {
    list-style-type: none
}

#inchoo_global_messages .messages ul > li {
    padding: .5em
}

.validation-advice {
    clear: both;
    min-height: 13px;
    font-size: 11px;
    line-height: 13px;
    background: rgba(255, 0, 0, .04);
    color: #EB340A;
    margin: 0px 0 10px 0;
    padding: 1em;
    border: 1px solid #EB340A
}

.validation-failed {
    border: 1px solid #eb340a !important;
    background: #faebe7 !important
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A
}

.v-fix {
    float: left
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}

.site-language li, .site-language p, .site-language ul {
    margin-bottom: 0;
    padding-bottom: 0
}

.super-header .top-bar, .super-header form {
    margin: 0
}

.super-header select {
    margin-bottom: 0
}

.switchers {
    padding-bottom: 0
}

.site-mini-cart {
    background: url(https://www.made4men.se/skin/frontend/made4men_v4/default/images/cart.png) no-repeat scroll 0 0;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    float: left
}

.site-logo {
    margin: 0;
    padding: 0;
    font-size: 0
}

.form-language label, .store-currency label {
    display: none
}

.demo-notice {
    text-align: center;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1;
    display: inline-block;
    width: 100%;
    padding: .7em 0
}

.per-page {
    font-size: .875em;
    color: #4D4D4D;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: .1875em
}

.product-shop .product-name {
    font-weight: 300
}

.product-shop .email-friend, .product-shop .no-rating {
    margin-bottom: 0
}

.product-shop .input-text.qty {
    width: 2em;
    display: inline
}

.product-shop .add-to-cart .inline-list li {
    line-height: 3
}

.product-shop .price-box {
    margin-bottom: 1em;
    font-weight: 600
}

.product-shop .short-description {
    line-height: 19px;
}

.product-shop .short-description h2 {
    font-weight: 300
}

.product-shop .std {
    line-height: 1.6
}


.catalog-category-view .grid-mode .price-box {
    margin-bottom: 1em
}

.catalog-category-view .grid-mode .price-box .minimal-price-link, .catalog-category-view .grid-mode .price-box .regular-price {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75em;
    *zoom: 1;
    font-size: 1.1875em
}


.catalog-category-view .grid-mode .price-box .minimal-price-link:after, .catalog-category-view .grid-mode .price-box .regular-price:after {
    clear: both
}

.catalog-category-view .desc.std {
    margin-bottom: 1em
}

.fieldset-panel {
    border: 0 none;
    padding: 0
}

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

.ratings-table th {
    font-weight: 700;
    padding-right: 8px;
    margin-left: 0
}

.product-review .ratings-table {
    margin: 0 0 10px
}

.no-rating {
    margin: 0
}

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0
}

.ratings .rating-links {
    margin: 0
}

.ratings .rating-links .separator {
    margin: 0 2px
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.made4men.se/skin/frontend/made4men_v4/default/images/bkg_rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(https://www.made4men.se/skin/frontend/made4men_v4/default/images/bkg_rating.png) 0 100% repeat-x
}

.ratings .rating-box {
    float: left
}

.mailto-friend {
    margin-bottom: .1em
}

/* Style & Gadget category CSS */

.top-category-headline {
    padding: 25px;
    color: #fff;
    background: #36A5DA;
    border: 1px solid #2980b9;
}


.col3 {
    width: 100%;
    padding: 0px 10px 10px 10px;
    margin-right: 10px;
    float: left;
    border-right: 1px solid #BDC3C7;
    min-height: 185px;
    margin: auto;
}

.col3 .end {
    color: #333;
    list-style-type: none;
}












/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.made4men.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

DIV.ajaxcartpro_progress{
    border: 2px #D8D8D8 solid;
    display: block;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    min-height: 169px !important;
    border-radius: 5px 5px 5px;
	//position:absolute;
	//top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");
}



DIV.ajaxcartpro_confirm{

        border: 2px #D8D8D8 solid;
	display: block;
	position: fixed;
	text-align: center !important;
	padding: 10px;
	background-color: #ffffff;
	z-index: 99;
    color: black;
    min-height:104px;
    height:auto!important;
    border-radius: 5px 5px 5px;

	//position:absolute;
	//top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");
}
DIV.ajaxcartpro_confirm p {padding-bottom:10px;font-weight:bold;}
#acp_product_options .product-options {border:0;}
#acp_product_options .product-options dl {
    margin-bottom: 0px;
    padding: 10px 0px;
}
.confirm-divider {margin:10px 5px;}

#aw_acp_continue, #aw_acp_checkout{
	padding:0;
	line-height:24px;
	height:24px;
	margin:0px auto;
	display:block;
	font-family:Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}


#aw_acp_continue{
height:40px;
font-size:15px;
line-height: 40px
}


#aw_acp_checkout{
height:40px;
font-size:15px;
line-height: 40px
}

#acp_configurable_block dt
{
    text-align: left;
    padding-left: 10px;
}

#acp_configurable_block .price
{
    font-size: 14px;
}

#acp_configurable_block .product-name
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}
#acp-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#acp_product_options
{
    display: block;
    width: 400px;
    height: auto !important;
    position: fixed;
    z-index:150;
    background-color: white;
    padding: 10px;
    //position:absolute;
	//top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");
}

#product-options-wrapper
{
     margin:0;
}

.ac-main .grid-mode .btn {
    width: 60%;
    text-align: center;
}

.ac-badge-ph {
    border: 2px solid #E67E22;
    text-align: center;
    position: absolute;
    right: 6px;
    top: 6px;
    }
.ac-badge {margin: 0;
padding: 0px 2px 0px 1px;
color: #E67E22;}
.ac-main h5 {
font-size: 1em;font-weight:500;}
.ac-name {height: 118px;
margin: 0px;overflow:hidden;}

.featured-box {margin: -5px 0px 0px 0px;}
.ac-main .head
{
    text-align:left;
}
.ac-grid .cat-box {position:relative;}
.ac-main .head h4
{
    padding-left: 5px;
    color: black !important;

}

.ac-name a {   color:#333;}
.ac-grid .price-box {position: absolute;
    left: 0px;
    top: 40px;}
.ac-grid li.item
{
	float:left;
	list-style-type: none;
cursor:pointer;


}
.featured-button {margin-top: -52px;
    margin-right: -2px;}
.featured-productimage {width: 35%;float:left;}
.featured-info {
    float: left;
    width: 64%;
    text-align: right;
    padding-top: 27px;
    }
.ac-grid li.item:first-child
{
}
.ac-grid li.item:nth-child(3)
{}
.ac-grid li.item:nth-child(5)
{}

.ac-vert li.item
{

}

.ac-grid, .ac-vert .product-image
{
display: block;
}

button.ac-button span.ac-cart
{
	display:block;
	height:19px;
	border:1px solid #de5400;
	background:#f18200;
	padding:0 8px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
}

button.ac-button
{
	overflow:visible;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	cursor:pointer;
}

.ac-out-of-stock
{
color: #D83820;
    font-weight: bold;
    border: 2px solid;
    text-align: center;
    padding: 5px;
    margin-top: -52px;
    margin-right: -2px;
    height: 38px;
}
@media only screen and (max-width:760px) { 
	.ac-main .bestseller {
}
.ac-badge-ph {border: 2px solid #E67E22;}
.ac-name a {}
}
@media only screen and (min-width:760px) { 


}

@media only screen and (max-width:425px) { 
.ac-name {
	height:110px;
}
.ac-main .grid-mode .btn {
    width: 100%;
    text-align: center;
}
}


.ambanners .block,
.ambanners img{
	width: 100%;
	height: auto;
}
.ambanners ul.products{
	display: flex;
	flex-wrap: wrap;
}
.ambanners ul.products li {
	list-style: none;
	width: 130px;
	padding: 10px;
	margin: 3px;
}
.ambanners ul.products li p.product-name {
	min-height: 60px;
}
.ambanners-injected img{
	width: 100%;
}
.ambanners-injected-sub-container.products-grid{
	background: none;
}
.ambanners-injected-sub-container.products-grid li.item {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ambanners-injected-sub-container .ambanners-injected-banner {
	margin-left: -10px;
}
#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://www.made4men.se/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://www.made4men.se/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}

/*
GENERAL
--------------------------------------------------------- */
#clerk-power-popup {
    max-width: 1000px;
    width: 100%;
    margin: 30px auto;
}

#clerk-power-popup .clerk-top-wrapper {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #EEE;
    margin-top: 10px;
}

#clerk-power-popup .clerk-top-wrapper .table {
    width: 95% !important;
    margin: 0 auto !important;
}

#clerk-power-popup .clerk-clearer {
    clear: both;
}


/*
ADD SUCCESS
--------------------------------------------------------- */

.alert-success {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
    background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
    color: #3c763d;
    background-color: #dff0d8;
}

.clerk-top-wrapper .alert {
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.col4 {
    width: 32%;
    display: inline-block;
}

.col6 {
    width: 50%;
    display: inline-block;
}

.col8 {
    width: 66%;
    display: inline-block;
}

.col12 {
    width: 100%;
    display: inline-block;
}

.padding20 {
    padding: 20px;
}

.padding10 {
    padding: 10px;
}

.padding10-top {
    padding: 10px 0 0 0;
}
/*
CART OVERVIEW
--------------------------------------------------------- */

.clerk-text {
    text-align: left;
}

.clerk-price {
    text-align: right;
}

.clerk-total .clerk-text {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

.clerk-total .clerk-price {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-to-cart {
    width: 100%;
    margin: 0 auto;
}

#clerk-power-popup .clerk-top-wrapper .clerk-to-cart span, #clerk-power-popup .clerk-top-wrapper .clerk-to-cart span span {
    font-size: 16px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-continue-shopping, #clerk-power-popup .clerk-top-wrapper .clerk-to-checkout {
    margin: 0 auto;
    font-size: 13px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-continue-shopping span, #clerk-power-popup .clerk-top-wrapper .clerk-to-checkout span {
    padding: 0px;
}

/*
RESULTS
--------------------------------------------------------- */

#clerk-power-popup .clerk-results {
    clear: both;
    text-align: center;
}

@media (max-width: 767px) {
    .col6 {
        width: 100% !important;
    }
}

#clerk-power-popup .products-grid .actions {
    position: static;
}

#clerk-power-popup .products-grid > li {
    width: 30.8642%;
    margin-right: 3.7037%;
}

.product-suggestion fieldset {
    background: #fff;
    border-radius: 5px;
}

.product-suggestion textarea,
.product-suggestion input {
    margin-top: .5rem;
}

.product-suggestion label,
.product-suggestion .btn {
    margin-top: 1rem;
}
.vertnav-container {
	margin-top:0px;
}
#vertnav {margin-bottom: 0;
padding: 0px 0px;}
.vertnav-container ul {

line-height:15px;

}

#vertnav a:hover {
text-decoration:underline;
}

#vertnav li {  font-size: 15px;
    border-top: 1px solid #454F5D;
    line-height: 40px;}
    #vertnav li.first {
    border-top: none;
}
.vertnav-cat:before {
    font-size: 22px;
    color: #95999E;
    content: "\203a";
  margin: 0px 10px;}
#vertnav li .vertnav-cat {
	
	list-style-type:none;
	

}

#vertnav li a {
    font-size: 15px;
	color:#fff;}
}
#vertnav li a:hover {
text-decoration:underline;
}
#vertnav leverl1 li a {
color:#333;
}

#vertnav ul {
    list-style-type: none;
    margin-left: 0px;
    line-height: 20px;
    list-style-position: inside;
    margin-top: 10px;
    padding-left:0px;
    border-top: 1px solid #d9d9d9;
}
#vertnav ul li {
background: #D9D9D9;
border-top: 1px solid #C7C7C7;
    color: #333;
}
#vertnav ul li a {
    color: #333 !important;
}


#vertnav .inactive .vertnav-cat {
	
}

#vertnav .next .vertnav-cat {
	
}

#vertnav .prev .vertnav-cat {

}

#vertnav .first .vertnav-cat {
}

#vertnav .last .vertnav-cat {
}

#vertnav .only .vertnav-cat {
}

#vertnav li.parent .vertnav-cat {
	color:#ffffff;
	font-weight:bold;
}

#vertnav li.level1  {

}

#vertnav li.level0  {
	
}

#vertnav a {
		
	}

#vertnav .active a {
		color:#fff;
		font-weight:bold;
	}
	
#vertnav li.active a {
		color:#fff;
	}

#vertnav .active .level0 a {
	font-weight:bold;
}


#vertnav li.inactive .vertnav-cat {
	font-weight:normal;
}

#vertnav .level0 .vertnav-cat {
	line-height: 20px;
}

#vertnav .level1 .vertnav-cat {

	
}

#vertnav .level2 .vertnav-cat {
	padding-left:4px;
	
}

#vertnav .level3 .vertnav-cat {
	padding-left:6px;
	
}


/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 *
 * @category    Sprinnet
 * @package     Sprinnet_UniTabs
 * @copyright   Copyright (c) 2011 SPRINNET Systems, s.r.o. (http://www.sprinnet.com/)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

ul.tabs-feature {
    margin: 0;
    border-bottom: 1px solid #426987;
    height: 21px;
    padding: 0 15px;
}

ul.tabs-feature li {
    display: inline;
}

ul.tabs-feature li a {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #426987;
    margin-right: 3px;
    margin-bottom: -1px;
	text-decoration:none;
}

ul.tabs-feature li a.carousel-selected {
    background-color: #fff;
    border-bottom-color: #fff;
}

div.tabs-feature {
    background-color:#fff;
    /*
	margin: 0;
    height: 360px;
	*/
    overflow: hidden;
	position:relative;
}

div.middle-tabs {
    width: 715px;
    overflow: hidden;
}

div.inner-tabs {
    width: 13880px; /* 630*n + 20 */
    /*
	height: 380px;
	*/
}

div.tab {
    float: left;
    /*
	width: 715px;
    height: 350px;
	*/
    padding: 15px 0 15px 15px;
}

div.tab p {
    line-height: 16px;
}
.widget-catalogsale-products-carousel {
  position: relative;
}

.widget-catalogsale-products-carousel .container {
  float: left;
  overflow: hidden;
  position: relative;
}

.widget-catalogsale-products-carousel .container ul {
  margin: 0;
  padding: 0;
  position: relative;
  width: 10000px;
}

.widget-catalogsale-products-carousel .container ul li {
  display: block;
  float: left;
  height: 200px;
  width: 200px;
  list-style: none;
}

.widget-catalogsale-products-carousel .container ul li img {
  margin: 0 50px;
}

.widget-catalogsale-products-carousel .container ul li .product_details {
  margin: 0 20px;
}

.wc-overlay{position:absolute;display:none;opacity:0.9;z-index:99999;background:white url('https://www.made4men.se/skin/frontend/base/default/webcooking/images/ajax-loader.gif') center 5% no-repeat;}
/* Color Scheme */
/* orange #FFA539;
/* blue #1681B2 darkblue : #1D607F; */
.test-button {  background: #92db54;
    color: #fff;
    margin-right: 2%;
    border: none;
    border-radius: 5px;
    border-bottom: 6px solid #83c54b;
    font-size: 20px;
    height: 59px;
    width: 100%;
    }
    .christmas {float: left;
    padding-top: 4px;}
.categorypath-black-friday-html .size {display:none;}
.score-title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.passive img {opacity: 0.2;}
.s_method_premiumrate_601, .s_method_premiumrate_600, .s_method_premiumrate_599 {display:none !important;}
.sat-delivery {background: aliceblue;
    border: 1px solid #c3e2fd;
    padding: 4px;
    text-align: center;
     width: 200px;
    float: right;}
.delivery-container {text-align: right;
    height: 15px;}
.brand-letter {list-style-type: none;font-weight:bold;font-size:22px;}
.score-number {
    font-size: 67px;
    font-weight: bold;
    text-align: center;
    color: #848484;
    line-height: 68px;
}
.stock-message {padding: 5px;
    color: #7b7b7b;
    border: 2px solid #9c9c9c;
    text-align: center;
    display: block;
    width: 73%;
    border-top: 0px;}
.class-8317 {display:none;}
.product-page-ads {    padding: 10px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    border: 1px solid #ededed;
    margin-top: 10px;}
.totop {border-top: 1px solid #d9d9d9;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 17px;
    font-weight: bold;}
.disclaimer {    vertical-align: middle;
    display: table-cell;
    padding: 12px;
    font-size: 14px;text-align: right;}
.spec-table li { background: #f3f3f3;list-style-type: none;padding:5px; }
.spec-table li:nth-child(odd) { background: #d9d9d9; }
.spec-table li:nth-child(1) { background: #737373; color:#fff; }
.spec-table li:nth-last-child(1) { background: #ffffff;
    color: #000;
    border-top: 1px solid #b3b3b3; }
.sale-status {float:right;}
.review-links .availability {height: 58px;
    line-height: 47px;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.test-review a {color:#000;font-size:24px;}
.test-review span {color:#000;font-size:18px;}
.review-links {margin-top:20px !important;}
.test-button.read-review {           background: #909090;
    border-bottom-color: #7d7d7d;}
.test-button.read-review:hover {  background: #c4c4c4;
    border-bottom-color: #b7b7b7;}
.test-button:hover, .test-button:active {border-bottom: 6px solid #578eb1;}

.cms-page-view .std {    border: inherit;
    background: inherit;
}
.shipping-scream .text, .shipping-scream .icon-truck {color:#ff9109;}
.tryggehandel {max-height: 50px;}
.page-text h2 { border: 1px solid #D9D9D9;
    border-radius: 3px;
    padding: 7px;
}
.page-text h3 {    border-left: 3px solid #D9D9D9;
    padding-left: 9px;
    font-size:16px
}
.notice {color: #e26703;
    font-size: 10px;
    line-height: 10px;
    border: 2px solid #e26703;
    padding: 5px;
    margin-bottom: 3px;}
.delivery-message {padding: 0px 0px;
    font-size: 14px;
    background: white;
    color: #4d4d4d;
    line-height: 17px;}
.delivery-message .date-explain {font-weight:bold;}
.checkout-cart-index .site-account, .onestepcheckout-index-index .site-account {display:table;}
.site-account .tryggehandel {max-height: 50px;
    margin-top: 19px;
    float: right;}
.btn-klarna {margin-top: 10px !important;
    background: #2493db !important;}
.mm-button-save-modal, .no-thanks {background: #92db54;
    color: #FFF;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border: 0 none;
    font-weight: 700;    width: 95%;
    text-align: center;
    padding: 10px 0px;}
.product-options {clear:both;}
.mw-green {
    clear: both;
    margin-bottom: 18px;
    overflow: hidden;
    background: #80B800;
    color: #fff !important;
    padding: 13px;
    text-align: center;
    border: 1px solid #80B800;
    border-radius: 5px;
}
.mw-green:hover {
    background: none 0px 0px repeat scroll #FFFFFF;
    font-weight: 400;
    border: 1px solid #80B800;
    color: #80B800 !important;
}
.backend-instruction {display:None;}
.free-shipping-badge {
    position: absolute;
    top: 6px;
    font-size: 10px;
    padding: 0px 5px;
    left: 0;
    color: #fff;
    font-weight: bold;
    z-index: 99;
    background-color: rgb(236, 196, 48);
}
.filter-cat ul {     margin: -8px -4px 2px -4px;
    padding: 0px;}

.filter-cat .cat-name {display:table;}
.filter-cat .cat-name h2 {display:table-cell;vertical-align: middle;}
.filter-cat .category-name {height:2.5em !important;}
    .clerk-facets dt {
background: #636363;
    padding: 13px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    color: #fff;
    margin-top:0px;
    color:#fff;
}
.megamenu.cat-424 {display:none !important;}
.blogpost {padding: 50px 20px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    color: #fff;}
.blogposts .item {padding-bottom:0px;}
.blogpost-link {    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px;}
.frontpage-slider {min-height:285px;}
    .section-ruler {   max-width: 2048px;
    padding: 150px 0px;
    background: #BEEDFF;
    background: -webkit-linear-gradient(right, #B9B9B9 , #D6D6D6);
    background: -o-linear-gradient(right, #B9B9B9 , #D6D6D6);
    background: -moz-linear-gradient(right, #B9B9B9 , #D6D6D6);
    background: linear-gradient(to left, #B9B9B9 , #D6D6D6);
    margin-bottom: 10px;
    border-top: 5px solid #d9d9d9;
    margin-top: -13px;
    color: #333;}
.success-text {border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0px;
    margin: 10px 0px;}
.bt_totalprice {    padding: 10px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    border: 1px solid #d9d9d9;
    margin-top: 10px;}
    .aw-pq2-question-list-wrapper {min-height: 60px;}
.bt-name {padding:10px;}
.bt-plus {font-size: 3em;
    text-align: center;
    font-weight: bold;padding:0 !Important;}
.indhold1 h2{margin-top: 25px;
    border-top: 1px solid #D9D9DB;
    padding-top: 13px;}
.search-autocomplete {display:none;}
.catalog-product-view .free-shipping-badge {   
    padding: 6px 5px;
    font-size: 15px;z-inde}
.review-summary-box {
    border: 1px solid #d9d9d9;
    padding: 20px;
    min-height: 166px;
    text-align: center;
    color: #ADADAD;
}
.review-text {padding:10px 0px;}
.tier-prices {display:none;}

.image-shadow {    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.30);
    box-shadow: 0 2px 4px rgba(0,0,0,.30);
    margin-bottom: 10px;width:100%;}
.image-shadow:hover {    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.5);
    box-shadow: 0 0px 1px rgba(0,0,0,.5);
    margin-bottom: 10px;width:100%;}
    .homepage-mason .item {padding-bottom:10px;}
    .frontpage.search {position: absolute;
    top: 115px;}
    .frontpage.search .form-search {margin-left:10px;}
.hreview-aggregate .product-name {font-size: 15px;
    line-height: 17px;}
.section-details, .section-reviews {    background: #FFFFFF;
    padding: 20px;
    margin-top: 10px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;}
.section-related .btn, .section-othersbought .btn {padding: 10px 5px;}
ul.pagination li a {
    display: block;
    padding: 0.5em 0.7em;
    /* color: #999; */
    border: 2px solid #d9d9d9;
    height: 29px;
}
.pagination {float:right;}
ul.pagination li.current a:focus, ul.pagination li.current a:hover {
    background: #d9d9d9;
}
ul.pagination li.current a {
    background: inherit;
    color: inherit;
font-weight: 700;
    cursor: default;
    border: 2px solid #989898;
    height: 29px;
}
ul.pagination li {
    float: left;
    display: block;
    height: 30px;
}
.section-reviews {
margin-top: 0px;
border-top:0px;
}
.breadcrumbs h1 {font-size:15px;}
.page-text, .brand-box {margin-top: 7px;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 3px;
     line-height: 1.4;

    background: #fff;}
.top-cart {border: 3px solid #E8E8E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    height: 44px;
    line-height: 34px;
    margin-top: 8px;
    padding: 4px;}
.top-cart:hover {background-color: #36A5DA;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    border: 3px solid #36a5da;
    color: #fff;}
    top-cart:hover i {color:#fff;}
[role=main] {margin-top:10px;}
.col2-left-layout [role=main]
{
        margin-top:0px;
}
.details {        background: #F5F6F7;
    padding-top: 7px;}
.product-badge, .product-badge-best-price, .product-badge-deluxe, .product-badge-test-winner {    padding: 4px;
    text-align: center;
    position: absolute;
    top: 112px;
    right: 0;
    background: #F7AA37;
    font-weight: bold;
    font-size: 11px;
    border-right: 0px;
    color: #fff;}
.catalog-product-view .product-badge, .catalog-product-view .product-badge-best-price, .catalog-product-view .product-badge-deluxe, .catalog-product-view .product-badge-test-winner {
    top: 5px;
    font-size: 14px;

}
.site-search {vertical-align: top;}
.rating-value {
    font-size: 3em;
    font-weight: bold;
    
}
.discount {padding:10px 0px;font-size:12px;}
.discount a {color:#333;}
#additionalAttributes .item {
padding: 3px;
    margin: 0 5px 5px 0;
    display: inline-block;
}
.cms-home-black-friday .bundle .price {background: #ECC430;}
#additionalAttributes {   }
.site-utilities {    padding-bottom: 8px;}
.cat-box .productimage-box {height:150px;text-align: center}
.cat-box .productimage-box img {max-height: 150px;
    max-width: 150px;}
.front-list .cat-box .productimage-box img {max-height: 125px;
    max-width: 125px;}
.front-list .ratings .amount {display:none;}
.front-list .product-grid .item {
    padding: 10px;
}
.front-list {margin-bottom:10px;}
.attribute-title {    line-height: 20px;
    font-weight: bold;
    color: black;}
.logo-img    
{margin-top:19px;}
.offers .infobox {border:2px solid #ff8f04;}
.catalog-category-view .grid-mode .price-box .minimal-price-link {display:none;}
.rating-box {margin:auto;}
.review-subject {
    font-weight: bold;
}
.review-by {font-size: 15px;text-transform: capitalize;
    color: #8C8C8C;}
.review-box {font-size:15px;line-height: 19px}
.box-reviews .rating-stars {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 3px 0px;
    margin-bottom: 6px;
}
.product-options select {    margin-bottom:5px;}
.menu-vert #vertnav li {
    font-size: 15px;
    line-height: 40px;
}
.add-to-right {    margin-top: -10px;}
.product-shop .short-description {
    font-size: 15px;
}
#addToCartWrapper {    margin-top: 10px;}
#blue-arrow {     position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 999;}
#blue-text {margin-top: 20px;}
.product-shop .special-price {      color: #E67E22;
    font-weight: bold;
    min-width: 20%;
    float: left;
    margin-right: 6%;}
    .product-shop .old-price {    
    text-decoration: line-through;
    width: 45%;
    float: left;
    font-weight: bold;
    color: #BBB;}
    .product-shop .old-price  .price-label {display:none !important;}
.no-padding {padding:0;}
.sm-padding {padding:2px !important;}
.category-products .cat-box {height:168px;}
.arrow {border-radius: 6px;
    background-color: #e5e5e5;
    height: 45px;
    padding: 18px 17px 22px;
    width: 100%;
    position: absolute;
    top: 0;
    margin-bottom: 24px;}
.menu-title, .block-title {background: #454F5D;
    padding: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;color:#fff;}
.menu-title a, .block-title a {color:#fff;font-weight:bold;}
.section-underheader {       
    margin:5px;}
    .site-logo {    margin: 0;
    padding: 0;
    font-size: 0;
    margin-top: 0px;}
.divider {
width: 100%;
    height: 1px;
    background: #eee;
    background: -moz-linear-gradient(left,#eee 0%,#e2e2e2 50%,#eee 100%);
    background: -ms-linear-gradient(left,#eee 0%,#e2e2e2 50%,#eee 100%);
    background: -o-linear-gradient(left,#eee 0%,#e2e2e2 50%,#eee 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#eee),color-stop(50%,#e2e2e2),color-stop(100%,#eee));
    background: -webkit-linear-gradient(left,#eee 0%,#e2e2e2 50%,#eee 100%);
    background: linear-gradient(to right,#eee 0%,#e2e2e2 50%,#eee 100%);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(left center,#fcfcfc,#e2e2e2,#fcfcfc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc,endColorstr=#fcfcfc,GradientType=1);
    margin-bottom: 10px
}
.grey-box .block-title, .grey-box .menu-title {background: #636363;
    padding: 13px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    color: #fff;
    }
.grey-box li {border-top:1px solid #eaeaea !important;}
.productimage {height:150px;}
.section-description {
  padding-top:10px;}
.section-essential {
padding-bottom:10px;}
.section-info {    background: #fff;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 7px;}
.similar-categories ul {list-style-type: disc;list-style-position: inside;border-radius: 1px;
    border: 1px solid #ededed;
    padding: 10px;
    border-top: 2px solid #333;}
.box-header {line-height: 20px}
 /* Splash page */
 .well-box {padding:10px;font-size:17px;}
  .well-box h1 {font-size:24px;}
.splash-name {height:80px;}
.splash-price {height:40px;}
.product-box .price-box {border: 2px solid #DC8840;
    padding: 0px;
    height: 33px;
    font-size: 20px;
    border-radius: 5px 5px 5px 5px;
    background: #FFBB40;
    color: #fff;}
.shipment-type-box li{display:inline;}
.shipment-type-box label{display:inherit; margin-right:5px;
    float: left;}
.product-box .old-price {
    color: #999;
    line-height: 8px;
    margin-top: -3px;
}  
 .shipment-methods > .shipment-select-method:nth-of-type(1) {
    border: 2px #FF7B31 solid;
    position: relative;
    background-color: #FFFFFF;
}
.shipment-methods > .shipment-select-method:nth-of-type(1):after {
 content: attr(data-trans);
    position: absolute;
    font-size: .9em;
    font-weight: bold;
    background: white;
    padding: 10px;
    top: -34px;
    right: -2px;
    border: #FF7B31 2px solid;
    border-bottom: none;
    color: #FF7B31;
    border-radius: 3px 3px 0px 0px;
}

.product-well .btn-cart {margin-top: 25px;
    width: 100%;
    height: 30px;
    background: #92db54;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(146, 219, 84);
    color: #FFF;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border: 0 none;
    font-size: 13px;
    font-weight: 700;}
.product-container {text-align: center;padding:10px;margin: 2px;border:1px solid #d9d9d9;}
.product-text {    text-align: center;
    padding: 10px;
    height: 75px;
    overflow: hidden;display:none;}
.product-well {    height: 350px;
    overflow: hidden;}
.leaderboard {background: #48B348;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 13px;}
.product-box .availability {
     margin:0;
    font-weight: bold;

}
.product-shop .availability {display:none;}
.product-shop .out-of-stock {display: block;
    width: 73%;
    margin-top: 11px;
}

.product-box .actions {
height:55px;

}
.splash .product-name {
    min-height: 68px;
    font-size:13px;
}
.product-box {
    text-align: center;}
.center {text-align: center}
.pt10{padding-top:10px !important;}
.pb10{padding-top:10px;}
.p10 {padding:10px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt15 {margin-top:15px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.p45 {padding:45px;}
.click:hover {background-color:#000;color:white !important;}
.click a:hover {color:white !important;}
 .black {
    background: #000;
    color: #fff !important;}
     .black h1 {color:#fff;}
.red {
    background: #F83E06;
    color: #fff;}
.yellow {background: #F8E506;color: #000;}

.green {
    background: #8FD752;
    color: #fff;}
.orange {
    background: #F89406;
    color: #fff;}
.border-orange {
    border:1px solid #F89406;}

 /* Splash page */

/* fix old site made4men */
    .checkout-warning {
  display: inline-block;
  position: relative;
  background: green;
  color: #FFF;
  text-decoration: none;
  padding: 2px 2px 2px 10px;
    padding: 2px 0px 2px 10px;
    width: 100%;display:none;
    margin-top:5px;
}
.bottom {display: block;
    padding: 10px;
    font-size:1em;
    line-height: 1;
    border: 1px solid #DDD;
    word-wrap: break-word;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;background:#fff;}
    .bottom h1 {font-size:18px;}
    .company-header-content {margin-top:0px;}
.site-header-content {margin-top:0;}
.special-banner {
     padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    background: #d2ff52;
    background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#91e842));
    background: -webkit-linear-gradient(top, #d2ff52 0%,#91e842 100%);
    background: -o-linear-gradient(top, #d2ff52 0%,#91e842 100%);
    background: -ms-linear-gradient(top, #d2ff52 0%,#91e842 100%);
    background: linear-gradient(to bottom, #d2ff52 0%,#91e842 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 );
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0.9);
    text-align: center;
    padding-right: 75px;
}
.cat-541 {display:none !important;}
.special-banner img {    position: absolute;
    width: 70px;
    top: 11px;
    right: 10px;
    float: right;}
    .special-disclaimer {text-align:center;}
.checkout-warning:after {
  content: '';
  display: block;  
  position: absolute;
  left: 20px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid green;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#barbering_pictures img
{
    width         : 50%;
    float         : left;
    margin-bottom : 10px;
}

.page-text h4 { padding-top:5px;padding-bottom:5px;}

#category_links
{
    display : none;
}
.bt_link {  line-height: 4px;
  font-size: 10px;}
.bt-container { border: 1px solid #d9d9d9;
  padding: 5px;margin-bottom:10px;}
li.item-ol {margin:0;padding:0;}

#__bt_Content input[type=checkbox] {margin-bottom:0;}
.category-description ul
{
    list-style-position : inside;
    margin-top          : 20px;
}

.headline-box
{
    padding          : 7px 10px;
    margin           : 0 0 5px;
    color            : #FFF;
    border           : 1px solid #A2A2A2;
    background-color : #B6B6B6;
    text-shadow      : -1px -1px 0 #333;
    font-size        : 14px;
    text-transform   : uppercase;
    font-weight      : bold;
}
.frontpage-banner {border:1px solid #d9d9d9; margin-bottom:5px;width:100%;}
select
{
    padding-left:7px;
    margin-bottom : 0;
    width:100%;
}

.category-parfumer .category-image, .category-parfume .category-image
{
width: 23%;
  float: left;
  margin-right: 3px;
}

.category-products ul
{
    list-style-type : none;
}
.category-products ul [class*=column] + [class*=column]:last-child {
    float:left;
}
.category-products li
{
    text-align: center;
    background: #fff;
    line-height: 13px;
    font-weight: normal;
}
.trustpilot-left {-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 10px;
    font-size: 12px;
    text-align: center;
}
.page-text ul .category-text ul {list-style-position: inside;}
#sidebar img
{

}

.vertnav-container
{
    z-index    : 10000;
}

.brand-drop, .issue-drop
{
    padding : 5px;
}




.vertnav-container img
{
    border : 0px !important;
}


.availability-cart
{
    font-size : 11px;
    display:none;
}

.no-margin 
{
    margin : 0;
}

.checkout-left
{
    background : #fff;
    border     : 4px solid #d9d9d9;
}

/* remove subscription */
.subscription-start
{
    display : none;
}

#aw-sarp-first-period-price-3285
{
    display : none;
}

.sarp-subscription
{
    display : none;
}

/* remove subscription */
.category-text
{
    line-height : 17px;
}


.page-text h1
{
    font-size  : 20px;
    margin-top : 14px;
}


#lofslidecontent45
{
    display : none;
}

.vertnav-notop
{
    border-top : 0px !important
}

/* fix old site Made4men */


#haar_bottom
{
    width : 73%;
    float : left;
}

#haar_bottom p
{
    margin-bottom : 4px;
}

#haar_brands
{
    float : left;
    width : 27%;
}

#haar_bestseller
{
    width : 49.8%;
    float : left;
}

#haarprodukter
{
    width : 49.8%;
    float : left;
}

#maskiner
{
    width : 49.8%;
    float : left;
}

#haar_idhair
{
    width : 49.8%;
    float : left;
}

.toolbar
{
width: 100%;
    border: 1px solid #d9d9d9;
    height: 42px;
    padding: 5px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 27px;
    background:#fff;
}
.toolbar i{font-size: 30px;
    margin-left: 5px;
    color: #A0A0A0;}
.toolbar select {height:30px;padding:0px 5px;}
.sort-by span
{
    float   : left;
    padding : 3px;
}
#hideFiltersBtn {margin-top:5px;}
.hide {display:none;}
.pager
{
width: 175px;
    float: right;
    padding: 3px;
    text-align: right;
    height: 35px;
}

.sort-by select
{
    width : 30%;
    float : left;
}

.minimal-price-link .label
{
    background : none;
    color      : #333;
    padding    : 0;
}

.minimal-price-link .price
{
    font-size   : 14px !important;
    font-family : arial !important;
}

.topfive_product
{
    padding       : 5px 0;
    border-bottom : 1px solid #AAA;
    height        : 65px;
}

.feature-front
{
    position : relative;
    float    : left;
    margin   : 10px 19px 0 0;
    width    : 30.3% !important;
}
.guide-cta {    clear: both;
    margin-bottom: 18px;
    overflow: hidden;
    border: 1px solid #D9EDF7;
    padding: 13px;
    background: none 0px 0px repeat scroll #D9EDF7;}
.shipment-methods .price
{
    
}
.trustpilot {border: 1px solid #d9d9d9;
    padding: 6px;
    background: #fff;
    margin-top: 5px;
}
.trustpilot span {    font-size: 12px;}
#topfive
{
    padding-left  : 0px;
    padding-right : 0px;
}
.page-box {    border: 1px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    position: relative;
    padding: 10px 10px}
.bestseller-lists
{
    position              : relative;
    display               : block;
    background-color      : #FFF;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 0 0 1px #DCDDDE;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE;
    box-shadow            : 0 0 0 1px #DCDDDE;
    padding               : 10px;
    line-height           : 18px;
    font-size             : 13px;
    margin                : 10px 0px 10px 0px;
}

.expiry-date
{
    padding       : 2px;
    background    : #FFEB00;
    border        : 1px solid #FFB800;
    margin-bottom : 5px;
    font-size     : 13px;
}

.topfive_product a
{
    display     : table;
    font-weight : bold;
}

.topfive_product a img
{
    display : table-cell;
    width   : 50px;
}

.topfive_product a p
{
    font-size      : 12px;
    vertical-align : top;
    display        : table-cell;
}

#inchoo_global_messages
{
    position   : relative;
    padding    : 0em;
    margin-top : 10px;
}

#firtalNav ul.cat-homopati li.level-1
{
    display             : list-item !important;
    list-style-position : inside;
    list-style-type     : square;
    color               : #9C6;
    padding             : 5px 20px !important;
    float               : left !important;
    width               : 50% !important;
    line-height         : 13px;
}

#firtalNav ul.cat-homopati
{

}

#firtalNav ul.cat-homopati li.level-1 a
{
    font-size       : 13px;
    font-weight     : normal;
    text-decoration : none;
    line-height     : inherit;
    color           : #167AC1;

}

#firtalNav ul.cat-naturlgemiddel li.level-1
{
    display             : list-item !important;
    list-style-position : inside;
    list-style-type     : square;
    color               : #9C6;
    padding             : 5px 20px !important;
    float               : left !important;
    width               : 50% !important;
    line-height         : 13px;
}

#firtalNav ul.cat-naturlgemiddel li.level-1 a
{
    font-size       : 13px;
    font-weight     : normal;
    text-decoration : none;
    line-height     : inherit;
    color           : #167AC1;

}

#firtalNav ul.cat-baby li.level-1.start
{
    display : none;
}

#firtalNav ul.cat-baby li.level-1.cut
{
    clear : none;
}

/*
    Fix så begge sites kan køre samtidigt
*/
.top-level-ul
{
    width : 32%;
    float : left;
}

.top-level-ul li
{
    font-size  : 13px;
    list-style : none;
}

.column-inside
{
    float   : left;
    display : block;
}

.sub-category-list .column-inside-li
{
    float     : left;
    display   : block;
    width     : 24%;
    font-size : 13px;
}

.menu-cat-level1
{
    font-weight : bold;
    font-size   : 16px;
    line-height : 40px;
}

/*
    Fix så begge sites kan køre samtidigt
*/
/*
    Newsletter sign-up box
*/

.subscribe
{
    padding       : 20px;
    margin        : -10px -8px 0px -8px;
    border-radius : 0px 0px 6px 6px;
}

.subscribe-box
{
    margin-top : 7px;
}

.subscribe-pitch
{
}

.subscribe-headline
{
    font-size   : 20px;
    font-weight : bold;
}

.subscribe-pitch p
{
    line-height   : 14px;
    margin-bottom : 0px;
    font-size     : 14px;

}

.subscribe-content
{
    -webkit-box-shadow    : 0 0 0 1px #2493DB, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow            : 0 0 0 1px #2493DB, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #2493DB;
    margin-top            : 10px;
    padding               : 10px;
    color                 : #fff;
}

.footer-content
{
}

/*
    Newsletter sign-up box
*/

.column-inside
{
    float   : left;
    display : block;
}

.sub-category-list .column-inside-li
{
    float   : left;
    display : block;
    width   : 164px;
}

.bestseller-frontpage .product-name
{
    font-size   : .8em;
    font-weight : 500;
    font-family : inherit;
    height      : 5em;
    line-height : 1.3em;
}

.discount-form .input-box
{
    font-size  : 18px;
    margin-top : 6px;
}

.discount-form .btn
{
    width      : 100%;
    margin-top : 6px;
}

.trust-box-pp
{
    height        : 78px;
    border-bottom : 1px solid #D9D9D9;
    margin-bottom : 5px;
}

.trust-box-pp .tbl-text
{
    padding-left : 3px;
    font-size    : 15px;
    padding-top  : 14px;
}

.trust-box-pp .tbl-image
{
    width : 30%;
}

.trust-box-pp .tbl-image img
{
    max-height : 77px;
    float      : right;
}

.tbl-text
{
    float        : left;
    padding-left : 15px;
    padding-top  : 22px;
    width        : 60%;
}

.tbl-text-head
{
    font-weight   : bold;
    font-family   : montserrat;
    margin-bottom : 5px;
    color         : #5D7279;
}

.tbl-text-bread
{
    font-size   : 16px;
    font-weight : bold;
}

.tbl-open
{
    font-size     : 10px;
    font-style    : italic;
    margin-bottom : 5px;
}

.tbl-image
{
    padding-bottom : 1px;
    padding-right  : 1px;
    float          : right;
}

/*
Fix af bundled, configurable and downloadable products listing
*/
#downloadable-links-list
{
    display : none;
}

.product-options {border: 1px solid #d9d9d9;
    background: #fff;
    padding: 10px;}
.bundle-option-name {border-bottom: 1px solid #d9d9d9;
    padding-bottom: 2px;
    margin-bottom: 2px;}
.product-options dd
{
    margin-bottom : 0px;
}
.product-options .price
{
display:none;}

.product-options dl
{
    margin-bottom : 0px;
}

.product-options dt
{
    display : none;
}

.super-attribute-select
{
    margin-bottom : 10px;
    font-size     : 16px
}

.product-options-bottom .price-box
{
    margin-bottom : 0px !important;
    display       : none;
}

.availability
{
        padding: 5px;
    color: #C37777;
    border: 2px solid #c37777;
    text-align: center;
}

.product-options .qty-holder
{
    display : none;
}

.product-options .price-notice
{
    display : none;
}

.product-options .input-box
{
    padding-bottom : 0px;
    font-size      : 10px;
    line-height    : 10px;
}

.price-as-configured
{
    margin-bottom : 0px;
    font-weight:bold;
}

.product-options p.required
{
    display : none;
}

.price-box-bundle
{
    display : none;
}

/*
Fix af bundled products listing
*/

.b-footer
{

}

.black-box li
{
    list-style-type : none;
}

.badges
{
    position : absolute;
    top      : 13px;
    right    : 13px;
}

#inchoo_global_messages
{
    position      : relative;
    padding       : 0em;
    margin-bottom : 10px;
}



.item-options
{
    display : none;
}

/*
    Checkout trust top right
*/
.checkout-trust-list li
{
    display     : inline;
    margin-left : 20px;
}

.checkout-trust
{
    font-size  : 14px;
    color      : #fff;
    margin-top : 33px;
    float      : right;
}

.checkout-trust i
{
    font-size : 16px;
}

.icon-white
{
    color : white;
}

.extra-fee
{
    margin-top : 10px;
    font-size  : 13px;
}

.out-of-stock-message
{
    border       : 1px solid #EEE2BE !important;
    color        : #000 !important;
    background   : #FFF9E9 url(http://www.helsebixen.dk/shop/skin/adminhtml/default/default/images/note_msg_icon.gif) no-repeat 6px 3px !important;
    font-size    : 12px;
    padding      : 5px;
    padding-left : 31px;
}

.grid-title
{
    font-size   : 14px;
    font-weight : bold;
    line-height : 19px;
}

.item-detail .out-of-stock-message
{
    height : inherit;
}
.top-usps .icon {
width:15%;
}
.top-usps .text {
width: 83%;
    padding: 5px;
    margin-left: 2%;
}
.top-usps .text a {
font-size:11px;font-weight: normal;
}

.top-usps
{
    font-size             : 12px;
    padding               : 10px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    margin-top:2px;
}

.top-usps a, .top-usps i
{
    color : black;
}

.top-usps a
{
    font-weight : bold;
}

.usp-bar
{
    padding-left  : 0em;
    padding-right : 0em;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.top-usps div.spacer
{
    display : inline-block;
    width   : 25px;
}

/*
    Lav cursor:pointer på indkøbskurv-link
*/

.pointer
{
    cursor : pointer;
}

/*
    Headline fix
*/

h1, h2, h3, h4, h5, h6
{

}

/*
    Newsletter sign-up box
*/

.subscribe
{
    padding       : 20px;
    margin        : -10px -8px 0px -8px;
    border-radius : 0px 0px 6px 6px;
}

.subscribe-box
{
    margin-top : 7px;
}

.subscribe-pitch
{
}

.subscribe-headline
{
    font-size   : 20px;
    font-weight : bold;
}

.subscribe-pitch p
{
    line-height   : 14px;
    margin-bottom : 0px;
    font-size     : 14px;

}

.subscribe-section
{
    margin : 10px 0px 0px 0px
}

.subscribe-content
{
    -webkit-box-shadow    : 0 0 0 1px #2493DB, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow            : 0 0 0 1px #2493DB, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #2493DB;
    margin-top            : 0px;
    padding               : 10px;
    color                 : #fff;
}

.footer-content
{
}

/*
    Newsletter sign-up box
*/

.cat-title
{
    margin-top            : 10px;
    padding               : 10px;
    margin-bottom         : 10px;
    border                : 1px solid #D9D9D9;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    font-size             : 1.1em;
}

/*
    Go-to-top knappen
*/

#cart_load_overlay
{
    display          : none;
    width            : 100%;
    height           : 100%;
    position         : absolute;
    top              : 0;
    left             : 0;
    background-color : #ffffff;
    opacity          : 0.95;
    z-index          : 998;
}

#cart_is_opening_spinner
{
    background  : url('https://www.made4men.se/skin/frontend/made4men_v4/default/images/fisheye/ajaxcartpreview/loader.gif') no-repeat;
    width       : 42px;
    height      : 42px;
    position    : relative;

    top         : 50%;
    left        : 50%;

    margin-top  : -21px;
    margin-left : -21px;

    z-index     : 999;
}

#go-to-top-btn
{
    position         : fixed;
    width            : 40px;
    height           : 40px;
    background-color : #ffffff;
    bottom           : 10px;
    right            : 10px;
}

/*
    Understøttede betalingsmetoder
*/

#supported-payment-methods img
{
    display : inline;
}

#supported-payment-methods ul
{
    list-style-type : none;
}

#supported-payment-methods ul li
{
    display : inline;
}

.back-box
{
    float                 : left;
    background            : #FFF;
    width                 : 100%;
    -webkit-box-shadow    : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow            : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #FFF;
    padding-top           : 10px;
}

/*
    Checkout trust top right
*/

.checkout-trust-list li
{
    display     : inline;
    margin-left : 20px;
}

.checkout-trust
{
    font-size  : 14px;
    color      : #fff;
    margin-top : 33px;
    float      : right;
}

.checkout-trust i
{
    font-size : 16px;
}

.icon-white
{
    color : white;
}

.stock-qty
{
padding: 3px 10px;
    border: 2px solid #FFA539;
    color: #FFA539;
    width: 120px;
    text-align: center;
    margin-top: 10px;
}

.extra-fee
{
    margin-top : 10px;
    font-size  : 13px;
}

.out-of-stock-message
{
    border       : 1px solid #EEE2BE !important;
    color        : #000 !important;
    background   : #FFF9E9 url(http://www.helsebixen.dk/shop/skin/adminhtml/default/default/images/note_msg_icon.gif) no-repeat 6px 3px !important;
    font-size    : 12px;
    padding      : 5px;
    padding-left : 31px;
}

.grid-title
{
    font-size   : 14px;
    font-weight : bold;
    line-height : 19px;
}

.item-detail .out-of-stock-message
{
    height : inherit;
}



.top-usps a, .top-usps i
{
    color: black;
    font-size: 30px;
    margin-right: 7px;
}

.top-usps a
{
    font-weight : bold;
}

.usp-bar
{
    padding-left  : 0em;
    padding-right : 0em;
    margin-top    : 0px;
    margin-bottom : 0px;
}

.top-usps div.spacer
{
    display : inline-block;
    width   : 25px;
}

/*
    Lav cursor:pointer på indkøbskurv-link
*/

.pointer
{
    cursor : pointer;
}

/*
    Headline fix
*/

h1, h2, h3, h4, h5, h6
{

}

.cat-title
{
    margin-top            : 10px;
    padding               : 10px;
    margin-bottom         : 10px;
    border                : 1px solid #D9D9D9;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    font-size             : 1.1em;
}

/*
    Go-to-top knappen
*/

#cart_load_overlay
{
    display          : none;
    width            : 100%;
    height           : 100%;
    position         : absolute;
    top              : 0;
    left             : 0;
    background-color : #ffffff;
    opacity          : 0.95;
    z-index          : 998;
}

#cart_is_opening_spinner
{
    background  : url('https://www.made4men.se/skin/frontend/made4men_v4/default/images/fisheye/ajaxcartpreview/loader.gif') no-repeat;
    width       : 42px;
    height      : 42px;
    position    : relative;

    top         : 50%;
    left        : 50%;

    margin-top  : -21px;
    margin-left : -21px;

    z-index     : 999;
}

#go-to-top-btn
{
    position         : fixed;
    width            : 40px;
    height           : 40px;
    background-color : #ffffff;
    bottom           : 10px;
    right            : 10px;
}

/*
    Understøttede betalingsmetoder
*/

#supported-payment-methods img
{
    display : inline;
}

#supported-payment-methods ul
{
    list-style-type : none;
}

#supported-payment-methods ul li
{
    display : inline;
}

.back-box
{
    float                 : left;
    background            : #FFF;
    width                 : 100%;
    -webkit-box-shadow    : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow            : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #FFF;
    padding               : 10px;
}

/*

Coolnav table styling
 */

table#coolnav-table
{
    border : none;
    width  : 475px;
}

table#coolnav-table tr
{
    vertical-align : top;
    width          : auto;
}

table#coolnav-table tr td
{

    width : auto;

}

/*

Cart
 */
.cart .product-name
{
    font-size : 1em;
}
.cart, #onestepcheckout-form {border: 1px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    position: relative;padding:10px 0px;}

.cartitem
{
    float      : left;
    width      : 12%;
    text-align : right;
    height     : 75px;
}

.headcartitem
{
    float      : left;
    width      : 12%;
    text-align : right;
}

.cartList
{
    float      : left;
    width      : 100%;
    margin-top : 35px;
}

.cartListHeaderBar
{
    float          : left;
    width          : 100%;
    padding-bottom : 8px;
    border-bottom  : 1px solid #D9D9D9;
    margin-bottom  : 15px;
}

.cartListRow
{
    float         : left;
    width         : 100%;
    margin-top    : 15px;
    border-bottom : 1px solid #d9d9d9;
}

.cartProductInfo
{
    float : left;
    width : 75%;
    color : #282828;
}

.cartimage
{
    float : left;
    width : 8%;
}

.qtybox
{
    float : left;
    width : 9%;
}

.finaltotal
{
    float : left;
    width : 20%;
}

.cartremove
{
    float      : left;
    width      : 22px;
    text-align : left;
}

.cartremove i
{
    font-size   : 22px;
    line-height : 30px;
}

.cart .price
{
    font-family : "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif !important;
    font-size   : 0.9em;
}

#onestepcheckout-form .price
{
    font-family : inherit;
}

.unitprice
{
    float : right;
    width : 15%;
}

.cartName
{
    width       : 42%;
    text-align  : left;
    font-size   : 0.9em;
    font-weight : 400;
}

.cartimage img
{
    height    : auto;
    max-width : 100%;
}

.cartitem input
{
    float        : right;
    padding-left : 5px;
    max-width    : 40px;
}

.clear
{
    clear : both
}

.checkout-types
{
    list-style-type : none;
    margin-top      : 10px;
}
  .checkout-types li
{
    margin-top: 10px;
}
.checkout-top-button .checkout-types
{
    text-align      : right;
    list-style-type : none;
}

.btn-checkout
{
    width     : 100%;
    height    : 45px;
    font-size : 16px;
}

.grey
{
    background : #ADADAD !important;
}

.cart fieldset
{
    margin-top : 0;
}

.cart-fold
{
    font-size : 13px
}

.cart-fold img
{
    border : 1px solid #D9D9D9
}

.cart-fold-right
{
    float         : right;
    border        : 1px solid #D9D9D9;
    margin-top    : 10px;
    padding       : 20px;
    background    : #fff;
    margin-bottom : 10px;
}

.cart-fold-left
{
    float         : left;
    margin-bottom : 10px;
}

.right-align
{
    float : right;
}

.free-shipping
{
    float       : right;
    font-weight : bold;
}

#shopping-cart-totals-table
{
    width : 100%;
}

#shopping-cart-totals-table td
{
    padding-left : 0em;
    color        : #222;
}

.stepwizard-step p
{
    margin-top : 10px;
}

.stepwizard-row
{
    display : table-row;
}

.stepwizard
{
    display  : table;
    width    : 100%;
    position : relative;
}

.stepwizard-step button[disabled]
{
    opacity : 1 !important;
    filter  : alpha(opacity=100) !important;
}

.stepwizard-row:before
{
    top              : 14px;
    bottom           : 0;
    position         : absolute;
    content          : " ";
    width            : 100%;
    height           : 1px;
    background-color : #ccc;
    z-order          : 0;

}

.step-text
{
    font-size   : 13px;
    padding-top : 5px;
}

.stepwizard-step
{
    display    : table-cell;
    text-align : center;
    position   : relative;
}

.btn-circle
{
    width       : 30px;
    height      : 30px;
    text-align  : center;
    padding     : 6px 0;
    font-size   : 12px;
    line-height : 1.428571429;
}

.btn-passive
{
    background-color      : #C9C9C9;
    background-image      : -moz-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image      : -ms-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image      : -webkit-gradient(linear, 0 0, 0 100%, from(#C4C4C4), to(#C9C9C9));
    background-image      : -webkit-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image      : -o-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image      : linear-gradient(top, #C4C4C4, #C9C9C9);
    background-repeat     : repeat-x;
    border-color          : #C4C4C4 #C4C4C4 #C9C9C9;
    border-color          : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter                : progid:dximagetransform.microsoft.gradient(enabled=false);
    text-shadow           : 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow       : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow            : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border                : 0 none;
    font-size             : 13px;
    font-weight           : 700;
}

.btn-active
{
    background            : #8EBA55;
    color                 : #FFF;
    background-image      : -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image      : -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-repeat     : repeat-x;
    border-color          : #C4C4C4 #C4C4C4 #C9C9C9;
    border-color          : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter                : progid:dximagetransform.microsoft.gradient(enabled=false);
    text-shadow           : 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow       : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow            : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border                : 0 none;
    font-size             : 13px;
    font-weight           : 700;
}

.btn-done
{
    border-color          : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter                : progid:dximagetransform.microsoft.gradient(enabled=false);
    text-shadow           : 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow       : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow            : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border                : 0 none;
    font-size             : 13px;
    font-weight           : 700;

}

.inline-list
{
    margin        : 0 auto 1.0625em;
    margin-left   : 0px;
    margin-right  : 0;
    padding       : 0;
    list-style    : none;
    overflow      : hidden;
    margin-bottom : 0;
}

.error-msg, .note-msg, .notice-msg, .success-msg
{
    border-style          : solid;
    border-width          : 1px;
    padding               : 4px 12px;
    font-size             : 11px;
    font-weight           : 700;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
}

.success-msg
{
    border-color     : #C6DAB2;
    background-color : #EFF5EA;
    color            : #3D6611;
}

#inchoo_global_messages_close
{
    position   : absolute;
    right      : 0;
    top        : 0;
    background : none;
    padding    : 0 .3em .2em;
}

#inchoo_global_messages_close a
{
    color : #333333;
}

.breadcrumbs {font-size:13px;}
.breadcrumbs a{color:#333;}

.col2-left-layout .breadcrumbs
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 10px;
    color: #333;
}
.breadcrumbs.category
{
        background: #d9d9d9;
        margin-bottom:10px;
        text-align: center;
        padding:10px;
            font-weight: bold;
}

.breadcrumbs.bestsellers
{
        background: #36A5DA;
        text-align: center;
        color:#fff;
                padding:10px;
}

.product-name
{
    font-weight : 500;
    font-size:1em;
}

.catalog-category-view .grid-mode .price-box
{
    height : 1.8em
}

.grid-mode .old-price, .ac-grid .old-price
{
    font-size: .6rem;
    margin-bottom: 0;
    text-decoration: line-through;
    background: #8E8E8E;
    color: #FFFFFF;
    margin-right: 13px;
    padding: 2px 5px;
        font-weight: normal;

}

.descriptionbox {border: 1px solid #eaeaea;
    padding: 12px;background:#fff;}
.grid-box {    border: 1px solid #d9d9d9;
    padding: 2px;}
.grid-mode .special-price, .ac-grid .special-price
{
    font-size: 1.2rem;
    margin-bottom: 0;
    line-height: 1em;
    background: #ECC430;
    margin-top: 2px;
    color: #fff;
    padding: 3px 5px;
        font-weight: bold;
}
.infobox {    border-radius: 1px;
    border: 1px solid #ededed;
    padding: 10px;
    border-top: 2px solid #333;background:#fff;}
.infoheadline {    padding: 10px 0px;}
.grid-mode .item {padding:5px;}
.btn-bt {width:100%;}
.grid-mode .btn {width:95%;text-align: center;     padding: 10px 0px;}
.product-img-box {background: #FFFFFF;
    border: 1px solid #d9d9d9;min-height:250px;
}

.product-img-box .product-image
{
    padding       : 15px;
    margin-bottom : 5px;
}

.bundle .price
{font-size:1.2em !important;}
.grid-mode .regular-price, .ac-grid .regular-price, .bundle .price
{
font-size: 1.2rem;
    margin-bottom: 0;
    line-height: 1em;
    background: #36A5DA;
    margin-top: 2px;
    color: #fff;
    padding: 3px 5px;
    font-weight: bold;
}



.checked
{
    background : #8EBA55;
}

.price-label
{
    display : none
}

.sub
{
    margin-bottom : 0;
    font-size     : 13px;
}

.btn:hover
{
    color              : #fff;
    text-decoration    : underline;
    background-color   : #2493DB;
    border-color       : #1D76AF;
    -webkit-transition : background-color 300ms ease-out;
    -moz-transition    : background-color 300ms ease-out;
    transition         : background-color 300ms ease-out;
}

.cart
{
}

#shopping-cart-totals-table table tr.alt, table tr.even, table tr:nth-of-type(even)
{
    background : none;
}

#shopping-cart-totals-table table
{
    border : none;;
}

#shopping-cart-totals-table .total td
{
    font-size   : 18px !important;
    font-weight : bold;
    padding-top : 6px;
    border-top  : none;
}

.a-right .price
{
    float : right;
}

table tfoot, table thead
{
    background  : none;
    font-weight : 700;
}

.btn
{
    background            : #92db54;
    color                 : #FFF;
    background-image      : -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image      : -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background-image      : linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    text-shadow           : 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow       : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow            : 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    border                : 0 none;
    font-weight           : 700;

}

.add-to-cart .btn
{
    width  : 80%;
    height : 40px;
}

.add-to-cart-button
{
    width : 69%;
}

.btn-search
{
    height: 35px;
    border: 3px solid #e8e8e8;
    border-left: 0px;
    background-color: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px 5px 5px 0px;
}

.add-to-cart-qty-label
{
    margin-left : 0 !important;
}

.input-text.qty
{
    width      : 1.6em;
    display    : inline;
    height     : 40px;
    font-size  : 23px;
    padding    : 1px;
    text-align : center;
    border     : 2px solid #d9d9d9;
}

.product-shop
{
padding:0px 10px;
}

.product-shop .input-text.qty:focus
{

    border : 2px solid #92db54;
}

.form-search .search
{
  height: 44px;
    font-size: 16px;
}

.btn-group
{
    position     : relative;
    *zoom        : 1;
    *margin-left : .3em;
}

.btn-group:after,
.btn-group:before
{
    display : table;
    content : "";
}

.btn-group:after
{
    clear : both
}

.btn-group:first-child
{
    *margin-left : 0
}

.btn-group + .btn-group
{
    margin-left : 5px
}

.btn-toolbar
{
    margin-left : 3px;
}

.btn-toolbar .btn-group
{
    display     : inline-block;
    line-height : 44px;
}

.btn-group .btn
{
    padding            : 10px 15px;
    -webkit-transition : background-color 300ms ease-out;
    -moz-transition    : background-color 300ms ease-out;
    transition         : background-color 300ms ease-out;
}

.btn-info
{
    background-color  : #C9C9C9;
    background-image  : -moz-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image  : -ms-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#C4C4C4), to(#C9C9C9));
    background-image  : -webkit-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image  : -o-linear-gradient(top, #C4C4C4, #C9C9C9);
    background-image  : linear-gradient(top, #C4C4C4, #C9C9C9);
    background-repeat : repeat-x;
    border-color      : #C4C4C4 #C4C4C4 #C9C9C9;
    border-color      : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter            : progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover
{
    background-color  : #707070;
    background-image  : -moz-linear-gradient(top, #707070, #707070);
    background-image  : -ms-linear-gradient(top, #707070, #8B8B8B);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#8B8B8B));
    background-image  : -webkit-linear-gradient(top, #707070, #8B8B8B);
    background-image  : -o-linear-gradient(top, #707070, #8B8B8B);
    background-image  : linear-gradient(top, #707070, #8B8B8B);
    background-repeat : repeat-x;
    border-color      : #707070 #707070 #8B8B8B;
    border-color      : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter            : progid:dximagetransform.microsoft.gradient(enabled=false);
    box-shadow        : inset 0 0 0 1px rgba(0, 0, 0, .1);
    color             : #fff;
}

.giftcard-form
{
    font-size : 12px;
}

.giftcard-form a
{
    text-decoration : underline;
}

#toggleText
{
    margin-top : 5px;
}

#toggleText label
{
    font-size : 12px;
}

.btn-update
{
    background-color : #C9C9C9;
    margin-bottom    : 10px !important;
    padding-left     : 0.5em;
    padding-right    : 0.5em;
}

.btn-update:hover,
btn-update:focus
{
    background-color   : #1d76af;
    color : #fff;
    text-decoration    : underline;
    border-color       : #1D76AF;
    -webkit-transition : background-color 300ms ease-out;
    -moz-transition    : background-color 300ms ease-out;
    transition         : background-color 300ms ease-out;
}

.btn-group .btn:first-child
{
    margin-left : 0
}

.disabled
{
    background-color  : #707070;
    background-image  : -moz-linear-gradient(top, #707070, #707070);
    background-image  : -ms-linear-gradient(top, #707070, #8B8B8B);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#8B8B8B));
    background-image  : -webkit-linear-gradient(top, #707070, #8B8B8B);
    background-image  : -o-linear-gradient(top, #707070, #8B8B8B);
    background-image  : linear-gradient(top, #707070, #8B8B8B);
    background-repeat : repeat-x;
    border-color      : #707070 #707070 #8B8B8B;
    border-color      : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter            : progid:dximagetransform.microsoft.gradient(enabled=false);
    box-shadow        : inset 0 0 0 1px rgba(0, 0, 0, .1);
    color             : #fff !important;
}

.btn-group .btn:last-child,
.btn-group .dropdown-toggle
{
    border-bottom-right-radius : 4px
}

.btn-group .btn.large:first-child
{
    margin-left : 0
}

.btn-group .btn.active,
.btn-group .btn:active,
.btn-group .btn:focus,
.btn-group .btn:hover
{
    z-index : 2
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle
{
    outline : 0
}

.btn-group .dropdown-toggle
{
    padding-left       : 8px;
    padding-right      : 8px;
    -webkit-box-shadow : inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top       : 3px;
    *padding-bottom    : 3px;
}

.btn-group .btn-mini.dropdown-toggle
{
    padding-left    : 5px;
    padding-right   : 5px;
    *padding-top    : 1px;
    *padding-bottom : 1px;
}

.btn-group .btn-small.dropdown-toggle
{
    *padding-top    : 4px;
    *padding-bottom : 4px;
}

.btn-group .btn-large.dropdown-toggle
{
    padding-left  : 12px;
    padding-right : 12px;
}

.btn-group.open
{
    *z-index : 1000
}

.btn-group.open .dropdown-menu
{
    display               : block;
    margin-top            : 1px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.btn-group.open .dropdown-toggle
{
    background-image   : none;
    -webkit-box-shadow : inset 0 1px 6px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 0 1px 6px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 0 1px 6px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.top-bar
{
    margin-bottom : .3em
}

.th
{
    line-height        : 0;
    display            : inline-block;
    border             : solid 4px #FFF;
    -webkit-box-shadow : 0 0 0 1px rgba(0, 0, 0, .2);
    box-shadow         : 0 0 0 1px rgba(0, 0, 0, .2);
    -webkit-transition : all 200ms ease-out;
    -moz-transition    : all 200ms ease-out;
    transition         : all 200ms ease-out;
    margin-top         : 10px;
}

.category-list .category-name
{
    font-weight: 500;
    margin: 0;
    height: 4em;
    color: #5D7279;
    font-size: 0.9em;
    word-break: break-word;
}

.price-box .price
{
}

h1
{

}

.category-box {border: 1px solid #eaeaea;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;text-align:center;font-size:1.2em;}
.category-box:hover {z-index: 5;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.175);
    box-shadow: 0 0 3px rgba(0,0,0,.175);}

.category-title
{
    padding: 9px;
    margin: 4px 0px 4px 0px;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background: #B1D1E0 !Important;
    background: -webkit-linear-gradient(left, #8EDEFF , #B1D1E0);
    background: -o-linear-gradient(right, #8EDEFF , #B1D1E0) !important;
    background: -moz-linear-gradient(right, #8EDEFF , #B1D1E0) !Important;
    background: linear-gradient(to right, #8EDEFF, #B1D1E0) !important;
    color:#333;
    margin-bottom:5px;

}

.category-title h1
{
    color  : #333;
    margin : 0;
}

.category-description
{
    position              : relative;
    display               : block;
    background-color      : #FFF;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    -webkit-box-shadow    : 0 0 0 1px #DCDDDE;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE;
    box-shadow            : 0 0 0 1px #DCDDDE;
    padding               : 10px;
    line-height           : 18px;
    font-size             : 13px;

}

.no-side-padding
{
    padding-left  : 0;
    padding-right : 0;
}

.top-bar
{
    background : #8EBA55;
    overflow   : visible;
}

.black-box
{
    z-index    : 10000;
    background: #343c46;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:10px;
}
.grey-box
{
z-index: 10000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    background: #fff;
}
.grey-box a {color:#333 !important;}
.grey-box li {list-style-type: none;}
.embox
{
    border        : 1px solid #D9D9D9;
    width         : 49%;
    padding       : 5px;
    margin-bottom : 5px;
    margin-right  : 2%;
    float         : left;
}

.trustbox
{
    border        : 1px solid #D9D9D9;
    width         : 49%;
    padding       : 5px;
    float         : right;
    margin-bottom : 5px;
}

.fact-box
{
    border        : 1px solid #D9D9D9;
    width         : 100%;
    padding       : 5px;
    margin-bottom : 5px;
    margin-top    : 5px;
}

.fact-box ul
{
    list-style-image    : url(https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png);
    list-style-position : inside;
    font-size           : 13px;
    line-height         : 20px;
    margin-bottom       : 0;
}

.fragtBox
{
    float     : left;
    width     : 100%;
    font-size : 13px;
    margin    : 10px 0px 0px 0px;
}

.ship-method-box
{
}

.availability-message
{
    margin-bottom : 10px;
}

.fragtBox.small .postdanmarkLogo
{
}

.postdanmarkLogo
{
    float        : left;
    width        : 37%;
    margin-right : 3%;
}

.postdanmarkText
{
    float : left;

}

.fragtIcon
{
    background-image  : url(https://www.made4men.se/skin/frontend/made4men_v4/default/images/fragt.gif);
    width             : 19%;
    height            : 47px;
    float             : left;
    background-repeat : no-repeat;
    margin-right      : 3%;
}

.fragtBox.small .fragtIcon
{
    clear : both
}

.fragtBoxInfo
{
    width : 78%;
    float : left;
}

.fragtBoxHeader
{
    float         : left;
    font-size     : 15px;
    color         : #151515;
    width         : 100%;
    margin-bottom : 0;
    font-weight   : 700;
}

.fragtBoxText
{
    float : left;
    width : 100%;
}

.upsell-category
{
    border     : 1px solid #D9D9D9;
    margin-top : 10px;
    padding    : 5px;
}

.upsell-category ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;
    line-height     : 37px;
}

.upsell-category ul li
{
    display : inline-block
}

.info-btn
{
    background  : #FFF;
    border      : 1px solid #D9D9D9;
    font-size   : 13px;
    font-weight : 700;
    padding     : 5px;
    color       : #5D7279;
    transition  : .5s;
}

.info-btn:hover
{
    border : 1px solid #5D7279;
    color  : #5D7279;
}

.subline
{
    color         : #5D7279;
    font-weight   : 700;
    margin-bottom : 5px;
    line-height   : 20px;
}

p
{
    margin : 0;
}

.brand-top
{
text-align: center;
    border: 1px solid #d9d9d9;
    width: 120px;
    padding: 5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background:#fff;
}

.brand-top p
{
    margin : 0;
}

.product-shop .product-name
{
    font-weight : 700;
    color       : #333;
    font-size   : 1.5em;
    line-height : 26px;
    width: 100%;
}
.product-name a {color:#333;}
.product-shop h1 {margin-bottom:10px;margin-top:10px;}

.old-price .price-label
{
    display : inline
}

[class*=block-grid-] .old-price .price
{
}


.availability,
.price-as-configured,
.product-options
{
}

#product-options-wrapper
{
    margin : 0;
}

[class*=block-grid-] .price
{
    font-size : 1em;

}

[class*=block-grid-] .old-price .price
{
    font-size : 10px
}
.product-shop .input-text.qty {
    width: 2.5em;
    display: inline;
    height: 39px;
    text-align: center;
    font-size: 16px;
}
.site-header, .cart-header
{
    background: #36A5DA;
    height        : 39px;
    border-bottom:4px solid #3996C1;

}

.cart-header .top-usps {
    margin-top: 10px;
}

.cart-header-content
{
    padding-left  : 0.5em;
    padding-right : 0.5em;
    padding:12px;
}

.super-header
{
    width      : 100%;
background : #fff;
}

.company-header
{
     width          : 100%; 
     padding-top    : 5px; 
     padding-bottom : 5px; 
     color:#333;
}

.company-header i
{
    font-size    : 18px;
    margin-right : 5px;
}

.company-header .icon-phone
{
    margin-left : 15px
}

.company-header a
{
    color       : #333 !important;
    font-weight : 700;
}


.extra-info
{
    font-size : 13px
}

.description-box
{
    border-top  : 1px solid #d9d9d9;
    padding-top : 10px;
}

.primary-info
{
    margin-bottom : 5px;

}


#search {border: 3px solid #E8E8E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px 0px 0px 5px;
    border-right: 0px;
    -webkit-box-shadow: inherit; 
    box-shadow: inherit; }
.button.search
{
    margin : 0
}


.add-qty
{
    padding-bottom : 5px
}

.description
{
    line-height : 20px;
    margin      : 10px 0px 10px 0px;
    padding:0px;
    font-size:15px;
}

.media-box
{
    width : 35%;
    float : left !important;
}

.product-info-top
{
    width : 65%;
    float : right !important;
}

.product-shop .price-box
{
    margin-bottom : 7px;
    font-weight   : 600;
    margin-top    : 10px;
    font-size: 2em;
}

.button,
button,
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea
{
    margin-bottom : 0 !important
}


.trust-box-left
{
    margin-top : 10px;
}

.block-layered-nav
{
    margin-top    : 7px;
    width         : 100%;
    border        : 1px solid #d9d9d9;
    padding       : 5px;
    border-radius : 3px;
    font-size     : 12px;
    background:#fff;
}

.block-layered-nav select
{
    width         : 24.5%;
    margin-bottom : 5px;
}

.block-layered-nav .label
{
    background : none;
    color      : #333;
    font-size  : 13px;
        padding: 3px;

}
.product-shop .btn span {    font-size: 17px;
    line-height: 5px;}
.cart-icon
{
    font-size : 44px
}

.site-cart
{
    float        : right;
    margin-top   : 20px;
    margin-right : 16px;
    height       : 100%;
}
.julegaver, .julklapp {display:none;}
.cart-qty
{
position: absolute;
    right: 8px;
    top: 17px;
    margin-top: -2px;
    margin-top: -0.2rem;
    line-height: 17px;
    line-height: -.8em;
    min-width: 10px;
    min-width: 1rem;
    padding: 0 5px 0 5px;
    color: #FFF;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    border-radius: 1rem;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb916d', endColorstr='#fff7513d');
    border: 3px solid #EC9830;
    color: #EC9830;
    font-weight: bold;
    font-size: 12px;
    background: #fff;
}

.nav-main ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;
    text-align      : center;
}

.nav-main ul li
{
    display : inline;
    float   : right;
}

.nav-main li
{
    padding     : 1%;
    height      : 80px;
    padding-top : 15px;
    color       : #333;
    width       : 100%;
}

.top-cart i
{
    float: left;
color: #8ED551;
    width: 26%;
}
.top-cart .title{      float: left;
    font-size: 13px;
    width: 67%;
    margin: 0% 2%;}

.top-cart:hover i
{
    color:#fff;
}



.nav-main a
{
    color : #d9d9d9;
}

.sku
{
    margin-top    : 10px;
    margin-bottom : 10px;
    border        : 1px solid #D9D9D9;
    padding       : 5px;

}

.address
{
    text-align    : center;
    font-size     : 13px;
    font-style    : normal;
    margin-bottom : 5px;
}

.top-icon
{
    font-size : 30px
}

.main-content
{
    padding : 0px;
}

.menu-top
{
    padding-left  : 0;
    padding-right : 0;
}

.white-box
{
    -webkit-box-shadow    : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow       : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow            : 0 0 0 1px #DCDDDE, 0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    background            : #FFF;
    margin-top            : 10px;
    padding               : 10px;
}

[role=right-bar]
{
    width              : 20%;
    margin-left        : 0;
    float              : left;
    padding            : 0 15px;
    display            : block;
    position           : relative;
    -webkit-transition : all .25s ease-out;
    -moz-transition    : all .25s ease-out;
    transition         : all .25s ease-out;
    z-index            : 2;
}

.single-cat-img
{

    border : 1px solid #D9D9D9;
}

.single-cat-img img
{
    max-height : 100px;
}

.tilbud img
{
    max-height : 100px;
    border     : 1px solid #D9D9D9;
}
.price-related {position: relative;}
.related.price-box {    position: absolute;
    top: -124px;
    right: -1px;
    text-align: right;}
.left
{
    float : left
}

.site-footer-content
{
color:#fff;
}

.site-footer
{
    background-color: #333;
    padding: 50px 0;
    color: #fff;
    position: relative;
    height: auto;
    clear: both;
    margin-top: 10px;
}

.site-footer a
{
    font-size : 15px;
    color     : #fff;
}

.site-footer ul
{
    list-style-type : none;
    float           : left;
    font-size       : 13px;
    line-height     : 17px;
    width           : 100%;
    margin-left     : 0em;

}

.description-section
{
    border  : 1px solid #d9d9d9;
    padding : 5px;
}


.footer-info
{
    text-align : right;
    font-size  : 13px;
}

.product-benefits
{
    font-size : 13px;
    color     : #333;
}



.desc
{
    font-size     : .7em;
    margin-bottom : 1em;
    height        : 50px;
    overflow      : hidden;
}

.sidebar-item
{
    float : left;
    width : 25%;
}

.step-header-content
{
    background    : #FFF;
    margin-bottom : 8px;
}

[role=complementary]
{
    width        : 24%;
    margin-right : 1%;
    padding      : 0em;

}

.close-button
{
    float         : right;
    margin-top    : -25px;
    margin-right  : -25px;
    color         : #EEE;
    border        : 1px solid #414141;
    border-radius : 30px;
    background    : #535353;
    font-weight   : bold;
    display       : inline-block;
    line-height   : 0px;
    padding       : 12px 6px;
    font-size     : 16px;
}


.columns.grid-mode {padding:5px;}
.product-grid .item{padding:3px;}
.cat-box {border: 1px solid #eaeaea;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;position:relative;}
.cat-box:hover {z-index: 5;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.175);
    box-shadow: 0 0 3px rgba(0,0,0,.175);}

form
{
    margin : 0 0 0em;
}

.product-media
{

}
.section-othersbought .infobox, .section-related .infobox {min-height:240px;}
.onsale-product-container {text-align: center;   }
.more-views {text-align: center;}
.more-views li
{
    display : inline-block;
    margin  : 2px 0px 6px 1px;
    height  : 52px;
    width: auto;
    border:1px solid #eaeaea;
}
.more-views li img {width:100%;}
.product-img-box img
{
    width  : 75%;
}

.product-info
{
    background    : #FFF;
    margin-bottom : 10px !important;
    padding       : 10px;
    border        : 4px solid #d9d9d9;

}

#cart-sidebar
{
    list-style-type : none
}

.cart-back
{
    background    : #FFF;
    border-bottom : #595959 4px solid;
}

.block-subtitle
{
    margin-bottom : 2px
}

.border
{
    left          : 0;
    bottom        : 0;
    right         : 0;
    height        : 3px;
    overflow      : hidden;
    background    : #E4E4E4;
    border-top    : solid 1px #ECECEB;
    border-bottom : solid 1px #CFCFCF;
}

.banner-image
{
    margin-top : 5px
}

.top-message
{
    font-size  : 13px;
    color      : #303030;
    text-align : right;
}

.site-account
{
    height : 80px;
    float  : right;
}

.brands-block
{
    line-height : 1;
    word-wrap   : break-word;
    font-size   : 13px;
}

.brands-list
{
    list-style-type     : none;
    margin-left         : 0;
    padding-left        : 2px;
    list-style-image    : url(https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png);
    list-style-position : inside;
}

.brands-letter
{
    font-family : Montserrat, sans-serif;
    color       : #5D7279;
}

.subcategories li
{
    display : block;
    width   : 25%;
    float   : left;
}

.toplink
{
    margin      : 0;
    line-height : 15px;
}

.toplink a
{
    color : #fff;
}

.toplink .icon-chevron-left
{
    text-decoration : none;
}

.back-to-store a
{
    color : #fff;
}

.toplink li
{
    list-style-image : url(https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png);
    font-size        : 12px;
    margin-left      : 10px;
    white-space      : nowrap;
    display          : inline;
    color            : #d9d9d9;

}

.large-category-list
{
    margin-left : 0px
}

.large-category-list-single
{
    margin-left : 0px
}

.scat
{
    list-style-type     : none;
    font-size           : 13px;
    font-weight         : inherit;
    list-style-type     : none;
    margin-left         : 0;
    list-style-image    : url(https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png);
    list-style-position : inside;
    font-size           : 13px;
}

.specific-cat-all
{
    list-style-type     : none;
    margin-left         : 0;
    list-style-image    : url(https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png);
    list-style-position : inside;
    font-size           : 13px;
}

.specific-cat-img
{
    border        : 1px solid #D9D9D9;
    height        : 100px;
    margin-bottom : 10px;
}

.specific-cat-name
{
    font-weight : bold;
    position    : absolute;
    background  : #E67E22;
    margin-top  : 10px;
    padding     : 5px;
    font-size   : 14px;
    color       : #FFF;
    max-width   : 20%;
}

.specific-cat-all a
{
    color : #E67E22
}

.name-box
{
    float              : right;
    width              : 25%;
    display            : block;
    padding            : 4px;
    line-height        : 1;
    border             : 1px solid #DDD;
    -webkit-box-shadow : 0 2px 0 rgba(0, 0, 0, 0.075);
    -moz-box-shadow    : 0 2px 0 rgba(0, 0, 0, .075);
    box-shadow         : 0 2px 0 rgba(0, 0, 0, 0.075);
    word-wrap          : break-word;
}

.blog-left
{
    float : left;
    width : 73%;
}

.btn-cta
{
    background : #E67E22;
}

.btn-review
{
    padding : 10px;
}

.review-button
{
    font-size : 12px;
}

.newsletter-input
{
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    -ms-border-radius     : 4px;
    -o-border-radius      : 4px;
    border-radius         : 4px;
    width                 : 70% !important;
    margin-right          : 1% !important;
    float                 : left;
}

.btn-newsletter
{
    width : 29%;
}

.sort-by-drop
{
    width : 100%;
}

.sort-by-drop select
{
    margin : 0 0 0em;
}

.limiter ul
{
    width : 100%;
}

.front-head, .letterspace, .page-text h1
{
    letter-spacing : 0px;
}

.front-text, .category-text
{
    font-size : 15px;
}

.site-search
{
    margin-top   : 22px;
    padding-left : 30px;
}

ul.pagination
{
        display: block;
    height: 30px;
    margin-left: -.3125em;
    margin-bottom: 0px;
}

.col2-right-layout [role=main]
{
    width        : 75%;
    padding      : 0;
    padding-left : 10px;
}

.col2-right-layout [role=right-bar]
{
    width : 25%
}

.product-name-related
{
font-weight: 500;
    height: 5.2em;
    line-height: 18px;

}

.related li
{
    text-align : center;
}

.related .regular-price
{
    font-size : 14px !important;
}

.box-head
{
    font-size      : 17px;
    font-weight    : bold;
    padding-bottom : 4px;
    margin         : 5px 0px 0px 0px;

}
.homepage-mason .item {padding-bottom:0px;}
.popular-categories li {border-right: 1px solid #d9d9d9;padding:0px;}
.popular-categories li:last-child {border-right: 0px;}
.popular-categories li:hover {text-decoration: underline;}
.popular-categories li:hover img {opacity:1;}
.popular-categories li img {opacity:0.75;}
.cms-home-v4 .breadcrumbs.bestsellers{display:none;}
.btn-back
{
    border                : 1px solid #D9D9D9;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    width                 : 100%;
    padding               : 18px;
    font-size             : 13px;
}
.pt0 {padding-top:0px;}
.top-category-bestseller {}
.pop-brands li
{
    padding : 0 .625em 0.6em;
}

.category-top {     background-size: cover;
    background-position: top right;
    padding: 9px !important;
    margin: 4px 0px 4px 0px;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;    height: inherit !important;background-color:#fff;width: 100% !important;}
.category-top h1 { margin-bottom:0px;}
.category-top .category-text {line-height:17px;background-color: rgba(255, 255, 255, 0.6);
}
.category-top .category-text-container {min-height:60px;}


.category-text-container ul {list-style-position: inside;font-size:1em;}
.brand-selections {font-size:15px;}
 .brand-content {     background: #fff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #eaeaea;   
}
 .brand-top {    
}

    .brand-top .brand-name {   display:none;
}

    .brand-top img {       max-height: 20px;
    width: auto;
    font-size: 10px;
    line-height: 6px;
}
.isDlMenu {top: -51px !important;}
@media only screen and (max-width: 800px) {
    .top-cart .title{display:none;}
    .top-usps {font-size: 10px;}
    .top-usps .text a {
    font-size: 10px;
    font-weight: normal;
}
.hreview-aggregate .product-name {
    line-height: 15px;
    font-size: 13px;
}

}
@media only screen and (max-width: 910px) {
a.firtalMenuPoint {
    font-size: 13px !important;
    padding: 10px 0px !important;

}
.mobileHide{display:none;}

}
@media only screen and (max-width: 425px) {
#outerImageContainer {width:375px !important;height:375px !important;}
#imageDataContainer {width:375px !important;}
#nextLink, #prevLink {height:375px !important;}
.brand-top img {
    max-height: 45px;

}
.review-summary-box {

    min-height: 100px;
margin-bottom:5px;
}


.top-usps {
margin-bottom:-12px;
}
.breadcrumbs {padding:10px 0px 0px 0px;}
#addToCartWrapper {    margin-top: 0px;}
#blue-arrow {  display:none;}
#blue-text {margin-top: 0px;}

.brand-selections dl{
  width: 50% !important;
}
        .catalog-category-view .grid-mode .product-name
    {
        
        margin      : 1em 0;
        height      : 2.2em !important;
    }

    .product-grid li.item .product-name
    {
        min-height : 60px !important;
    }

    .product-col
    {

    }
   


.product-img-box img
{
}


    .product-shop .price-label {display:none;}

    .stock-qty
    {
        font-size: 12px;
        position: relative;
        top: 5px;
        right: 2px;
    }

    .related .pricebox
    {
        margin-bottom: 5px;
    }

    .bestseller .regular-price
    {
    position: relative;

    }

    .bestseller .price-label
    {
    position: relative;

    }

    .bestseller .price
    {
    position: relative;

    }

    .bestseller .price-box
    {
position: relative;
  font-size: 1em;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 1em;
  border: 2px solid #E0E0E0;
  color: #383838;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  min-height: 29px;
  padding: 7px 0px 5px;
  bottom: 50px;
    }

    .bestseller .special-price
    {
        display:block;
        position:relative;

    }

    .bestseller .old-price
    {
        display:block;
        position:relative;
 
    }
        .frontpage.search h1 {font-size: 14px;
}

}

@media only screen and (max-width: 767px) {
        .col2-left-layout [role=main]
    {
        margin-top:10px;
    }
    a.firtalMenuPoint {
    font-size: 16px !important;
    padding: 15px 20px !important;

}
        .frontpage.search {position: absolute;
    top: 40px;left:10px;}

        .frontpage.search .form-search {display:none;}
    .top-cart {text-align: center;margin-left: 10px;}
    .top-cart .title{display:none;}
.site-header {    padding: 0px;
    height: 0;
    margin: 0px;}
    
    .product-essential
    {
        width : 100%;
    }
      .description-section
    {
        margin-top : 5px;
    }

    .box-head
    {
        display : none;
    }

    .category-box .category-image
    {
        display : none;
    }

    .category-list .category-name
    {
        height    : 2.2em;
        font-size : 0.8em;
    }

    .category-box .product-image img
    {
        display : none;
    }
    .productimage {min-height: 150px;text-align:center;}

    .block-layered-nav select
    {
        width : 48%;
    }

    .block-layered-nav .label
    {
        width : 100%;
    }

    .site-utilities-cart
    {
        height : 68px;
    }

    .checkout-trust-list li
    {
        margin-left : 0px;
        float       : right;
    }

    .category-products li
    {
        height      : 106px;
        width       : 22.9%;
        line-height : 12px;
    }

    .category-products li img
    {
        height : 50px;

    }

    .category-image
    {

        width : 24.5%;

    }

    #also-bought
    {
        background    : #FFF;
        margin-bottom : 10px !important;
        padding       : 10px;
        border        : 4px solid #d9d9d9;
        width         : 100%;

    }

    .subscribe-section
    {
        margin     : 0.1em;
margin-top : 10px;
    }

    .categories img
    {
        width         : 31.9%;
        margin-bottom : 5px;
    }

    .cartName
    {
        font-size : 0.72em;
    }

    .specific-cat-name
    {
        max-width : 40%;
    }



    .subsubmenu a:hover
    {

    }


    .product-view
    {
        margin-top : 0px;
    }



    .specific-cat-img img
    {
        padding-top : 20px !important;
        max-height  : 98px;
    }

    .step-text
    {
        font-size : 11px;
    }

    .checkout-trust
    {
        margin    : 10px 0px 10px 10px;
        font-size : 10px;
    }

    .logo-img
    {
        min-height : 50px;
        max-height : 50px;
    }

    .show-only-on-large,
    .unitprice
    {
        display : none !important
    }

    .finaltotal
    {
        float : right;
        width : 25%;
    }

    .cartitem input
    {
        clear     : both;
        float     : right;
        height    : 30px;

        font-size : 16px;
        max-width : 25px;
    }

    .cartremove i
    {
        font-size   : 22px;
        line-height : 30px;
    }

    .site-account
    {
        padding : 0px;
        height  : 48px;
    }

    .cart-qty
    {
        right : 8px;
        top   : 11px;
    }

    .name-box
    {
        width : 100%
    }

    .col2-right-layout [role=main]
    {
        width : 100%
    }

    .blog-left
    {
        width : 100%
    }

    .fragtBox
    {
        display : none;
    }

    .no-mobile-padding
    {
        position      : relative;
        padding-left  : 0em !important;
        padding-right : 0em !important;
        float         : left;
    }

    .main-content
    {
        padding-left  : 0.1em !important;
        padding-right : 0.1em !important;

    }

    .site-footer
    {
        padding-left  : 0.1em !important;
        padding-right : 0.1em !important;

    }

    .nav-main li
    {
        font-size : 10px;
        width     : 100%;
    }

    .add-to-cart-button
    {
        width: 58%;
    }

    .add-to-cart .btn
    {
        width : 100%;
    }

    .site-search
    {
        padding-right : 0em;
        padding-left  : 0em;
    }

    .btn-back
    {
        padding      : 5px;
        margin-top   : 5px;
        padding-left : 12px;
        width        : 50%;
    }

    [role=complementary]
    {
        width : 77%;
    }

    .single-cat-img
    {
        padding-top : 57px !important;
        border      : none;
    }

    .large-category-list-single
    {
        border : 1px solid #D9D9D9;
        height : 130px;
    }
}

/* BIG SCREENS */
@media only screen and (min-width : 767px)
{
    
    .clear-both
    {
        clear : both !Important;
    }
    .primary-info {    height: 60px;
    overflow-y: hidden;}
     .show-only-on-small
    {
        display:none;
    }
.category-top .category-text-container {padding-right:175px;}
    .checkout-summary
    {
    }

    #also-bought
    {
        background    : #FFF;
        margin-bottom : 10px !important;
        padding       : 0px;
        border        : 4px solid #d9d9d9;
        width         : 19.999999%;
        margin-left   : 1%;
    }

    #also-bought .item
    {
        text-align : center;
        width      : 94%;
        margin     : 3%;
    }

    .hide-large
    {
        display : none;
    }

    .categories img
    {
        width         : 32.8%;
        margin-bottom : 5px;
    }

    .wide
    {
        width : 100% !important;
    }

    .clear-none
    {
        clear : none !Important;
    }

    .menuButton:hover
    {
        background : #CCC;
    }

    .checkout-trust-list li
    {
        float : right;
    }

    .switchers img
    {
    }

}

/* BIG SCREENS */

.product-grid li.item
{
    position : relative;
}

.product-grid li.item p
{
    margin-bottom : auto;
}

.product-grid li.item .desc
{
    min-height : 72px;
}

.product-grid li.item .product-name
{
    height: 100px;
}

.product-grid li.item button
{
    width : 100%;
}


#product-review-table
{
    font-size : 12px;
    width     : 100%;
    border    : 1px solid #D9D9D9;
}

#product-review-table th
{
    width      : 17%;
    text-align : left;
    font-size  : 12px;
}

.reviews-list p
{
    font-size     : 12px;
    margin-bottom : 10px;
}

.reviews-list dd
{
    margin : 0;
}

.reviews-list dl dt
{
    border-top : 1px solid #d9d9d9;
    font-size  : 12px;
}

.reviews-list dt
{
    padding-top    : 5px;
    margin-top     : 5px;
    text-transform : capitalize;
}

.reviews-list .fieldset-panel
{
    margin-top : 0px;
}

.review-row
{
    border : 1px solid #d9d9d9;
}

.review-summary .ratings
{
    position : relative;
    bottom   : 0px;
    right : 0px;
}

.review-summary
{
    border-top    : 1px solid #d9d9d9;
    border-bottom : 1px solid #d9d9d9;
}

.review-summary .rating-box
{
    display       : block;
    float         : left !important;
}
.no-display {display:none;}
.ratings
{
    position     : absolute;
    bottom       : -5px;
    right        : -5px;
    margin-right : 10px;
}



.grid-mode .ratings
{
    position: inherit;
    margin: auto;
    right: inherit;
    text-align: center;
}
.grid-mode .rating-placeholder {    height: 16px;
    padding: 3px 0px;}

.ratings .amount
{
    font-size  : .8em;
    text-align : right;
}
.grid-mode .ratings .amount
{
    font-size  : 1em;
    text-align : right;
    line-height: 15px;
}
.ratings .rating-box {
    float: left;
}

.availability-status
{
    float         : left;
    line-height: 30px;
    margin-right:10px;
}

.delivery-status
{
    float         : left;
    line-height: 30px;
}

.product-grid .price-box
{
position: absolute;
    top: 27px;
    left: 0px;

}

.sale-status
{
    font-size : 12px;
}

.product-grid .price-box.special_price
{
top:20px;
}



/* ======================================================================================= */
/* Brands page */
.brand-selections dl{
  float: left;
  width: 25%;
  display: inline-block;
  padding: 0% 4% 0% 0%;
}
.brand-selections dd{  margin-left:20px;}
.brand-selections .clear{
    clear:both;
    height:1px;
    background-color:#000000;
}
.brand-selections .totop{
clear: both;
    padding: 0 0 5px;
    text-align: right;
    text-decoration:underline;
    color:#3C83BF;
    
    }

    /* MW content category box */
.size {    height: 51px;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    margin-top: 6px;
    border: 1px solid #1b4175;}
.mw-box {
    clear: both;
    margin-bottom: 18px;
    overflow: hidden;
    border: 1px solid #1b4175;
    padding: 13px;
    text-align: center;
    background: none 0px 0px repeat scroll #FFFFFF;
    border-radius: 5px;
}

.mw-box:hover {
    background: #1b4175;
    color: #fff !important;
    font-weight: 400;
}

.mw-box:hover a {
    color: #fff;
}

    
.main-stars{
        border: 3px solid #8ed552;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000000;
}
.review-cat {
    border: 1px solid;
    margin-top: 10px;
    padding: 10px;
    border: 2px solid #2493db;
}

.privacy {
    font-size: 12px;
    font-style: italic;
    /*margin-left: 30px;*/
    margin-top: 5px;
    line-height: 15px;
}

.privacy a {
    color: inherit;
    font-size: 12px;
}



.sort-by select{min-width:110px}[ng-cloak]{display:none}#hideFiltersBtn{text-align:center;width:100%;padding:10px}.btn-default{background-color:#ccc;color:#545454}.btn-default:active,.btn-default:hover{background-color:#545454;color:#ccc}@media screen and (max-width:768px){#filter_container{display:none}}.selected-filters{    font-size: .8em;
    border: 1px solid #d9d9d9;
    padding: 10px;
    /* border-top: 0px; */
    margin-top: -2px;
    background: aliceblue;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;}.digit-container{width:100%;margin:5px 0}.countdown-box{margin-top:7px;background:#7abcff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7abcff),color-stop(44%,#60abf8),color-stop(100%,#4096ee));background:-webkit-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:linear-gradient(to bottom,#7abcff 0,#60abf8 44%,#4096ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);padding:10px;color:#fff;font-family:verdana;font-size:.7em;text-align:center;position:relative}.countdown-box .digit{min-width:25px;padding:.1em 0;font-size:1em;font-weight:700;margin:0;display:inline-block}#cartArrow{display:block;position:absolute;right:-19px;top:-103px;width:107px}.digit span.timer-desc{font-size:1em;font-weight:400;clear:both}.trustpilot{font-size:1em}.ac-badge{background-color:rgba(255,255,255,.8)}.account-login button{margin:10px 0;border:none}.account-login p{font-size:.8em}.account-login .new-users button{width:100%}.account-login .registered-users a{font-size:.8em}.account-login .registered-users ul.form-list button{width:100%;display:block}.account-login .page-title{background-color:#2493db;color:#fff;margin:-18px -11px auto;padding:0 25px;border-radius:5px 5px 0 0}.account-login .page-title h1{color:inherit}

.mw-orange-box-black {
    background-color: #FF9000;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    padding: 5px;
}
#mainMenu *{box-sizing: border-box; }
.menuOverContainer{float: left;
                   width: 25%;
                   height: 100%;
                   border-right: 2px solid #EDEDE3;
                   margin-top: 0px;}
.menuOverContainer i{ display: none}
.menuPointCon{float: left;  height: 57px; line-height: 50px; border-bottom: 1px solid #EDEDE3; width:100%; clear: both;}
.menuPointCon.ie:hover > .moblieSubmenu{display: block}
.menuPointCon:hover{background:#d9d9d9; background-image: url('https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png'); background-position:right; background-repeat:no-repeat;-webkit-transition: background-color 300ms ease-out;
                    -moz-transition: background-color 300ms ease-out;
                    transition: background-color 300ms ease-out;}
.frontPageBlock{float: left;  padding-bottom: 50px; min-height: 200px; padding: 5px;}
.menuButton{width: 100%;
            line-height: 30px;
            cursor: pointer;
            font-size: 15px;
            margin: 0 auto;
            text-align: left;
            float: left;background:#fff;margin-bottom: 2px;
}

.allcat{
    width: 100%!important;
    list-style-image: inheright;
    list-style-position: inherit;
    line-height: 20px;
    font-weight:bold;
}

#mainMenu{min-height: 0; padding: 0;}
#topMenu{float: left;
         background: #FFF;
         height: 400px;
         width: 100%;
         position: relative;
         margin-top: 6px;
         -webkit-box-shadow: 0 0 0 1px #DCDDDE,0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
         -moz-box-shadow: 0 0 0 1px #DCDDDE,0px -2px 0 0 rgba(0,0,0,0.04) inset;
         box-shadow: 0 0 0 1px #DCDDDE,0px -2px 0 0 rgba(0, 0, 0, 0.04) inset;
         -webkit-border-radius: 3px;
         -moz-border-radius: 3px;
         border-radius: 3px;
         background: #FFF;}
.subMenuName{font-weight:bold;margin-bottom:5px;margin-top:5px;font-size: 15px;padding-left:10px;}
.subMenuName.top{width: 100%;}
.moblieSubmenu{display: none; line-height: 25px; margin-bottom: 20px;display:none; width:75%; left:25%; height:100%; position: absolute; background:#fff;top:0; padding:20px;}
.moblieSubmenu li{float: left;  font-size:13px;list-style-type: none;width: 100%!important;list-style-image: url('https://www.made4men.se/skin/frontend/made4men_v4/default/css/images/bullet.png');list-style-position:inside;line-height:20px;}
.moblieSubmenu li a:hover {text-decoration:underline;}
.moblieSubmenu li ul{display: none;float: left;}
.submenu {width: 100% !important;list-style-position:inside;}
.subsubmenu {}
.subsubmenu a {}
.coolnav-title{font-weight:bold;}
.menuPoint {height:57px;}
.activeLink {}
.icon-reorder {font-size: 22px;
               padding: 6px;
               float: left;
               padding-left: 7px;}
.menutext{ float: left;
           margin-top: 0.35em;
           margin-bottom: 0.35em;
           font-size: 16px}
.toggleheader{ width: 100%;
               margin-top: 0;
               margin-right: auto;
               margin-bottom: 0;
               margin-left: auto;
               max-width: 61em;
}
.submenu .subMenuName {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 15px;
    padding-left: 0px;
}

@media (max-width: 800px)
{
    .page.showmenu{-webkit-transform: translate3d(80%,0,0);
                   -moz-transform: translate3d(80%,0,0);
                   -ms-transform: translate3d(80%,0,0);
                   -o-transform: translate3d(80%,0,0);
                   transform: translate3d(80%,0,0);

    }
    .page{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        transition-property: all;
        /*/ -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
        -moz-transform: translate3d(0,0,0) scale3d(1,1,1);
        -ms-transform: translate3d(0,0,0) scale3d(1,1,1);
        -o-transform: translate3d(0,0,0) scale3d(1,1,1);
        transform: translate3d(0,0,0) scale3d(1,1,1);/*/
        float:left;
        width:100%;
        overflow-x: hidden;
    }
    #topMenu{position: absolute;left: -80%;z-index: 10000;overflow: hidden; min-height: 600px; width: 80%; box-sizing: border-box; -moz-box-sizing: border-box;
             -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
             -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
             box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);  height: auto; overflow: auto; overflow-x: hidden;padding-left:0px;margin-top:0px;border:inherit;top: -134px;}
    .menuOverContainer i {
        display: inherit;
        padding: 22px 10px 0px;
    }
    .menuOverContainer{float: left; width:100%;border-right:inherit; }
    .menuSubOverContainer{display: none;}
    .menuPointCon{height:auto;}
    .moblieSubmenu li i{color: #1E7EC8;
                        float: right;
                        padding: 5px 29px; }
    .moblieSubmenu li {
        float: left;
        width:100%;
        padding-left:10px;
        display:inherit;
    }
    .moblieSubmenu{float:left; width:100%; position: relative; left:0; padding:0;}
    .moblieSubmenu .coolnav-title{display: none;}
    .mobilesubsubmenu{
        list-style-type:none;
        padding-left: 5px !important;
    }
    .activeMenu {background:inherit}
    .menuPointCon:hover{background:inherit;}
    .menuPoint {}
    .subMenuName.top {
        width: 90%;
        float: left;
    }
    .subMenuName {

    }
    .menuButton{}

}

.megamenu
{

border-top: 4px solid #3996C1  !important;
}
@media (max-width: 462px)
{

}
/*! jQuery UI - v1.11.0 - 2014-06-26
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.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-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.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("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/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("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.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("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;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("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;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("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.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}.ui-widget-overlay{background:#aaa url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("https://www.made4men.se/skin/frontend/made4men_v4/default/firtal/megamenu/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
#menuWrapper
{
    text-align : left;
    width      : 900px;
    display    : inline-block;
}

#firtalNav ul.level-1 li.level-1 .view-all.level-1
{
    display : None;
}



.megamenu
{
    position: absolute;
    /*min-height: 400px;*/
    z-index: 9999;
    top: 35px !important;
    left: 0px;
    width: 99%;
    margin-left: 5px;
    display: none; 
    text-align: left;
    background: #FFF;
    box-shadow: 0px 1px 5px #333;

}

.firtal-mega-menu-close
{
    position        : absolute;
    top             : 10px;
    right           : 10px;
    font-size       : 2em;
    text-decoration : none !important;

}

.firtal-mega-menu-close, .firtal-mega-menu-close:active, .firtal-mega-menu-close:hover
{
    /*color           : inherit;*/
    /*text-decoration : inherit;*/
    color           : #464646;
    text-decoration : none !important;
}

.megamenu .triangle
{
    width         : 0;
    height        : 0;
    border-style  : solid;
    border-width  : 0 10px 10px 10px;
    position      : absolute;
    visibility    : hidden;
    border-color  : transparent transparent #fff transparent;
    line-height   : 0px;
    _border-color : #000000 #000000 #fff #000000;
    _filter       : progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}

/*.dl-trigger
{
    position: absolute !important;
    top: 0px;
    margin-top: -62px;
    left: 10px;
}

.flyin, .dl-animate-in-4, .dl-animate-out-4
{
    position: absolute !important;
    margin-top: -40px;
    background-color: red;
    display: inline;
}*/

.isDlMenu
{
    text-align : left;
    z-index    : 999;
    position   : absolute !important;
    left       : 10px;
}

.demo-4 .dl-trigger
{
    background : #a2a2a2 !important;

}

.demo-4 .dl-trigger:hover
{
    background : ;

}

.isDlMenu .view_all
{
    text-align : left;
}

ul.dl-submenu
{
    cursor:auto;
    margin-left : 0;
    line-height : 1.3em;
}

ul.dl-submenu li
{
    cursor: pointer;
}

.headerlink
{
    padding          : 10px;
    color            : #17171d;
    text-decoration  : none;
    text-align       : left;
    margin           : 0;

    width            : 100%;
    background-color : #eeeeee;
}

.headerlink a
{
    color           : inherit;
    text-decoration : none;
    font            : inherit;
    font-weight     : bold;
}

.headerlink:hover
{

}

#firtalNav .categoryImage
{
    background-position : bottom right;
    background-repeat   : no-repeat;

    position            : absolute;
    display             : block;
    z-index             : -1;

    left                : 0;
    top                 : 0;

    width               : 100%;
    height              : 100%;

    opacity             : 1;
}

ul#firtalNav
{
    display         : inline-table;
    list-style-type : none;
    list-style      : none;
    text-align      : left;
    width           : 100%;
    margin-bottom   : 0px;
        height: 36px;
}

ul#firtalNav li.firtalMenuPoint
{
    display      : table-cell;
    text-align   : center;

}

ul#firtalNav li.firtalMenuPoint:hover
{
    color           : #9C6;
    cursor          : pointer;
    text-decoration : underline;

}

ul#firtalNav li.firtalMenuPoint.active
{
    background-color : #fff;
}

ul#firtalNav li.firtalMenuPoint.active a
{
    color:#333;
}

a.firtalMenuPoint
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 10px;
    line-height: 34px;
}

#firtalNav a.level-1
{
    font-size       : 16px;
    color           : #000;
    text-decoration : none;
    font-weight     : bold;
    width: 100px;
}

.only-on-large.view_all a
{
    font-size       : 13px;
    color           : #333;
    text-decoration : none;
}

#firtalNav a.level-2
{
    font-size : 13px;
}

#firtalNav a:hover
{
    text-decoration : underline !important;
}

#firtalNav ul.level-1.children-5, #firtalNav ul.level-1.children-16
{
    list-style-type : none;
    display         : table;
    width           : 100%;
}

#firtalNav ul.level-1 li.level-1
{
    /*display : inline;*/
    /*padding : 5px 20px;*/
    /*float   : left;*/
    /*width   : 25%;*/
    color   : #9C6;
}

#firtalNav ul.level-1 li ul li
{
    display             : list-item;
    border-spacing      : 0;
    list-style-position : inside;
}

li.level-2:nth-child(5)
{
    clear : both;
}

.isDlMenu .view_all
{
    float : right;
    width : 70%;
}

.view_all
{
    list-style-type : none;
}

.view-all-1
{
    display : none !important;
}

.isDlMenu .view_all a
{

}

.isDlMenu .dl-back
{
    width : 30%;
    float : left;
}

.start
{
    clear : both;
}

.cut
{
    clear : both;
}


.megamenu-subcatimg {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 4px solid #36A5DA;
    float: left;
    transition:border 180ms;
    background-color:#fff;
    display:inline-block;
    overflow:hidden;
}

.megamenu-subcatimg img {
    min-width: 50px;
    min-height: 50px;
    max-height:70px;
    max-width:70px;
    margin-left:-2px;
}

.megamenu .dl-submenu li {
    width: 25%;
    vertical-align:top;
    /*float: none;*/
    padding: 23px 19px ;
    /* padding: 22px 30px !important;*/
    border: 1px solid whitesmoke;
    display: inline-block ;
    text-align: center;
    transition: background 100ms;
    /* vertical-align: baseline; */
}
.megamenu .dl-submenu li.only-on-small {
    display:none ;
}

.megamenu .dl-submenu li:hover {
    background-color: #36A5DA;
}

.megamenu .dl-submenu li:hover .megamenu-subcatimg {
    border-color: #fff;
}

.megamenu .dl-submenu li a {
    vertical-align: baseline;
    margin-top:17px;
    margin-left:2px;
    display:inline-block;
    font-size:1.5em;
    max-width:130px;
}

.megamenu .dl-submenu li:hover a {
    color:white !important;
}

@media screen and (min-width : 768px)
{
    .only-on-small
    {
        display : none !important;
    }


}
@media screen and (max-width : 890px)
{
    .megamenu-subcatimg
    {
        width:40px;
        height:40px;
    }

#firtalNav a.level-1 {
    font-size: 13px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    width: 100px;
}
.megamenu .dl-submenu li a {
    margin-top: 9px;
}

}


@media screen and (max-width : 768px)
{
    .dlmenu-inactive
    {

    }
    .firtal-mega-menu-close
    {
        display: none !important;
    }
}




