/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%}
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: 1em 40px;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
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;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}
legend {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    *, : after, :before {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
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;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
select {
    background: #fff!important;
}
.navbar {
    display: none;
}
.btn>.caret, .dropup>.btn>.caret {
    border-top-color: #000!important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse!important;
}
.table td, .table th {
    background-color: #fff!important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ddd!important;
}
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.eot);
    src: url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.woff) format('woff'), url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(https://hammelmans.com/skin/frontend/vola/default/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\2a"}
.glyphicon-plus:before {
    content: "\2b"}
.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"}
.glyphicon-minus:before {
    content: "\2212"}
.glyphicon-cloud:before {
    content: "\2601"}
.glyphicon-envelope:before {
    content: "\2709"}
.glyphicon-pencil:before {
    content: "\270f"}
.glyphicon-glass:before {
    content: "\e001"}
.glyphicon-music:before {
    content: "\e002"}
.glyphicon-search:before {
    content: "\e003"}
.glyphicon-heart:before {
    content: "\e005"}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-user:before {
    content: "\e008"}
.glyphicon-film:before {
    content: "\e009"}
.glyphicon-th-large:before {
    content: "\e010"}
.glyphicon-th:before {
    content: "\e011"}
.glyphicon-th-list:before {
    content: "\e012"}
.glyphicon-ok:before {
    content: "\e013"}
.glyphicon-remove:before {
    content: "\e014"}
.glyphicon-zoom-in:before {
    content: "\e015"}
.glyphicon-zoom-out:before {
    content: "\e016"}
.glyphicon-off:before {
    content: "\e017"}
.glyphicon-signal:before {
    content: "\e018"}
.glyphicon-cog:before {
    content: "\e019"}
.glyphicon-trash:before {
    content: "\e020"}
.glyphicon-home:before {
    content: "\e021"}
.glyphicon-file:before {
    content: "\e022"}
.glyphicon-time:before {
    content: "\e023"}
.glyphicon-road:before {
    content: "\e024"}
.glyphicon-download-alt:before {
    content: "\e025"}
.glyphicon-download:before {
    content: "\e026"}
.glyphicon-upload:before {
    content: "\e027"}
.glyphicon-inbox:before {
    content: "\e028"}
.glyphicon-play-circle:before {
    content: "\e029"}
.glyphicon-repeat:before {
    content: "\e030"}
.glyphicon-refresh:before {
    content: "\e031"}
.glyphicon-list-alt:before {
    content: "\e032"}
.glyphicon-lock:before {
    content: "\e033"}
.glyphicon-flag:before {
    content: "\e034"}
.glyphicon-headphones:before {
    content: "\e035"}
.glyphicon-volume-off:before {
    content: "\e036"}
.glyphicon-volume-down:before {
    content: "\e037"}
.glyphicon-volume-up:before {
    content: "\e038"}
.glyphicon-qrcode:before {
    content: "\e039"}
.glyphicon-barcode:before {
    content: "\e040"}
.glyphicon-tag:before {
    content: "\e041"}
.glyphicon-tags:before {
    content: "\e042"}
.glyphicon-book:before {
    content: "\e043"}
.glyphicon-bookmark:before {
    content: "\e044"}
.glyphicon-print:before {
    content: "\e045"}
.glyphicon-camera:before {
    content: "\e046"}
.glyphicon-font:before {
    content: "\e047"}
.glyphicon-bold:before {
    content: "\e048"}
.glyphicon-italic:before {
    content: "\e049"}
.glyphicon-text-height:before {
    content: "\e050"}
.glyphicon-text-width:before {
    content: "\e051"}
.glyphicon-align-left:before {
    content: "\e052"}
.glyphicon-align-center:before {
    content: "\e053"}
.glyphicon-align-right:before {
    content: "\e054"}
.glyphicon-align-justify:before {
    content: "\e055"}
.glyphicon-list:before {
    content: "\e056"}
.glyphicon-indent-left:before {
    content: "\e057"}
.glyphicon-indent-right:before {
    content: "\e058"}
.glyphicon-facetime-video:before {
    content: "\e059"}
.glyphicon-picture:before {
    content: "\e060"}
.glyphicon-map-marker:before {
    content: "\e062"}
.glyphicon-adjust:before {
    content: "\e063"}
.glyphicon-tint:before {
    content: "\e064"}
.glyphicon-edit:before {
    content: "\e065"}
.glyphicon-share:before {
    content: "\e066"}
.glyphicon-check:before {
    content: "\e067"}
.glyphicon-move:before {
    content: "\e068"}
.glyphicon-step-backward:before {
    content: "\e069"}
.glyphicon-fast-backward:before {
    content: "\e070"}
.glyphicon-backward:before {
    content: "\e071"}
.glyphicon-play:before {
    content: "\e072"}
.glyphicon-pause:before {
    content: "\e073"}
.glyphicon-stop:before {
    content: "\e074"}
.glyphicon-forward:before {
    content: "\e075"}
.glyphicon-fast-forward:before {
    content: "\e076"}
.glyphicon-step-forward:before {
    content: "\e077"}
.glyphicon-eject:before {
    content: "\e078"}
.glyphicon-chevron-left:before {
    content: "\e079"}
.glyphicon-chevron-right:before {
    content: "\e080"}
.glyphicon-plus-sign:before {
    content: "\e081"}
.glyphicon-minus-sign:before {
    content: "\e082"}
.glyphicon-remove-sign:before {
    content: "\e083"}
.glyphicon-ok-sign:before {
    content: "\e084"}
.glyphicon-question-sign:before {
    content: "\e085"}
.glyphicon-info-sign:before {
    content: "\e086"}
.glyphicon-screenshot:before {
    content: "\e087"}
.glyphicon-remove-circle:before {
    content: "\e088"}
.glyphicon-ok-circle:before {
    content: "\e089"}
.glyphicon-ban-circle:before {
    content: "\e090"}
.glyphicon-arrow-left:before {
    content: "\e091"}
.glyphicon-arrow-right:before {
    content: "\e092"}
.glyphicon-arrow-up:before {
    content: "\e093"}
.glyphicon-arrow-down:before {
    content: "\e094"}
.glyphicon-share-alt:before {
    content: "\e095"}
.glyphicon-resize-full:before {
    content: "\e096"}
.glyphicon-resize-small:before {
    content: "\e097"}
.glyphicon-exclamation-sign:before {
    content: "\e101"}
.glyphicon-gift:before {
    content: "\e102"}
.glyphicon-leaf:before {
    content: "\e103"}
.glyphicon-fire:before {
    content: "\e104"}
.glyphicon-eye-open:before {
    content: "\e105"}
.glyphicon-eye-close:before {
    content: "\e106"}
.glyphicon-warning-sign:before {
    content: "\e107"}
.glyphicon-plane:before {
    content: "\e108"}
.glyphicon-calendar:before {
    content: "\e109"}
.glyphicon-random:before {
    content: "\e110"}
.glyphicon-comment:before {
    content: "\e111"}
.glyphicon-magnet:before {
    content: "\e112"}
.glyphicon-chevron-up:before {
    content: "\e113"}
.glyphicon-chevron-down:before {
    content: "\e114"}
.glyphicon-retweet:before {
    content: "\e115"}
.glyphicon-shopping-cart:before {
    content: "\e116"}
.glyphicon-folder-close:before {
    content: "\e117"}
.glyphicon-folder-open:before {
    content: "\e118"}
.glyphicon-resize-vertical:before {
    content: "\e119"}
.glyphicon-resize-horizontal:before {
    content: "\e120"}
.glyphicon-hdd:before {
    content: "\e121"}
.glyphicon-bullhorn:before {
    content: "\e122"}
.glyphicon-bell:before {
    content: "\e123"}
.glyphicon-certificate:before {
    content: "\e124"}
.glyphicon-thumbs-up:before {
    content: "\e125"}
.glyphicon-thumbs-down:before {
    content: "\e126"}
.glyphicon-hand-right:before {
    content: "\e127"}
.glyphicon-hand-left:before {
    content: "\e128"}
.glyphicon-hand-up:before {
    content: "\e129"}
.glyphicon-hand-down:before {
    content: "\e130"}
.glyphicon-circle-arrow-right:before {
    content: "\e131"}
.glyphicon-circle-arrow-left:before {
    content: "\e132"}
.glyphicon-circle-arrow-up:before {
    content: "\e133"}
.glyphicon-circle-arrow-down:before {
    content: "\e134"}
.glyphicon-globe:before {
    content: "\e135"}
.glyphicon-wrench:before {
    content: "\e136"}
.glyphicon-tasks:before {
    content: "\e137"}
.glyphicon-filter:before {
    content: "\e138"}
.glyphicon-briefcase:before {
    content: "\e139"}
.glyphicon-fullscreen:before {
    content: "\e140"}
.glyphicon-dashboard:before {
    content: "\e141"}
.glyphicon-paperclip:before {
    content: "\e142"}
.glyphicon-heart-empty:before {
    content: "\e143"}
.glyphicon-link:before {
    content: "\e144"}
.glyphicon-phone:before {
    content: "\e145"}
.glyphicon-pushpin:before {
    content: "\e146"}
.glyphicon-usd:before {
    content: "\e148"}
.glyphicon-gbp:before {
    content: "\e149"}
.glyphicon-sort:before {
    content: "\e150"}
.glyphicon-sort-by-alphabet:before {
    content: "\e151"}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"}
.glyphicon-sort-by-order:before {
    content: "\e153"}
.glyphicon-sort-by-order-alt:before {
    content: "\e154"}
.glyphicon-sort-by-attributes:before {
    content: "\e155"}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"}
.glyphicon-unchecked:before {
    content: "\e157"}
.glyphicon-expand:before {
    content: "\e158"}
.glyphicon-collapse-down:before {
    content: "\e159"}
.glyphicon-collapse-up:before {
    content: "\e160"}
.glyphicon-log-in:before {
    content: "\e161"}
.glyphicon-flash:before {
    content: "\e162"}
.glyphicon-log-out:before {
    content: "\e163"}
.glyphicon-new-window:before {
    content: "\e164"}
.glyphicon-record:before {
    content: "\e165"}
.glyphicon-save:before {
    content: "\e166"}
.glyphicon-open:before {
    content: "\e167"}
.glyphicon-saved:before {
    content: "\e168"}
.glyphicon-import:before {
    content: "\e169"}
.glyphicon-export:before {
    content: "\e170"}
.glyphicon-send:before {
    content: "\e171"}
.glyphicon-floppy-disk:before {
    content: "\e172"}
.glyphicon-floppy-saved:before {
    content: "\e173"}
.glyphicon-floppy-remove:before {
    content: "\e174"}
.glyphicon-floppy-save:before {
    content: "\e175"}
.glyphicon-floppy-open:before {
    content: "\e176"}
.glyphicon-credit-card:before {
    content: "\e177"}
.glyphicon-transfer:before {
    content: "\e178"}
.glyphicon-cutlery:before {
    content: "\e179"}
.glyphicon-header:before {
    content: "\e180"}
.glyphicon-compressed:before {
    content: "\e181"}
.glyphicon-earphone:before {
    content: "\e182"}
.glyphicon-phone-alt:before {
    content: "\e183"}
.glyphicon-tower:before {
    content: "\e184"}
.glyphicon-stats:before {
    content: "\e185"}
.glyphicon-sd-video:before {
    content: "\e186"}
.glyphicon-hd-video:before {
    content: "\e187"}
.glyphicon-subtitles:before {
    content: "\e188"}
.glyphicon-sound-stereo:before {
    content: "\e189"}
.glyphicon-sound-dolby:before {
    content: "\e190"}
.glyphicon-sound-5-1:before {
    content: "\e191"}
.glyphicon-sound-6-1:before {
    content: "\e192"}
.glyphicon-sound-7-1:before {
    content: "\e193"}
.glyphicon-copyright-mark:before {
    content: "\e194"}
.glyphicon-registration-mark:before {
    content: "\e195"}
.glyphicon-cloud-download:before {
    content: "\e197"}
.glyphicon-cloud-upload:before {
    content: "\e198"}
.glyphicon-tree-conifer:before {
    content: "\e199"}
.glyphicon-tree-deciduous:before {
    content: "\e200"}
.glyphicon-cd:before {
    content: "\e201"}
.glyphicon-save-file:before {
    content: "\e202"}
.glyphicon-open-file:before {
    content: "\e203"}
.glyphicon-level-up:before {
    content: "\e204"}
.glyphicon-copy:before {
    content: "\e205"}
.glyphicon-paste:before {
    content: "\e206"}
.glyphicon-alert:before {
    content: "\e209"}
.glyphicon-equalizer:before {
    content: "\e210"}
.glyphicon-king:before {
    content: "\e211"}
.glyphicon-queen:before {
    content: "\e212"}
.glyphicon-pawn:before {
    content: "\e213"}
.glyphicon-bishop:before {
    content: "\e214"}
.glyphicon-knight:before {
    content: "\e215"}
.glyphicon-baby-formula:before {
    content: "\e216"}
.glyphicon-tent:before {
    content: "\26fa"}
.glyphicon-blackboard:before {
    content: "\e218"}
.glyphicon-bed:before {
    content: "\e219"}
.glyphicon-apple:before {
    content: "\f8ff"}
.glyphicon-erase:before {
    content: "\e221"}
.glyphicon-hourglass:before {
    content: "\231b"}
.glyphicon-lamp:before {
    content: "\e223"}
.glyphicon-duplicate:before {
    content: "\e224"}
.glyphicon-piggy-bank:before {
    content: "\e225"}
.glyphicon-scissors:before {
    content: "\e226"}
.glyphicon-bitcoin:before {
    content: "\e227"}
.glyphicon-btc:before {
    content: "\e227"}
.glyphicon-xbt:before {
    content: "\e227"}
.glyphicon-yen:before {
    content: "\00a5"}
.glyphicon-jpy:before {
    content: "\00a5"}
.glyphicon-ruble:before {
    content: "\20bd"}
.glyphicon-rub:before {
    content: "\20bd"}
.glyphicon-scale:before {
    content: "\e230"}
.glyphicon-ice-lolly:before {
    content: "\e231"}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232"}
.glyphicon-education:before {
    content: "\e233"}
.glyphicon-option-horizontal:before {
    content: "\e234"}
.glyphicon-option-vertical:before {
    content: "\e235"}
.glyphicon-menu-hamburger:before {
    content: "\e236"}
.glyphicon-modal-window:before {
    content: "\e237"}
.glyphicon-oil:before {
    content: "\e238"}
.glyphicon-grain:before {
    content: "\e239"}
.glyphicon-sunglasses:before {
    content: "\e240"}
.glyphicon-text-size:before {
    content: "\e241"}
.glyphicon-text-color:before {
    content: "\e242"}
.glyphicon-text-background:before {
    content: "\e243"}
.glyphicon-object-align-top:before {
    content: "\e244"}
.glyphicon-object-align-bottom:before {
    content: "\e245"}
.glyphicon-object-align-horizontal:before {
    content: "\e246"}
.glyphicon-object-align-left:before {
    content: "\e247"}
.glyphicon-object-align-vertical:before {
    content: "\e248"}
.glyphicon-object-align-right:before {
    content: "\e249"}
.glyphicon-triangle-right:before {
    content: "\e250"}
.glyphicon-triangle-left:before {
    content: "\e251"}
.glyphicon-triangle-bottom:before {
    content: "\e252"}
.glyphicon-triangle-top:before {
    content: "\e253"}
.glyphicon-console:before {
    content: "\e254"}
.glyphicon-superscript:before {
    content: "\e255"}
.glyphicon-subscript:before {
    content: "\e256"}
.glyphicon-menu-left:before {
    content: "\e257"}
.glyphicon-menu-right:before {
    content: "\e258"}
.glyphicon-menu-down:before {
    content: "\e259"}
.glyphicon-menu-up:before {
    content: "\e260"}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role=button] {
    cursor: pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    /*color: inherit;*/
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%}
.h1, h1 {
    font-size: 36px;
}
.h2, h2 {
    font-size: 30px;
}
.h3, h3 {
    font-size: 24px;
}
.h4, h4 {
    font-size: 18px;
}
.h5, h5 {
    font-size: 14px;
}
.h6, h6 {
    font-size: 12px;
}
p {
    /*margin: 0 0 10px;*/
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width:768px) {
    .lead {
    font-size: 21px;
}
}
.small, small {
    font-size: 85%}
.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:hover {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #337ab7;
}
a.bg-primary:hover {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dd, dt {
    line-height: 1.42857143;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
@media (min-width:768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 180px;
}
}
abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0;
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'}
.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ''}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    .container {
    width: 750px;
}
}
@media (min-width:992px) {
    .container {
    width: 970px;
}
}
@media (min-width:1200px) {
    .container {
    width: 1170px;
}
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666667%}
.col-xs-10 {
    width: 83.33333333%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666667%}
.col-xs-7 {
    width: 58.33333333%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666667%}
.col-xs-4 {
    width: 33.33333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.66666667%}
.col-xs-1 {
    width: 8.33333333%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666667%}
.col-xs-pull-10 {
    right: 83.33333333%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666667%}
.col-xs-pull-7 {
    right: 58.33333333%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666667%}
.col-xs-pull-4 {
    right: 33.33333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.66666667%}
.col-xs-pull-1 {
    right: 8.33333333%}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666667%}
.col-xs-push-10 {
    left: 83.33333333%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666667%}
.col-xs-push-7 {
    left: 58.33333333%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666667%}
.col-xs-push-4 {
    left: 33.33333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.66666667%}
.col-xs-push-1 {
    left: 8.33333333%}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-12 {
    width: 100%}
.col-sm-11 {
    width: 91.66666667%}
.col-sm-10 {
    width: 83.33333333%}
.col-sm-9 {
    width: 75%}
.col-sm-8 {
    width: 66.66666667%}
.col-sm-7 {
    width: 58.33333333%}
.col-sm-6 {
    width: 50%}
.footer-links {
    width: 50.66666667%}
.footer-links {
    float: right}
.col-sm-5 {
    width: 41.66666667%}
.col-sm-4 {
    width: 33.33333333%}
.col-sm-3 {
    width: 25%}
.col-sm-2 {
    width: 16.66666667%}
.col-sm-1 {
    width: 8.33333333%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-pull-11 {
    right: 91.66666667%}
.col-sm-pull-10 {
    right: 83.33333333%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-8 {
    right: 66.66666667%}
.col-sm-pull-7 {
    right: 58.33333333%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-5 {
    right: 41.66666667%}
.col-sm-pull-4 {
    right: 33.33333333%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-2 {
    right: 16.66666667%}
.col-sm-pull-1 {
    right: 8.33333333%}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-push-12 {
    left: 100%}
.col-sm-push-11 {
    left: 91.66666667%}
.col-sm-push-10 {
    left: 83.33333333%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-8 {
    left: 66.66666667%}
.col-sm-push-7 {
    left: 58.33333333%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-5 {
    left: 41.66666667%}
.col-sm-push-4 {
    left: 33.33333333%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-2 {
    left: 16.66666667%}
.col-sm-push-1 {
    left: 8.33333333%}
.col-sm-push-0 {
    left: auto;
}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0;
}
}
@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-12 {
    width: 100%}
.col-md-11 {
    width: 91.66666667%}
.col-md-10 {
    width: 83.33333333%}
.col-md-9 {
    width: 75%}
.col-md-8 {
    width: 66.66666667%}
.col-md-7 {
    width: 58.33333333%}
.col-md-6 {
    width: 50%}
.col-md-5 {
    width: 41.66666667%}
.col-md-4 {
    width: 33.33333333%}
.col-md-3 {
    width: 25%}
.col-md-2 {
    width: 16.66666667%}
.col-md-1 {
    width: 8.33333333%}
.col-md-pull-12 {
    right: 100%}
.col-md-pull-11 {
    right: 91.66666667%}
.col-md-pull-10 {
    right: 83.33333333%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-8 {
    right: 66.66666667%}
.col-md-pull-7 {
    right: 58.33333333%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-5 {
    right: 41.66666667%}
.col-md-pull-4 {
    right: 33.33333333%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-2 {
    right: 16.66666667%}
.col-md-pull-1 {
    right: 8.33333333%}
.col-md-pull-0 {
    right: auto;
}
.col-md-push-12 {
    left: 100%}
.col-md-push-11 {
    left: 91.66666667%}
.col-md-push-10 {
    left: 83.33333333%}
.col-md-push-9 {
    left: 75%}
.col-md-push-8 {
    left: 66.66666667%}
.col-md-push-7 {
    left: 58.33333333%}
.col-md-push-6 {
    left: 50%}
.col-md-push-5 {
    left: 41.66666667%}
.col-md-push-4 {
    left: 33.33333333%}
.col-md-push-3 {
    left: 25%}
.col-md-push-2 {
    left: 16.66666667%}
.col-md-push-1 {
    left: 8.33333333%}
.col-md-push-0 {
    left: auto;
}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666667%}
.col-md-offset-10 {
    margin-left: 83.33333333%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666667%}
.col-md-offset-7 {
    margin-left: 58.33333333%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666667%}
.col-md-offset-4 {
    margin-left: 33.33333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.66666667%}
.col-md-offset-1 {
    margin-left: 8.33333333%}
.col-md-offset-0 {
    margin-left: 0;
}
}
@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-12 {
    width: 100%}
.col-lg-11 {
    width: 91.66666667%}
.col-lg-10 {
    width: 83.33333333%}
.col-lg-9 {
    width: 75%}
.col-lg-8 {
    width: 66.66666667%}
.col-lg-7 {
    width: 58.33333333%}
.col-lg-6 {
    width: 50%}
.col-lg-5 {
    width: 41.66666667%}
.col-lg-4 {
    width: 33.33333333%}
.col-lg-3 {
    width: 25%}
.col-lg-2 {
    width: 16.66666667%}
.col-lg-1 {
    width: 8.33333333%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-pull-11 {
    right: 91.66666667%}
.col-lg-pull-10 {
    right: 83.33333333%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-8 {
    right: 66.66666667%}
.col-lg-pull-7 {
    right: 58.33333333%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-5 {
    right: 41.66666667%}
.col-lg-pull-4 {
    right: 33.33333333%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-2 {
    right: 16.66666667%}
.col-lg-pull-1 {
    right: 8.33333333%}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-push-12 {
    left: 100%}
.col-lg-push-11 {
    left: 91.66666667%}
.col-lg-push-10 {
    left: 83.33333333%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-8 {
    left: 66.66666667%}
.col-lg-push-7 {
    left: 58.33333333%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-5 {
    left: 41.66666667%}
.col-lg-push-4 {
    left: 33.33333333%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-2 {
    left: 16.66666667%}
.col-lg-push-1 {
    left: 8.33333333%}
.col-lg-push-0 {
    left: auto;
}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666667%}
.col-lg-offset-10 {
    margin-left: 83.33333333%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666667%}
.col-lg-offset-7 {
    margin-left: 58.33333333%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.66666667%}
.col-lg-offset-1 {
    margin-left: 8.33333333%}
.col-lg-offset-0 {
    margin-left: 0;
}
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7;
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive>.table {
    margin-bottom: 0;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
.table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type=file] {
    display: block;
}
input[type=range] {
    display: block;
    width: 100%}
select[multiple], select[size] {
    height: auto;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type=search] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height: 34px;
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
    line-height: 30px;
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
    line-height: 46px;
}
}
.form-group {
    margin-bottom: 15px;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed;
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed;
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed;
}
.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm, textarea.input-sm {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}
select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg, textarea.input-lg {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}
select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.has-feedback label~.form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px) {
    .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.form-inline .form-control-static {
    display: inline-block;
}
.form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto;
}
.form-inline .input-group>.form-control {
    width: 100%}
.form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0;
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
    top: 0;
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33px;
}
}
@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
}
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%}
.btn-block+.btn-block {
    margin-top: 5px;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown, .dropup {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color: #777;
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
.navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
}
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 2;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.btn-group {
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%}
.btn-group-vertical>.btn-group>.btn {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%}
.btn-group-justified>.btn-group .btn {
    width: 100%}
.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
    height: auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn>.btn {
    position: relative;
}
.input-group-btn>.btn+.btn {
    margin-left: -1px;
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-left: -1px;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav>li {
    position: relative;
    display: block;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a {
    color: #777;
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified>li {
    float: none;
}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}
}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}
.nav-pills>li {
    float: left;
}
.nav-pills>li>a {
    border-radius: 4px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7;
}
.nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%}
.nav-justified>li {
    float: none;
}
.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width:768px) {
    .nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-justified>li>a {
    margin-bottom: 0;
}
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
    border-bottom-color: #fff;
}
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
@media (min-width:768px) {
    .navbar {
    border-radius: 4px;
}
}
@media (min-width:768px) {
    .navbar-header {
    float: left;
}
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width:768px) {
    .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}
@media (max-device-width:480px)and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width:768px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
}
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}
@media (min-width:768px) {
    .navbar-static-top {
    border-radius: 0;
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0;
}
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}
.navbar-brand>img {
    display: block;
}
@media (min-width:768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
}
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle:focus {
    outline: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
@media (min-width:768px) {
    .navbar-toggle {
    display: none;
}
}
.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
}
}
@media (min-width:768px) {
    .navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav>li {
    float: left;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width:768px) {
    .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.navbar-form .form-control-static {
    display: inline-block;
}
.navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
    width: auto;
}
.navbar-form .input-group>.form-control {
    width: 100%}
.navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .checkbox label, .navbar-form .radio label {
    padding-left: 0;
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
    top: 0;
}
}
@media (max-width:767px) {
    .navbar-form .form-group {
    margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
    margin-bottom: 0;
}
}
@media (min-width:768px) {
    .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}
}
@media (min-width:768px) {
    .navbar-left {
    float: left!important;
}
.navbar-right {
    float: right!important;
    margin-right: -15px;
}
.navbar-right~.navbar-right {
    margin-right: 0;
}
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}
}
.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-default .btn-link {
    color: #777;
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333;
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808;
}
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}
}
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"}
.breadcrumb>.active {
    color: #777;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li>a:focus, .pager li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>a, .pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
.label {
    display: inline;
    /*padding: .2em .6em .3em;*/
    font-size: 75%;
    /*font-weight: 700;*/
    line-height: 1;
    color: #352007;
    /*color: #fff;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #777;
}
.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}
a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
}
.jumbotron .h1, .jumbotron h1 {
    color: inherit;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.jumbotron>hr {
    border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
}
.jumbotron .container {
    max-width: 100%}
@media screen and (min-width:768px) {
    .jumbotron {
    padding: 48px 0;
}
.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
}
.jumbotron .h1, .jumbotron h1 {
    font-size: 63px;
}
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}
@-o-keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
to {
    background-position: 0 0;
}
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media-body {
    width: 10000px;
}
.media-object {
    display: block;
}
.media-right, .media>.pull-right {
    padding-left: 10px;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:focus, a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}
a.list-group-item-danger {
    color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
    padding: 15px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group+.panel-footer {
    border-top-width: 0;
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0;
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px;
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
.panel>.table-responsive {
    margin-bottom: 0;
    border: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7;
}
.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%}
.embed-responsive-4by3 {
    padding-bottom: 75%}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
    width: 300px;
}
}
@media (min-width:992px) {
    .modal-lg {
    width: 900px;
}
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    filter: alpha(opacity=0);
    opacity: 0;
}
.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow {
    border-width: 11px;
}
.popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}
.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
}
.carousel-inner>.item.active.right, .carousel-inner>.item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.active {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%}
.carousel-inner>.next {
    left: 100%}
.carousel-inner>.prev {
    left: -100%}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.active.left {
    left: -100%}
.carousel-inner>.active.right {
    left: 100%}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1;
}
.carousel-control .icon-prev:before {
    content: '\2039'}
.carousel-control .icon-next:before {
    content: '\203a'}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
}
.carousel-indicators {
    bottom: 20px;
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none!important;
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none!important;
}
@media (max-width:767px) {
    .visible-xs {
    display: block!important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row!important;
}
td.visible-xs, th.visible-xs {
    display: table-cell!important;
}
}
@media (max-width:767px) {
    .visible-xs-block {
    display: block!important;
}
}
@media (max-width:767px) {
    .visible-xs-inline {
    display: inline!important;
}
}
@media (max-width:767px) {
    .visible-xs-inline-block {
    display: inline-block!important;
}
}
@media (min-width:768px)and (max-width:991px) {
    .visible-sm {
    display: block!important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row!important;
}
td.visible-sm, th.visible-sm {
    display: table-cell!important;
}
}
@media (min-width:768px)and (max-width:991px) {
    .visible-sm-block {
    display: block!important;
}
}
@media (min-width:768px)and (max-width:991px) {
    .visible-sm-inline {
    display: inline!important;
}
}
@media (min-width:768px)and (max-width:991px) {
    .visible-sm-inline-block {
    display: inline-block!important;
}
}
@media (min-width:992px)and (max-width:1199px) {
    .visible-md {
    display: block!important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row!important;
}
td.visible-md, th.visible-md {
    display: table-cell!important;
}
}
@media (min-width:992px)and (max-width:1199px) {
    .visible-md-block {
    display: block!important;
}
}
@media (min-width:992px)and (max-width:1199px) {
    .visible-md-inline {
    display: inline!important;
}
}
@media (min-width:992px)and (max-width:1199px) {
    .visible-md-inline-block {
    display: inline-block!important;
}
}
@media (min-width:1200px) {
    .visible-lg {
    display: block!important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row!important;
}
td.visible-lg, th.visible-lg {
    display: table-cell!important;
}
}
@media (min-width:1200px) {
    .visible-lg-block {
    display: block!important;
}
}
@media (min-width:1200px) {
    .visible-lg-inline {
    display: inline!important;
}
}
@media (min-width:1200px) {
    .visible-lg-inline-block {
    display: inline-block!important;
}
}
@media (max-width:767px) {
    .hidden-xs {
    display: none!important;
}
}
@media (min-width:768px)and (max-width:991px) {
    .hidden-sm {
    display: none!important;
}
}
@media (min-width:992px)and (max-width:1199px) {
    .hidden-md {
    display: none!important;
}
}
@media (min-width:1200px) {
    .hidden-lg {
    display: none!important;
}
}
.visible-print {
    display: none!important;
}
@media print {
    .visible-print {
    display: block!important;
}
table.visible-print {
    display: table;
}
tr.visible-print {
    display: table-row!important;
}
td.visible-print, th.visible-print {
    display: table-cell!important;
}
}
.visible-print-block {
    display: none!important;
}
@media print {
    .visible-print-block {
    display: block!important;
}
}
.visible-print-inline {
    display: none!important;
}
@media print {
    .visible-print-inline {
    display: inline!important;
}
}
.visible-print-inline-block {
    display: none!important;
}
@media print {
    .visible-print-inline-block {
    display: inline-block!important;
}
}
@media print {
    .hidden-print {
    display: none!important;
}
}

/**
 * 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@magento.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.magento.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
@import url(https://fonts.googleapis.com/css?family=IM+Fell+DW+Pica:400,400italic);
* { margin:0; padding:0; }

body{ 
	font-family: 'IM Fell DW Pica', serif;
	font-size:16.45px; 
	text-align:left;
	/*text-transform:uppercase;*/
	font-weight: 400;
}

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

a:hover       { text-decoration:none; }
:focus        { outline:0; }
a:hover, a:focus{  
	outline:none!important;
    outline0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
	text-decoration: none!important;
}
textarea, select, button{
  -webkit-appearance: none;
}


/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; /text-transform:uppercase;}
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

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

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

/* Content */
p {
    margin: 0 0 10px;
}

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

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

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

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


/* Layout ================================================================================ */
.wrapper { }
.page{ margin:0 auto; overflow:hidden;}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-empty.ajax-index-options { padding:0px; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { }
.main { min-height:400px; }
.columnThree, .columnTwoRight, .columnTwoLeft, .columnOne {
    margin-top:10px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
/* Base Columns */
.col-left { }
.col-main { }
.col-right { }

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

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

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

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

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

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


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea{ font:15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { border-width:1px; border-style:solid; width:100%; height:40px;}
input.input-text,textarea { padding:0 10px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; padding:5px 10px; resize:none; height:140px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em; }
button.button:-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */
button.button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
button.button {
    overflow: visible;
    width: 45%;
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}
button.button span, .button {
    display: inline-block;
    border: 0px;
    padding: 5px 10px;
    font-size: 25.59px;
    text-align: center;
    white-space: nowrap;
    text-transform: capitalize;
    font-style: italic;
}

button.button span span {
    border: 0;
    padding: 0;
}

button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { border:0; padding:12px 50px; }
button.btn-checkout span span { }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }
#checkout-payment-method-load input[type="radio"]{display:inline-block; vertical-align:top;}
.link{ background-color:transparent; overflow:visible; padding:0px; border:0px none; border-bottom-width:1px; border-bottom-style:solid; text-decoration:none; font-size:13px; line-height:20px; display:inline-block; vertical-align:top; cursor:pointer; }
.link:hover{ text-decoration:none; }
label{font-weight:normal; margin:0;}
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
.add-to-cart .button.btn-cart{
    background-color:#dd9883;
}
.add-to-cart .button.btn-cart span span{
    font-style: italic;
    font-size: 26px;
    line-height: 40px;
    /*text-transform: capitalize;*/
    text-transform: initial;
}
.add-to-cart .button.btn-cart.wholesale-pricing {
    background-color: transparent !important;
    border:2px solid #dd9883;
}
.add-to-cart .button.btn-cart.wholesale-pricing span {
    background-color: transparent;
}

.add-to-cart .button.btn-cart.wholesale-pricing span span {
    color: #dd9883;
    font-size: 20px;
    line-height: 15px;
}

/* Form Highlight */

/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
    /*margin: 0 0 12px;*/
}

.form-list label {
    float: left;
    /*font-weight: 600;*/
    /*margin-bottom: 8px;*/
    /*margin-top: 10px;*/
    position: relative;
    z-index: 0;
}
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px;
    float: left;
    /*top: 8px;*/
}

.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; width:100%; }
.form-list .field + .field{ margin-top:12px; }
.form-list input.input-text { }
.form-list textarea {}
.form-list select {}
.form-list li.wide .input-box { width:100%; }
.form-list li.wide input.input-text { width:100%; }
.form-list li.wide textarea { width:100%; }
.form-list li.wide select { width:100%; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

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

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

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

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

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

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

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

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

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

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

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

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

.buttons-set {
    clear: both;
    margin: 20px 0 0;
    padding: 8px 0 0;
    border-top-width: 1px;
    border-top-style: solid;
    /*text-align: right;*/
}
.buttons-set p.required {
    margin: 0 0 10px;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.buttons-set button.button {
    /*float: right;
    */ margin-left: 5px;
}


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

.fieldset { display:inline-block; width:100%; vertical-align:top; margin-top:10px; }
.fieldset .legend { margin-bottom:20px; }

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

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg, .success-msg, .note-msg, .notice-msg {
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 14px;
    font-weight: normal;
    min-height: 34px !important;
    padding: 15px 8px 15px 45px !important;
    text-transform: uppercase;
	position:relative;
}
.error-msg:before, .success-msg:before, .note-msg:before, .notice-msg:before{
  font-family: 'FontAwesome';
  position:absolute;
  left:15px;
  top:12px;
  font-size:20px;
}

.error-msg:before{
  color:#c02230;
  content: "\f00d";
}

.success-msg:before{
  color:#296a23;
  content: "\f00c";
}

.note-msg:before, .notice-msg:before{
  color:#7c622a;
 content: "\f129";
}

.error-msg {
    background-color: #f5dad3;
    border-color: #f5dad3;
    color: #c02230;
}
.success-msg {
    background-color: #e9ffca;
    border-color: #dbe8de;
    color: #296a23;
}
.note-msg, .notice-msg{
    background-color: #fdeda4;
    border-color: #dfdc93;
    color: #7c622a;
}


.container.zero .columnOne .messages {
    float: none;
    margin: 0 auto !important;
    max-width: 1200px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
}
.mainOwlBanner{
	margin-top:30px;
}
.no-banner{
    border: 1px solid red;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
/* COLUMN CSS */
.col-left { }
.col-main { }
.col-right { }

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

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

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

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

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

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */
.dashboard .col2-set {
    border-bottom: 1px solid #eee;
    display: inline-block;
    margin: 0 0 15px;
    padding: 15px 0;
    width: 100%;
}



/* BreadCrumbs */
.breadcrumbs {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    padding: 12px 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

.breadcrumbs ul{margin:0;}
.breadcrumbs li { display:inline; font-weight:normal;}
.breadcrumbs li span{ display:inline-block; padding:0px 3px; }
.breadcrumbs li strong { font-weight:bold; }

/* Page Heading */
.page-title{text-align:center;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:center; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

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

/* Pager */
.pager { padding:4px 0px; text-align:center; display:none; width:100%; vertical-align:top; margin:0px; }
.toolbar-bottom .pager { display:inline-block; }
.toolbar-bottom .sorter .view-mode, .toolbar-bottom .limiter,
.toolbar-bottom .sorter .sort-by{ display:none; }
.toolbar-bottom .toolbar .sorter{ border-bottom:0px; border-top-style:solid; border-top-width:1px; margin-top:10px; margin-bottom:0px; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}
.pager li > a, .pager li > span{ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }

/* Sorter */
.sorter {}
.sorter .view-mode { float:left; margin:0; text-align:center; }
.sorter .view-mode span{ display:none; }
.sorter .sort-by { float:right; margin-bottom:0; margin-left:5px;}
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}
.sorter .view-mode .grid, .sorter .view-mode .list {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    float: left;
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0 5px;
    padding: 10px;
	font-weight:normal;
}
.filterBtn{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 10px 15px;
	display:none;
}
.catalog-category-view .toolbar-bottom .filterBtn,
.catalogsearch-result-index .toolbar-bottom .filterBtn,
.brand-index-index .filterBox .toolbar-bottom .filterBtn
{
	display:none;
}
.sorter .view-mode .grid:hover,
.sorter .view-mode .list:hover{ text-decoration:none;}
.sorter .view-mode .grid:before{ content: "\f00a"; }
.sorter .view-mode .list:before{ content: "\f03a"; }

/* Toolbar */
.toolbar {
  display: inline-block;
  width: 100%;
	vertical-align:top;
  /*display: none;*/
}
.toolbar .limiter{float:right;}
.toolbar .pager { }
.toolbar .sorter { border-width:0px 0px 1px; border-style:none none solid; padding:0 0 10px 0px ; margin-bottom:10px; }
.toolbar-bottom {}
.direction{  }

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

.data-table thead th { font-weight:600; border-right-width:1px; border-right-style:solid; padding:10px; white-space:nowrap; vertical-align:middle; text-transform:uppercase; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

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

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

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

/* Generic Info Box */
.info-box { background:#fff url(https://hammelmans.com/skin/frontend/vola/default/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

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

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

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

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

/* Misc */
.links li {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart {margin:5px 0!important; }
.link-wishlist { font-weight:400; text-decoration:underline; font-size:13px; text-transform:uppercase; }
.link-reorder { font-weight:bold; color:#dc6809 !important; }
.link-compare { font-weight:bold; }
.link-print { /*background:url(https://hammelmans.com/skin/frontend/vola/default/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(https://hammelmans.com/skin/frontend/vola/default/images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; position:relative;}
.currently .btn-remove  {position:static;}

ol#compare-items li.item {
    padding: 5px 15px 5px 0;
    position: relative;
}
ol#compare-items li.item .btn-remove {
    height: 15px;
    position: absolute;
    right: 0;
    top: 5px;
}

.block-compare .actions  {
    margin-top: 15px;
}
.block-compare .actions .button {
	float:right;
}
.btn-remove:before{
    color: #000;
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 15px;
    left: 0;
    position: absolute;
    top:8px;
    z-index:9;
}

.btn-remove:hover{ text-decoration:none; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

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

.separator { margin:0 3px; }

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

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

/* Cookie Notice */
.notice-cookie { position:fixed; z-index:9999; width:100%; bottom:0; left:0; margin:0 !important; opacity:0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */ }

/* Noscript Notice */
.noscript {}

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

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


/*ALIGN RIGHT*/
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}

/*HEADER CSS*/
.header-top{
	padding:10px 0;
	z-index:99;
	position:relative;
}
.header-block{
	position:relative;
	z-index:98;
}
.welcome-msg {
    float: right;
    font-size: 11px;
    margin: 2px 30px 0 0;
    vertical-align: middle;
}
.header-container.bannerType1, .header-container.bannerType1 {
    left: 0;
    position: absolute;
    top: 0;
	background:none;
}
.bannerType1 .header-block,
.bannerType1 .navMain,
.bannerType1 .searchCenter .form-search,
.bannerType1 .nav-container {
	background:none;
}

.bannerType1 .header-top,
.bannerType1 .header-block {
    border-bottom-width:1px;
	border-bottom-style:solid;
	background:none;
}

.bannerType1 .searchCenter .button span,
.bannerType1 .form-search button.button{
	background:none;
}

/*LAGGUAGE CURRENCY COMPARE*/
.language-switcher, .header_currency, .header-compare {
    display: inline-block;
    padding-right:30px;
    vertical-align: top;
	font-size:11px;
	position:relative;
	margin-top:2px;
}
.language-switcher label, .header_currency label{
	display:none;
}
.select_lang img {
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
}
.language-switcher  .fa.fa-sort-desc, 
.header_currency  .fa.fa-sort-desc, 
.header-compare  .fa.fa-sort-desc{
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right:10px;
    top: -3px;
    vertical-align: top;
}
.language_detail, .currency_detail, .compare-content {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    left: 0;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top:30px;
    transition: all 0.2s ease-in-out 0s;
	display:none;
}
.compare-content{
	min-width:250px;
}
.compare-content li.item {
    padding-bottom: 10px;
    padding-top: 0;
    position: relative;
}
.compare-content .item  .product-name {
    padding-right: 20px;
    position: relative;
    width: 100%;
}
.compare-content .item  .comp-rem.compDel{
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.compare-content .actions{
	text-align:center;
}
.language_detail:before, .currency_detail:before, .compare-content:before {
    background:transparent;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 1;
}
.header_currency:hover .currency_detail, .language-switcher:hover .language_detail, .header-compare:hover .compare-content {
    display:block;
}
.language_detail a, .currency_detail a, .compare-content a {
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}
.language-inner img{
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
}

/*TOP LINKS*/
.topLinkMenu{
    float: right;
    margin-right: 10px;
}
.topLinks{
	/*display:none;*/
}
.topLinks {
    float: right;
    padding-right: 10px;
}
.topLinks ul {
    margin: 7px 0 0;
}
.topLinks .links li {
    text-align: right;
    vertical-align: top;
    width: auto;
	display:inline-block;
}
.topLinks .links li a {
    /*border-right-style: solid;*/
    /*border-right-width: 1px;*/
    display: block;
    font-size: 10.5px;
    line-height: 11px;
    margin-right: 13px;
    /*padding-right: 13px;*/
    text-transform: uppercase;
}
.topLinks .links li.last a{
	margin-right: 0;
	padding-right: 0;
}
.header2 .topLinks .links li.last a{
	border:none;
}

/*SEARCH*/

.select-cover {
    float: left;
    overflow: hidden;
    position: relative;
    width:30%;
}
.select-cover:before {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 9px;
	z-index:1;
}
.select-cover select{
	border:none;
	width: 118%;
	background:none;
	position:relative;
	z-index:2;
}
.drop_search #search {
    float: left;
    width:70%;
	border:none;
}
.drop_search {
    border-style: solid;
    border-width: 5px;
    display: inline-block;
    left: 0;
    padding: 5px;
    position: absolute;
    top:31px;
    width: 100%;
	display:none;
}
.drop_search.showSearch{
	display:block;
}
#searchIcon{
	cursor:pointer;
}
.drop_search button.button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position: absolute;
    right:-1px;
    top: 0;
}
.drop_search button.button span {
		border: medium none;
		padding: 8px 10px 10px;
}
.drop_search button.button:hover{
	background:none;
}
.search-button.h3drop {
    float: right;
    text-align: center;
    width: 20px;
}
.drop_search button.button span{
	background:none;
}
.form-search select option{
	padding:0 10px;
}

.searchCenter .form-search {
    border-style: solid;
    border-width: 1px;
    margin-top: 18px;
    position: relative;
    width: 100%;
}
.searchCenter .select-cover{
    width: 30%;
}
.searchCenter input {
    width: 70%;
	border:none;
	background:none;
}
.searchCenter .button {
    position: absolute;
    right: 0;
    top: 0;
}
.searchCenter .button span{
	padding:12px 20px;
}
.searchCenter .button span span{
	padding:0;
}
#search_autocomplete{
	padding:10px;
	background:#fff;
}

/*LOGO*/
h1.logo {
    height: 98px;
    margin: 0;
    position: relative;
    margin-left: 70px;
    margin-top: 150px;
}
a.logo{
    display: inline-block;
    vertical-align: top;
}
.logo img{
    max-height:80px;
    position: absolute;
    width: auto;
	-webkit-transition: all 0.1ms ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}


/*NAVIGATION*/
ul#nav{
	display:none;
}
ul#nav > li.fxlogo{
	display:none;
}


/*	Mobile Menu	*/
	.mobMenu{ text-align:left; display:block; }
	.nav-container ul#nav{display:none; }
	.mobMenu h1{ margin:0px; padding:5px 0px;}
	.mobMenu h1 span {
		display: inline-block;
		font-size: 14px;
		line-height: 27px;
		padding-right: 6px;
		vertical-align: top;
	}
	.mobMenu h1 a{ float:right; font-size:19px; line-height:19px; margin-top:5px; }
	.mobMenu .accordion{ border-width:1px; box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.1);}
	.mobMenu .accordion li{ display:block; position:relative; font-size:13px; margin-bottom:1px;}
	.accordion li ul li { font-size:11px; }
	.nav-wrapper .mobMenu ul.level0{ border:0px; }
	.mobMenu .accordion li a {
		display: block;
		padding: 8px 10px;
		text-transform: uppercase;
		transition-duration:100ms;
		transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
		-webkit-transition-duration:100ms;
		-webkit-transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
		-moz-transition-duration:100ms;
		-moz-transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
	}
	.mobMenu .accordion em.open-close { padding: 8px 14px; position: absolute; right: 0; top: 0; cursor:pointer;}
	.mobMenu .accordion em {  margin-right: 10px;}
	.mobMenu .accordion em.open-close:before {
		content: "\f196";
		font-family: "FontAwesome";
		font-style: normal;
		position: absolute;
		top:8px;
		font-size:14px;
	}
	.mobMenu .accordion li.active  > em.open-close:before {content: "\f147";}
	.mobMenu .accordion li  ul{margin-top:1px;} 
	.mobMenu .accordion li > ul  li a{padding-left:25px;}
	.mobMenu .accordion li > ul ul li a{padding-left:35px;}
	.mobMenu .accordion li > ul ul ul li a{padding-left:45px;}
	.mobMenu .accordion li > ul ul ul ul li a{padding-left:55px;}
	
	.cat_thumb{
		display:none;
	}
	
	/*Header 01 Menu Mobile*/
	.header1 .nav-container{
		margin:20px 0;
    text-align: center;
	}
	.header1 .mobMenu h1 a{
		float:left;
		margin-right:10px;
		margin-top: 4px;
	}
	.header1 #menuInnner{
		background: #fff none repeat scroll 0 0;
		display: block;
		left: 0;
		position: absolute;
		top: 81px;
		width: 100%;
	}
	
	/* ======================================================================================= */

	ul.menu-static-link{display:inline-block; width:100%; background:#eee;}
	ul.menu-static-link li{float:left;}
	ul.menu-static-link li a{display:block; padding:10px; color:#000; text-transform:uppercase;}
	ul.menu-static-link li a:hover{color:#fff!important; background:#82b440;}

/*SIDEBAR*/
.block{
    /*box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);*/
    margin-bottom: 30px;
    padding: 15px;
}

/*CART*/

h2.classy {
    float: right;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 28px;
    padding-bottom: 5px;
    padding-left: 26px;
    padding-right: 25px;
    position: relative;
}
h2.classy:before{
    content: "\f23d";
    font-family: "FontAwesome";
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

 h2.classy  .fa-sort-desc{
    position: absolute;
    right: 12px;
    top: 0;
}
.classy a{
    background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-family: times new roman;
    font-size: 11px;
    height: 16px;
    left:10px;
    position: absolute;
    text-align: center;
    top: -16px;
    width: 24px;
}



.block-content_pan {
    float: right;
    position: relative;
    z-index: 9;
}
.block-content_pan:before {
    background:transparent none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
#minicart{
    background: none repeat scroll 0 0 #fff;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-sborder-radius: 2px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    padding: 15px;
    position: absolute;
    right:0;
    text-align: center;
    top:60px;
    width: 300px;
}

.tpm-inner{
    display: block;
    padding: 10px;
    position: absolute;
    right: 20px;
    top: 38px;
    width: 100px;
}

.tpm-inner:before {
    right: 1px;
    top: -13px;
}
.tpm-inner ul{margin-bottom:0;}

.tpm-inner ul li a {
    font-size: 11px;
    text-transform: uppercase;
	margin-bottom:5px;
	display:inline-block;
	width:100%;
}
.tpm-inner .subtotal{
    text-transform: uppercase;
    font-size: 14px;
}

.sidebar.col-sm-3 {
	padding-left:0;
	padding-right:0;
}

.columnTwoRight .sidebar.col-sm-3, .col-right.sidebar {
	padding-left:0;
	padding-right:0;
}

#cart-sidebar {
    border-top-width:1px;
	border-top-style:solid;
    display: inline-block;
    padding-top: 10px;
}
#cart-sidebar .item-options{
    margin-bottom: 0;
}
.truncated{position:relative;}
.truncated_full_value {
    border-style: solid;
    border-width: 1px;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 99;
}
#cart-sidebar dt, #cart-sidebar dd {
    display: inline-block;
    padding: 0 5px 0 0;
    width: 50%;
    float: left;
    text-align: left;
}
#cart-sidebar .btn-pencil {position:absolute; top:0; right:0px; font-size:15px;}
#cart-sidebar .btn-pencil + .btn-pencil{right:18px; top:2px;}
#minicart .subtotal {
    font-size: 15px;
    text-transform: uppercase;
    vertical-align: top;
	margin-top:-6px;
}
#cart-sidebar{border-top-width:1px; border-top-style:style;}
#cart-sidebar .col-sm-12 {
    padding: 0 40px 0 0;
}
#cart-sidebar li {
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    display: inline-block;
	width:100%;
}
#cart-sidebar li a.product-image{
    float: left;
}
#cart-sidebar li .product-details{
    margin-left: 90px;
}

/*Recently-viewed-items*/
#recently-viewed-items .product-image{
    float: left;
    margin-right: 0;
}
.sideVied {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 10px;
    position: fixed;
    right:-120px;
    top: 50%;
    width:120px;
	z-index:99999;
	height:500px;
	margin-top:-250px;
	-webkit-transition: all 0.3ms 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;
}
.sideVied.slideRight{right:0;}

#sideViedBtn{
    border:1px solid #e5e5e5;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    display: inline-block;
    font-size: 13px;
    padding: 10px;
    position: absolute;
	top:50%;
	left:-80px;
	border-bottom:0;
    transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
    z-index: 1;
	background:#fff;
	margin-top:-40px;
	
}
.sideVied .price-box span{display:inline-block; text-align:center; width:100%;}
.productName, .sideVied .price-box span.msrp-price-hide-message,
.sideVied .price-box .price-label, .sideVied .price-box.map-info a{display:none;}

.sideVied .price {
    font-size: 15px;
    font-weight: normal;
	margin-bottom:15px;
}




	/*Left Navigation*/
    .magicat-container, .magicat-container .block {
    display: inline-block;
    width: 100%;
}
ul#magicat li, ul.listStyle li {
    cursor: pointer;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 0 1px 0;
    /*padding-left: 10px;*/
    position: relative;
    width: 100% !important;
    margin-bottom: 3px;
}
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
    text-align: left;
    display: inline-block;
    padding: 0px 0;
    width: 100%;
    /*padding-left: 10px;*/
    text-transform: inherit;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.block-layered-nav dt .toggleBtn {
    cursor: pointer;
}
ul#magicat li.active > .open-close {
    background-position: 2px -28px;
}
.block-layered-nav dt .toggleBtn.highlight {
    background-position: 2px 3px;
}
ul#magicat ul {
    /*padding-left: 10px;*/
}

	ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
	}
	ul#magicat li .open-close, 
	.block-layered-nav dt .toggleBtn {
		background: url("https://hammelmans.com/skin/frontend/vola/default/images/leftNav.png") no-repeat scroll 2px -28px;
	}
	ul#magicat li .open-close{ background-position: 2px 3px; display: none; }
	.fob-wrapper .links ul li:before, .magicat-container ul li:before {
		content: "";
		float: left;
		left: 0;
		position: absolute;
		top:5px;
		font-family:'FontAwesome';
		/*content:'\f105';*/
	}
ul#magicat .level0 ul {
    display: block !important;
}
ul#magicat li.level0 span.magicat-cat a span{
	font-size: 17.37px;
	color: #4c3815;
}
ul#magicat li.level1 span.magicat-cat a span{
	text-transform: capitalize;
}

	/*Browse category*/
	.block-layered-nav dt {
		border-bottom: 1px solid #eee;
		margin-bottom: 0;
		padding-bottom: 12px;
		position: relative;
		text-transform: capitalize;
		padding-top:12px;
	}
	
	.block-layered-nav dd{
		display: inline-block;
		padding: 10px 0;
		width: 100%;
		margin-bottom:5px;
	}
	
	.block-layered-nav dd li{
		padding: 5px;
		text-transform: uppercase;
	}
	.valueLeft{
		float: right;
		width: 50%;
	}
	
.firstView.item{
  padding: 10px;
}

/*HEADING AND TITLE*/
.block-title{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.page-title h1,  .page-title h2{
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	margin: 0 0 20px 0;
	padding:0px 0 15px 0;
	position:relative;
	float:none;
	text-align:left;
	display:inline-block;
	width:100%;
	/*border-bottom-style:solid;*/
	/*border-bottom-width:1px;*/
}
.block-title h1, .block-title h2, .block-title strong{
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	position:relative;
	float:none;
	text-align:left;
	display:inline-block;
	width:100%;
}
.block-subtitle{
    /*border-bottom: 1px solid #ddd;*/
    /*font-weight: bold;*/
    /*margin-bottom: 20px;*/
    /*padding-bottom: 12px;*/
    text-transform: uppercase;
}
.bType1 #tabs{
	margin-top:50px;
}
.bestselling-title{
	width:100%; 
	display:inline-block; 
	text-align:center;
	background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/pata-pata.png);
	background-repeat: no-repeat;
	background-position: center; 
	background-size: 100%;
}
.bestselling-title h2 {
    /*box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);*/
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.bestselling-title h2 span {
    border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 15px 25px;
	float:left;
}
.bestselling-title h2 a {
    font-size: 35.65px;
    padding-bottom: 0;
    text-transform: capitalize;
    font-style: italic;
    color: #4c3815;
    line-height: 23px;
}
.bestselling-title h2 {
    font-size: 35.65px;
    padding-bottom: 0;
    text-transform: capitalize;
    font-style: italic;
    color: #4c3815;
    line-height: 23px;
}
.shop-best-sellers-text {
    margin: 0px !important;
    font-size: 18.28px;
    color: #352007;
}



/*BESTSELLTER LANDING PRODUCTS*/
.tab-contents, .tab-contents-new, .tab-contents-feature{
    padding-top: 20px;
	margin-bottom:25px;
}

/*STATIC BLOCK*/
.oneStaticBlock {
    display: inline-block;
    padding: 35px 0;
    width: 100%;
    text-align: center;
}
.oneStaticBlock p {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    padding-top: 25px;
    vertical-align: middle;
    width:70%;
}
.staticBlock a{
	display:block;
}
/*HOME PAGE SETTINGS*/
.cms-index-index .oneCol .container.zero {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right:0;
    width: auto;
}
.cms-index-index .columnTwoLeft .container.zeroNine, 
.cms-index-index .columnTwoRight .container.zeroNine, 
.cms-index-index .colThree .container.zeroNine{
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right:0;
    width: auto;
}


/*FEATURED CATEGORY*/
.thum-block{display:inline-block; width:100%; overflow:hidden;}
.featuredCat img{
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.featuredCat img:hover {
    transform: rotate(15deg) scale(1.3);
	-o-transform: rotate(15deg) scale(1.3);
	-webkit-transform: rotate(15deg) scale(1.3);
}
.featuredCat ul li.catBlock{ text-align:center;}
.featuredCat .featuredInner{margin:0 3px;}
.featuredCat .featuredInner h3 {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    background: #f9f9f9;
    padding: 10px;
}
.featuredCat .featuredInner h3 a {
    display: inline-block;
    padding-right: 12px;
    position: relative;
}
.featuredInner h3 a:before{position:absolute; right:0; top:-1px; content: "\f0da"; font-family:'FontAwesome';}
.featuredCat > ul{
    display:inline-block;
    padding:0;
    width: 100%;
	margin-bottom:0;
}

/*BRAND HIGHLIGHTER*/

.col-sm-9 .container.htw,
.columnThree .container.htw{
	padding:0;
}

.highlighterWrap {
    padding-top:20px;
}
.highlighter-content{
    padding-bottom:15px;
    padding-top:15px;
}
button.view-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    display: inline-block;
	margin-top:30px;
}
button.view-button span {
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 12px 37px;
    text-transform: uppercase;
    display: inline-block;
}
.highlighter-content h2{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0;
}
.highlighterWrap {
    background-attachment: scroll;
    background-color: #6c5669;
    background-image:url(https://hammelmans.com/skin/frontend/vola/default/images/ht-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.highlighter-content p{font-size:14px; margin:10px 0;}

/*PRICE AND RATINGS*/
.price-box{
    display: inline-block;
    vertical-align: top;
}
.price-label{display:none;}
p.old-price, p.special-price{
    display: inline-block;
    float: none;
    width: auto;
	margin:0;
}
.old-price .price {
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}
.salePrice {
    background: #c82536 none repeat scroll 0 0;
    color: #fff;
    font-family: arial;
    font-size: 10px;
    font-style: italic;
    padding: 2px 5px;
    vertical-align:top;
	display:inline-block;
	line-height:12px;
	margin-left:5px;
}

.products-grid .ratings {
    line-height: 1.0833em;
    margin: 0 0 5px 0;
}
.product-shop .ratings .rating-links {margin-left:10px;}
.review {
   margin:10px 0;
}
.ratings .rating-box, .ratings .amount, .ratings .rating-links {
    display: inline-block;
    vertical-align: middle;
	margin:0;
}
.ratings{width:100%; text-align:left;}
.rating-box {
    background: url(https://hammelmans.com/skin/frontend/vola/default/images/rating.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 69px;
}
.rating-box .rating {
    background: url(https://hammelmans.com/skin/frontend/vola/default/images/rating.png) repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
}
.ratings .amount {
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
.no-rating{margin:0; text-transform:uppercase; font-size:11px;}
.product-shop .no-rating{margin:4px;}

.mailRev {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
}

.mailRev p{
    float: left;
    margin: 10px 0;
    text-transform: uppercase;
}

.addthis_sharing_toolbox{
    float: right;
    padding-top: 5px;
}

.sharing-links {
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
	float:right;
}
.sharing-links li{float:left;}

.link-facebook, .link-email-friend, .link-twitter{padding-left:5px;}

.link-facebook:before, .link-email-friend:before, .link-twitter:before {
    background: none repeat scroll 0 0 #eee;
    border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
    content: "\f09a";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    margin: 0 2px;
    text-align: center;
    width: 35px;
}


.link-email-friend:before{
  content: "\f003";
}
.link-twitter:before{
  content: "\f099";
} 

/*PRODUCT QUICK LIST*/

.quickProducts .block-title h2{
	margin:0 0 15px;
	padding:0 0 5px;
}

.quickProducts  ul li{
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.quickProducts .ratings {
    display: inline-block;
    margin: 5px 0 7px;
}
.quickProducts  .no-rating,
.item .no-rating {
    margin: 5px 0 7px;
    text-align: left;
	position:relative;
}
.quickContent .old-price .price{
    font-size: 12px;
    font-weight: normal;
}
.quickProducts  .no-rating:before,
.item .no-rating:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:9;
}
.quickProducts  ul li .amount{
	display:none;
}
.quick_products .product-image{
    background: #fff;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-right: 0;
    padding: 5px;
    width: 85px;
}
.quickContent {
    margin-left: 100px;
}
.quickContent  .price {
    font-size: 15px;
    font-weight: bold;
}
.quick_product .product-options-bottom .add-to-cart {
    float: left;
    padding-left: 0;
    padding-top: 15px;
    width: 100%;
}
.quick_product .no-rating{
	text-align:left;
}

/*END PRODUCT QUICK LIST*/


/*PRODUCT LIST DESIGN FIRST VIEW*/
.std ul.products-grid , ul.products-grid { margin:0px -15px; position:relative; padding:0px; clear:both;}
.products-grid.last { border-bottom:0; }
.products-grid li.item { list-style:none; }
.products-grid .secView .itemInner .proAction{display:inline-block; width:100%; vertical-align:top; }
.secView  .add-cart, .secView  a.add-cart, .secView  .w-btn{border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.products-grid .secView .itemInner .proAction .w-btn + .w-btn{ border-left-width:1px; border-left-style:solid; }
.products-grid .secView + .secView{ border-left:0px; }

.catalogsearch-result-index .products-grid li.item , .item,
.catalog-category-view .products-grid li.item { padding-top:15px; padding-bottom:15px; }
.item .proImage{ position:relative; }
.products-grid .product-image { 
	display:block; 
	width:100%; 
	margin:0 0 10px; 
	overflow:hidden; 
	position:relative; 
}
.stopZoom{
    background:transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
	display:none;
}
#triggerPop {
    background-color: rgba(255, 255, 255, 0.7);
    bottom:1px;
    color: #333;
    line-height: 2.6666em;
    padding: 0 1em;
    position: absolute;
    right:1px;
    z-index: 9999;
}
#triggerPop:hover{
	color:#fff;
	background:#333;
}

.tab-contents .products-grid .product-image img,
.tab-contents-new .products-grid .product-image img,
.tab-contents-feature .products-grid .product-image img,
.spacer-img{width:100%;}
.proImage .qv-btn{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	font-size:12px; 
	line-height:48px; 
	width:125px; 
	text-align:center; 
	margin:-24px 0px 0px -62px; 
	transform: scale(0);
    transition-duration: 0.3s;
    transition-property: transform;
	-moz-transform: scale(0);
    -moz-transition-duration: 0.3s;
    -moz-transition-property: transform;
	-webkit-transform: scale(0);
    -webkit-transition-duration: 0.3s;
    -webkit-transition-property: transform;	
	text-transform:uppercase;
}
.proImage .qv-btn .fa{
    margin: -2px 5px 0 0;
}
.item .proImage:hover .qv-btn{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}
.proImage .qv-btn:hover{ text-decoration:none; }
.bottomProDetail{ text-align:center; position:relative;}
.products-grid .product-name { margin:0; font-weight:400; /*font-size:23.76px;*/ font-size:16.45px; text-transform:uppercase;}
.products-grid .product-name a { color:#352007; }
.col-sm-6 a { color:#352007; }
.footer-links a { color:#ffffff; }
.footer-links a:hover { color:#dd9883; }
.products-grid .price-box {padding:0 0 7px 0;}
.products-grid .item .areaBox {margin-bottom:0;}
.price{
    font-size: 16.45px;
    /*font-weight: bold;*/
}
.products-grid .price-box + .proAction{ padding-top:5px;display: none; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

.product-image .face{ position:absolute; left:0; top:0px; width:100%; height:100%; display:block; 
	transition:left 1s;
	-webkit-transition:left 1s;
	-moz-transition:left 1s;
 }
.proImage:hover .face{ left:-100%; }
.fadeView .face{ transition:all 0.5s linear 0s; -webkit-transition:all 0.5s linear 0s; -moz-transition:all 0.5s linear 0s; }
.fadeView:hover .face{ left:0px;  }
.proImage .back-img{ left:100%; }
.fadeView .back-img{ left:0px; opacity:0; }
.proImage:hover .back-img{ left:0; }
.fadeView:hover .back-img{ opacity:1; }

.add-cart, .link-cart{padding:4px 14px; border:0px none; font-size:13px; text-transform:uppercase; display:inline-block; vertical-align:top; border-width:1px; border-style:solid; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  margin: 0 2px; margin-bottom:5px;}
a.add-cart{padding:4px 14px; margin-bottom:5px;}
.thirdView a.add-cart, .thirdView .add-cart {
    border: medium none;
    font-size: 12px;
    padding: 10px 20px;
}
.products-grid  .ratings .amount{
	display:none;
}
.add-cart .fa{margin-right:4px;}
.w-btn {
    border: 1px solid;
    border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    line-height:26px;
    min-width: 28px;
    text-align: center;
    vertical-align: top;
	margin:0 2px;
}

.badge{ position:absolute; background-color:transparent; padding:0px; width:45px; z-index:9;}
.product-img-box .badge{z-index:88;}
.badge span{ 
	float:left; 
	width:60px; 
	text-align:center; 
	line-height:18px; 
	padding-bottom:0; 
	font-size:11px; 
	text-transform:uppercase; 
	text-align:center; 
	position:relative; 
	margin:1px 0px 2px; 
	padding:3px 0;
}
.badge span b{ display:none; }
.badge span strong{ font-weight:400; }
.block-content, #magicat {
    /*border-top-style: solid;*/
    border-top-width: 1px;
    padding-top: 0px;
    width: 100%;
	margin-top:0px;
}
.block-content span.count{display:none;}
.block-content .currently{margin-bottom:40px;}
.block-content .currently li{position:relative; padding-left:20px; margin-bottom:5px;}
.block-content .currently li span.label{
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
}
.block-content .currently li span.value {
    border: 1px solid #000;
    color: #000;
    float: right;
    font-size: 12px;
    line-height: 19px;
    margin-right: 10px;
    min-width: 20px;
    padding: 0 20px 0 5px;
    text-align: center;
    text-transform: uppercase;
	position:relative;
	background:url(https://hammelmans.com/skin/frontend/vola/default/images/mdl/delete.png) no-repeat scroll right 5px #fff;
	clear:right;
}
.open-closee {
    cursor: pointer;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.block-content .currently li.swatch-current span.value{
	border:none;
}
.block-content .configurable-swatch-list li {
    border: 1px solid #ddd;
    float: left;
    height: auto !important;
    margin-right: 5px;
	margin-bottom: 5px;
    padding: 2px;
}
.block-content .configurable-swatch-list li:hover{border-color:#000;}
.block-content .configurable-swatch-list li a {
    background: none repeat scroll 0 0 #c0ccd3;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}
.block-content .configurable-swatch-list li a img{width:100%!important; height:100%!important;}
.item ul.configurable-swatch-list {
    display: inline-block;
    margin: 10px 0;
}
.qlinks{
    bottom: 10px;
    position: absolute;
    left: 0;
	transform: translate3d(0, 40px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transform: translate3d(0, 40px, 0px);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transform: translate3d(0, 40px, 0px);
    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	opacity:0;
	width:42px;
}
.qlinks .w-btn {
    border: medium none;
    border-radius: 0;
    box-shadow:3px 3px 5px 0 rgba(0, 0, 0, 0.2);
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    width: 40px;
}
.item :hover .qlinks {
    opacity: 1;
    transform: translate3d(0px, 0, 0px);
	-webkit-transform: translate3d(0px, 0, 0px);
	-moz-transform: translate3d(0px, 0, 0px);
}
.products-grid  .listColorSwatch {
    display: inline-block;
    float: right;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -45px;
    width: auto;
	transform: translate3d(0, 40px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transform: translate3d(0, 40px, 0px);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transform: translate3d(0, 40px, 0px);
    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	opacity:0;
}

.products-grid .item :hover .listColorSwatch  {
    opacity: 1;
    transform: translate3d(0px, 0, 0px);
	-webkit-transform: translate3d(0px, 0, 0px);
	-moz-transform: translate3d(0px, 0, 0px);
}

.products-list .listColorSwatch{text-align:left;}
.listColorSwatch ul.configurable-swatch-color {
    margin: 0;
    padding: 5px 0 0 0;
}

.item ul.configurable-swatch-list li {
    float: left;
	margin:2px;
	text-align:center;
}
.item ul.configurable-swatch-list li a {
    border: 1px solid #ddd;
    border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
    display: inline-block;
    min-height: 17px!important;
    overflow: hidden;
    padding: 2px;
    min-width: 17px!important;
	float:none;
	height:17px!important;
	width:17px!important;
}
.item ul.configurable-swatch-list li img{
transition: all 500ms ease 0s;
transform: scale(2);
-webkit-transition: all 500ms ease 0s;
-webkit-transform: scale(2);
-moz-transition: all 500ms ease 0s;
-moz-transform: scale(2);
}

.item .ratings, .item p.no-rating{
	text-align:center; 
	margin:8px 0;
  display: none;
}

.no-rating{
	display:inline-block;
	width:100%;
	text-align:center;
	vertical-align:top;
}
.no-rating a {
    background:url("https://hammelmans.com/skin/frontend/vola/default/images/rating.png") repeat-x scroll 0 0;
    display: inline-block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 69px;
}

.products-list .item .ratings {
    float: left;
    margin: 15px 0;
    text-align: left;
    width: 100%;
}
.item .ratings .amount {
    position: relative;
    padding: 0 5px;
	font-size:11px;
}
.item .ratings .amount:before{position:absolute; z-index:1; width:100%; height:100%; color:transparent; content:'';}
.widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image {
    height:auto!important;
    width:auto!important;
}

/*boxi design*/
.areaBox{
	/*padding:15px;*/
	/*box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.1);*/
	margin-bottom:15px;
}
.category-title{
    font-size: 30px;
    text-align: center;
}
.category-banner{
	min-height:100px;
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.category-banner .category-title h2{
	font-size: 60px;
	font-style: italic;
	text-transform: capitalize;
}
.category-banner{
	background:url(https://hammelmans.com/skin/frontend/vola/default/images/catBg.jpg);
	background-size:cover;
}
.category-top-description{
	padding:94px 0;
	line-height:20px;
	text-align:center;
}
.catalogsearch-result-index .proArea.areaBox,
.catalog-category-view .areaBox.proArea,
.catalogsearch-advanced-result .proArea.areaBox{
	padding:0;
	box-shadow:none;
	background:none;
}

.columnOne.areaBox{
	/*padding:15px;*/
}
/* .oneBox{
	margin-top:30px;
}*/
.cms-index-index .oneCol .row.oneBox,
.cms-index-index .columnTwoLeft .row.oneBox,
.cms-index-index .columnTwoRight .row.oneBox,
.cms-index-index .columnThree .row.oneBox{
	margin:0;
}

.cms-index-index .columnOne.areaBox.proArea,
.cms-index-index .columnTwoLeft .areaBox.proArea,
.cms-index-index .columnTwoRight .areaBox.proArea,
.cms-index-index .columnThree .areaBox.proArea,
.catalog-product-view .columnOne.areaBox.proArea,
.brand-index-index .columnTwoLeft .areaBox.proArea,
.brand-index-index .columnTwoRight .areaBox.proArea,
.brand-index-index .columnOne.areaBox.proArea
{
	padding:0;
	box-shadow:none;
	margin:0;
	background:none;
}
.catalog-product-view .columnOne.areaBox.proArea{
	margin-top:30px;
}

.widthBrand{
	/*padding-right:155px;*/
	/*position:relative;*/
}
.widthBrand .brand{
    max-width: 150px;
    position: absolute;
    right: 0;
    top: 0;
	text-align:center;
	padding-bottom:15px;
    display:inline-block;
    vertical-align:top;
}
#brand_left ul li{
	padding:5px 0;
}
.show-more-brands, .show-less-brands{
    float: right;
    font-size: 12px;
    text-decoration: underline;
    text-transform: capitalize;
}
.brand.areaBox{
	text-align:center;
}
.logopan{
    text-align: center;
}
.brandName{
	font-size:15px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}
.cms-index-index  .columnTwoLeft .container.htw,
.cms-index-index  .columnTwoRight .container.htw,
.cms-index-index  .columnThree .container.htw{
	width:auto;
}

/*Size Chart*/
.sizeChartBox{
    padding: 10px 0 0 0;
	float:right;
}
.sizeChart {
    background: url("https://hammelmans.com/skin/frontend/vola/default/images/sizeIcon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: green;
    padding-left: 40px;
}
/* View Type: List */

.products-list .item{ margin-top:10px; width:100%; display:inline-block; vertical-align:top; padding-bottom:20px; }
.products-list .item + .item{ margin-top:0px; padding-top:21px; border-top-width:1px; border-top-style:solid; }
.products-list .proImage { float:left; width:250px; overflow:hidden; }
.products-list .proImage img{ width:100%; }
.products-list .bottomProDetail{ text-align:left; margin-left:270px; }
.products-list .bottomProDetail .product-name{ margin-bottom:5px; font-size:25px; }
.products-list .bottomProDetail .desc { margin-bottom:20px; }
.products-list .bottomProDetail .desc p{ margin:0px; }
.products-list .price-box{margin-bottom:15px;}
.products-list .item .areaBox {display:inline-block; width:100%; margin-bottom:0;}
/* ======================================================================================= */

/*BLOG*/
.blog-short-dec{
   padding: 10px 0;
   /*text-transform: uppercase;*/
	 /*margin-bottom:30px;*/
}
.postContent .bList {
    border-bottom: 1px solid #ddd;
    margin-bottom:5px;
}
.blogItem {
    margin-bottom: 30px;
}
/*BLOG HOME*/
.block-news{
    display: inline-block;
    width: 100%;
}

.blogItem h3{
    font-weight: bold;
    margin:12px 0 0 0;
    text-transform: uppercase;
}
.blog-list-readmore{
  cursor: pointer;
  margin-top: 20px;
  text-decoration: underline;
  text-transform: lowercase;
}
.blog-list-readmore:after{
    content: " >";
    /*margin-top: 7px;*/
}
.block-news .blogItem{
	text-align:center;
}
.blog-list-bottom-image {
    width: 100%;
    margin-top: 10px;
}
.blogItem .bList{
	display:inline-block; 
	width:auto; 
	padding:10px 0; 
	text-align:left; 
	white-space:nowrap;
}
.blogItem .bList li{display:inline-block;}
.blogItem .bList li span, .blogItem .bList li  {
    vertical-align: top;
}
.blogItem .bList li strong{padding:0 8px;}
.shortdes{
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
    text-transform: none;
}


/*TESTIMONIAL*/
.testimonialPan {
    font-size: 18px;
    margin: 0 auto;
    text-transform: none;
    width: 70%;
}
.testimonialPan .quote {
    font-size: 25px;
	
}
.testimonialPan p{
	margin-left:115px;
}
.testimonialPan .author {
    display: inline-block;
    font-size: 15px;
    margin-top: 10px;
    vertical-align: top;
    width: 100%;
}
.testimonialThumb{
	max-width:100px;
	float:left;
	width:auto!important;
	margin-right:15px;
}


/*SEPRATE BLOCK FB TWITTER AND ABOUT*/
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]  {width: 100% !important;}

.twitter-twets li a{color:#888900;}
.twitter-twets li:before {
    content: "\f099";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    position: absolute;
    top:0;
}
.twitter-twets li {
    font-size: 14px;
    padding-bottom: 20px;
    padding-left: 35px;
    position: relative;
    text-transform: none;
}
.aboutText{
    font-size: 14px;
    text-transform: none;
}
.sepArea h3{
    font-size: 18px;
    margin-bottom: 15px;
}



/*FOOTER*/
#back-top {
    background: #fff none repeat scroll 0 0;
    bottom: 18px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    display: block;
    font-size: 20px;
    height: 40px;
    line-height: 36px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 999;
}
#back-top a{display:block;}
.copyrightBox{
	padding:25px 0;
}
.copyText{
    float: left;
    margin: 5px 0;
}
.media-payment{
    float: right;
}
.footer-wrapper .areaBox{
	margin-bottom:0;
	padding-top:40px;
	padding-bottom:40px;
  background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/footer-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.footer-wrapper .links li {
	display:inline-block;
	padding-bottom:8px;
	padding-left:16px;
	position:relative;
}
.footer-wrapper .links li:before{
	/*content:'';*/
	position:absolute;
	border-color:transparent;
	border-left-color:#000;
	left:0;
	top:5px;
	border-style:solid;
	border-width:4px;
}
.footer-wrapper .links li a{
   font-size:13px;
   text-transform:none;
}
.footer-wrapper h3{
    margin-bottom: 17.22px;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
}
.mdl-social {
    overflow: hidden;
    margin: 0 auto;
    width: 55%;
    text-align: center;
    float: initial;
}

.msg-block {
    position: relative;
    width: 85%;
    margin: 20px auto;
}
.msg-block .button-newsletter {
    border: 1px solid #d7d1cc;
    line-height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 40px;
    font-size: 16.5px;
    font-style: italic;
}
.msg-block .button-newsletter span{
    float: none;
    font-size: 24px;
}
.input-newsletter{
    padding-right: 80px;
}
.mdl-social li {
    float: left;
    margin-right: 15px;
    text-align: center;
}
.mdl-social li:last-child {
    margin-right: 0px;
}

.mdl-social li a {
    border: 2px solid #333333;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    display:block;
    border-radius: 20px;
}


/*NEWSLETTER POPUP*/
#newsletter-popup {width:100%; display:inline-block; vertical-align:top;}
.span6{width:50%; float:left; padding:20px;}
#newsletter-popup .span6{
	min-height:400px;
}
#newsletter-popup .span6.newsTextarea{background-color:#1e1c1d; text-align:center;}
.newsletterBg{
	background-position:center center!important;
	background-size:auto 99%!important;
}
#newsletter-popup h1 {
    color: #fffdfe;
    font-size:40px;
    font-weight: bold;
    line-height:35px;
    margin: 10px 0;
	font-family: georgia;
}
#newsletter-popup h1 span {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
}
#newsletter-popup p {
    color: #b9b9b9;
    font-family: georgia;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 30px 0;
    text-transform: none;
}
input#cm_email{
    border: 1px solid #ccc;
    height: 40px;
    margin-bottom: 10px;
    width: 85%;
	padding:0 10px;
}
#newsletter-popup #subscr_btn {
    border-width:1px;
	border-style:solid;
	border-color:#afadae;
    color: #afadae;
    padding: 12px 25px 12px 30px;
    text-transform: uppercase;
	background:none;
}
#newsletter-popup .btn-sign-up-now{position:relative; float:left; width:100%;}
#newsletter-popup .btn-sign-up-now.loading #subscr_btn{opacity:0.2;}
.progressLoader {
    display: none;
    opacity: a;
    position: absolute;
    left: 60px;
    top: 7px;
    color: 000;
    font-size: 22px;
}
.loading .progressLoader{display:block;}




/* Product Images */
.product-view .product-img-box { }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; position:relative; }
.product-view .product-img-box .product-image-zoom { position:relative; width:100%; overflow:hidden; z-index:9; border: 1px solid #eee; }
.product-view .product-img-box .product-image-zoom img { cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(https://hammelmans.com/skin/frontend/vola/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://hammelmans.com/skin/frontend/vola/default/images/magnifier_handle.gif) 0 0 no-repeat;  }

.more-views.bottomSide{
	padding:0 30px;
	position:relative;
}
.more-views.bottomSide .owl-carousel{
	position:static;
}
.more-views .owl-theme .owl-controls{
	margin:0;
}
.more-views  .owl-nav {
    position: static;
    right: 0;
    top: 0;
    z-index: 2;
}
.more-views  .owl-nav .owl-next, 
.more-views  .owl-nav .owl-prev {
    left: 0;
    margin-left: 0;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.more-views  .owl-nav .owl-next{
	left:auto;
	right:0;
}

.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:66px; height:66px; border-width:2px; border-style:solid; overflow:hidden; }
.product-view .product-img-box .zoomBtn{ position:absolute; bottom:0px; right:0px; z-index:10002; width:50px; height:50px; border-width:0px; border-style:solid; font-size:16px; text-align:center; line-height:48px; }
.scrollerMedia{width:100%; display:inline-block; text-align:center;}

.scrollerMedia div.item{float:left; margin:0;}
.moreViewItem a  img{
    border: 1px solid #ddd;
    box-sizing: border-box;
    display: block;
}



.more-views.scrollerVert{
    width:100%;
}

.bx-controls-direction {width:100%; display:inline-block; text-align:center;}
.bx-controls-direction a{width:30px; height:30px; line-height:30px; display:inline-block; border:1px solid #eee; margin:5px; font-size:0; position:relative; background:#fff;}
.bx-controls-direction a:before{position:absolute; left:50%; top:0; font-size:15px; font-family:'FontAwesome'; color:#000; margin-left:-5px;}
.bx-controls-direction a.bx-prev:before{content: "\f107";}
.bx-controls-direction a.bx-next:before{content: "\f106";}
.bx-controls-direction a.disabled{display:none;}
.verSlide a {
    border:1px solid #eee;
    display: block;
    width: 99%;
}
.verSlide a:hover {
    border:1px solid #000;
}


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



/* -------------------------------------------- */
/*	Poduct Popup	*/

.fancybox-skin{ background-color:#fff; }
.custom-gallery-popup{ position:relative; text-align:center; }
.view-img{ display:inline-block; width:100%; vertical-align:top; padding-right:180px;}
.view-img-cover{ position:relative; }
.view-img .nav{ width:48px; height:48px; background-color:rgba(255,255,255,0.4); position:absolute; top:50%; z-index:9; font-size:30px; }
.view-img .prev{ left:10px; background-position:18px 5px; }
.view-img .next{ left:auto; right:10px; background-position:-13px 5px; }
.slider-gallery-image{ max-width:100%; cursor:zoom-in; display:inline-block; max-height:500px; }
.zoomImg{ cursor:zoom-in;  }
.zoom-out .zoomImg{ cursor:zoom-out;  }
.more-view{ float:right; position:absolute; right:10px; top:0px; width:166px; }
.more-view h2{ font-size:18px; font-weight:600; color:#232323; margin:20px 0px; line-height:24px; text-transform:none; }
.more-view ul{ display:inline-block; width:100%; vertical-align:top; border:1px solid #e2e2e2; padding:5px; }
.more-view .product-image-thumbs li{ float:left; }
.more-view .product-image-thumbs li:first-child{ margin-left:0px; }
.more-view .product-image-thumbs a{ border:1px solid #e2e2e2; float:left; margin:5px; }
.view-img .nav, .more-view .product-image-thumbs a:focus {
    border: 1px solid #ddd;
    outline: medium none;
}
.nav.disable{
    opacity: 0.2;
	cursor:default;
}
.more-view .product-image-thumbs a img{ border:2px solid #fff; }
.more-view .product-image-thumbs a.active img{ border-color:#e2e2e2; }
.fancybox-inner, .fancybox-outer{
	overflow:auto!important;
}

/* Product Shop */
.product-view .product-shop {
}
.col1-layout .product-view .product-shop {
    float: right;
    width: 545px;
}
.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}
.product-view .product-shop .product-name {
    margin: 0 0 15px 0;
    border-bottom-width: 1px;
    /*border-bottom-style: solid;*/
}

.product-view .product-shop .product-name h1 {
    font-size:20px;
    font-weight:400;
    margin: 0;
    padding: 0px 90px 0px 0;
    text-transform:uppercase;
}
.extra-info {
    display: inline-block;
    width: 100%;
}
.product-view .product-shop .availability {
    margin: 0px;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    /*margin-bottom: 20px;*/
}
.product-view .product-shop .short-description {
    margin: 0 0 10px;
}
.product-view .product-shop .price_box {
    margin: 0;
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.product-view .product-shop .add-to-links {
    margin: 0;
    clear: both;
}
.product-view .product-shop .regular-price .price {
    font-size: 30px;
    font-weight: 400;
}
.product-view .product-shop .add-to-links {
    font-size: 12px;
    text-align: right;
}
.product-view .product-shop .add-to-links li {
    float: left;
    padding-right: 5px;
}
.product-view .product-shop .add-to-links li .separator {
    display: inline;
}

.product-view .product-shop .price_box .old-price .price{
    left: 0;
    position: absolute;
    top: 0;
	font-size:14px;
}
.product-view .product-shop .price_box .price {
    font-size: 21.94px;
    font-weight: normal;
    color: #352007;
}
.product_left{
	position:relative;
}
.productNav{
    position: absolute;
    right: 0;
    top: 8px;
}
.product_left .prev_product, 
.product_left .next_product{
    border: 1px solid #ddd;
    border-radius: 50%;
    float: left;
    font-size: 20px;
    height: 36px;
    line-height: 32px;
    text-align: center;
    width: 36px;
	margin:3px;
	position:relative;
}
.product_left .prev_product:hover  .prev_pro_detail, 
.product_left .next_product:hover .next_pro_detail{
	display:block!important;
}
.prev_pro_detail, 
.next_pro_detail{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    bottom: 42px;
    font-size: 11px;
    left: 0;
    margin-left: -40px;
    padding: 5px;
    position: absolute;
    z-index: 99;
}

.prev_pro_detail:before, 
.next_pro_detail:before{
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#ddd;
	content:'';
	margin-left: -5px;
    position: absolute;
	bottom: -11px;
	left:50%;
}


.add_to_cart{margin:0px 0 0; padding:15px 0; border-bottom-width:1px; border-bottom-style:solid;  border-top-width:1px; border-top-style:solid; width:100%; display:inline-block;}
.product-shop .add-to-box{float:left;width: 100%;display: block;}
.add_to_cart .availability{ display:none!important; }
.product-view .product-shop .optionB .price_box{margin-top:18px;}
.shareThis{padding-top:15px; overflow:hidden;}
#atstbx{float:right;}

.product-view .add-to-cart button.button span span {
    padding:2px 25px;
}
.add-to-cart {
    float: left;
    display: block;
    width: 100%;
}
.add-to-cart.product-qty {
    margin-bottom: 20px;
}
.add-to-cart label {
    /*color: #666;*/
    float: left;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 2px;
    font-size: 21.94px;
    text-transform: uppercase;
}
.add-to-cart .qty_pan {
    float:none;
	vertical-align:middle;
    margin-right: 10px;
    position: relative;
	display:inline-block;
}
.add-to-cart .qty {
    float: none;
    height: 40px;
    margin-right: 21px;
    text-align: center;
    width: 50px;
    font-size: 20px;
}

.add-to-cart .qty_pan .add {
    cursor: pointer;
    height: 19px;
    line-height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 19px;
	border-width:1px; 
	border-style:solid;
}
.emailFriend {
    float: right;
}
.quickLinks .fa {
    margin-top: 2px;
}
.quickLinks .fa, .quickLinks span, .rating-links {
  float: none;
  font-size: 18.28px;
  /*text-transform: uppercase;*/
	display:inline-block;
	margin:0;
	/*padding-left:5px;*/
  text-decoration: underline;
}

.add-to-cart .qty_pan .dec {
    top: 21px;
}
.block-related .page-title {
    width: 100%;
    display: inline-block;
    text-align: center;
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/pata-pata.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.block-related .page-title span{
    display: inline-block;
    padding: 15px 25px;
    margin-top: 15px;
}
.block-related .page-title h2{
    font-size: 35.65px;
    font-weight: normal;
    padding-bottom: 0;
    text-transform: capitalize;
    font-style: italic;
    color: #4c3815;
    text-align: center;
}
.block-related .owl-theme .owl-controls {
    /*display: none;*/
}
/* Map Popup */
.map-popup {
  background: #FFFFFF;
  border: 5px solid #cccccc;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;
}
.map-popup .map-popup-heading {
    margin-right: 40px;
    padding: 8px 10px;
    width: auto;
}
.map-popup .map-popup-text, .map-popup .map-popup-only-text {
    border-top: 1px solid #ededed;
}
.map-popup .map-popup-text {
    margin: 0 10px;
    padding: 10px 0;
    word-wrap: break-word;
}
.map-popup .map-popup-close {
    display: block;
    font-size: 20px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 36px;
}


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

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

.product-options dt.swatch-pan{
    float: left;
    font-weight: normal;
    padding:0;
    width:100%;
	left:15px;
}




.proLinks {
    border-bottom-width:1px;
	border-bottom-style:solid;
    float: left;
    padding-bottom:10px;
    width: 100%;
}
.proLinks li {
    float: left;
    width: 100%;
}
.proLinks li+li {
    /*float: right;*/
}

.sbox {
    display: inline-block;
    float: left;
    margin-top: 0;
    padding-left: 0;
    padding-top: 10px;
	width:100%;
}

.product-view .static-links { border-width:1px; border-style:solid;   margin:20px 0 0;  padding: 5px; display:inline-block; width:100%; vertical-align:top; }
.product-view .static-links li { float: left;  text-align: center; width: 33%;}
.static-links li + li {  border-left-width:1px; border-left-style:dashed;}
.static-links li a { display: inline-block;  margin:20px 0;  padding: 0 10px;   width: 100%;}
.static-links li a span {  display: inline-block;    font-size: 13px;    width: 100%;}
.pro-static-block li{ display:inline-block; width:100%; vertical-align:top; padding:5px 0; min-height:55px;}
.pro-static-block li .fa {
    display: inline-block;
    font-size: 15px;
    text-align: center;
    width: 15px;
}
.pro-static-block li div {
    background: none repeat scroll 0 0 #000;
    border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
    color: #fff;
    height: 45px;
    line-height: 45px;
    position: absolute;
    text-align: center;
    width: 45px;
}
.pro-static-block li p {
    margin: 4px 0 4px 55px;
    text-transform: uppercase;
}
.product-collateral {
    clear: both;
    padding: 25px 0 0;
}

.tabs ul.product-tabs{ display:none; }
.tabs  #product-attribute-specs-table{border:none;}
.tabs .product-tabs { display:inline-block; width:100%; margin:0px; vertical-align:top; }
.product-tabs li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding:0;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}
.product-tabs li a{padding:13px 15px; display:block; text-transform: uppercase;}
.product-tabs li.active { border-width:1px; border-style:solid; border-bottom:none; margin-bottom:-1px !important; position:relative; }
.product-tabs li.active a{ cursor:default; padding: 12px 14px 14px 14px; }

.product-tabs li a:hover{ text-decoration:none; }
.product-tabs-content{ border-width:1px; border-style:solid; display:inline-block; width:100%; vertical-align:top; padding:10px 15px; }
.product-tabs-content .customLeft, .product-tabs-content .customRight{ clear:both; width:100%; display:inline-block; vertical-align:top; }
.product-tabs-content .customRight{ margin-top:20px; }
.product-tabs-content .customLeft h3, .product-tabs-content .customRight h3{ margin-bottom:10px; text-transform:uppercase; font-weight:400; }
.product-tabs-content .customLeft img, .product-tabs-content .customRight img{ padding:5px; border-width:1px; border-style:solid; float:left; margin:0px 20px 20px 0px; max-width:400px; }
.data-table th.label{ display:table-cell; text-align:left; font-size:12px; line-height:20px; font-weight:600;}


/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

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

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }
.product-view .box-up-sell .products-grid { width:100%; border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

.upsellList {display:inline-block;}
 .upsellList li.item {
    border-bottom: 1px solid #eee;
    float: left;
    margin-bottom:5px;
    padding-bottom:15px;
    width: 100%;
}
.upsellList li.item .product-image{
    float: left;
    width:90px;
}
.upsellList li.item .bottomProDetail{
    margin-left:105px;
	text-align:left;
}

/*Upsell mini slider*/
.miniSlider .item2{
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.miniSlider .proImage{
    background: #fff none repeat scroll 0 0;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-right: 0;
    padding: 5px;
    width: 85px;
}
.miniSlider .bottomProDetail{
    margin-left: 100px;
	text-align:left;
}
.miniSlider .price {
    font-size: 15px;
    font-weight: bold;
}
.products-grid.miniSlider .product-image {
    margin: 0;
}
.products-grid.miniSlider .item{
	padding:0;
}
/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(https://hammelmans.com/skin/frontend/vola/default/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:14px; font-weight:600; margin:0 0 5px; }
.product-view .box-tags .form-add .input-box { float:left; width:100%; margin:0 5px 0 0; max-width:400px; padding-right:0; position:relative; }
.product-view .box-tags .form-add input.input-text { width:100%;}
.product-view .box-tags .form-add button.button span { }
.product-view .box-tags .note { margin:3px 0 0; padding:0px; font-size:11px; }
.box-tags{
	position:relative;
}
#addTagForm{
    display: inline-block;
    width: 100%;
}
/* Block: Reviews */
.review{float:left;}
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; display:inline-block; width:100%; vertical-align:top; }
.product-view .box-reviews dt { padding-bottom:5px; }
.product-view .box-reviews dd small { font-style:italic; font-size:11px; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px;}
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:100%; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:100%; height:32px; }
.product-view .box-reviews .form-add .form-list textarea{ height:140px; }

/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { margin:0; font-size:13px; font-weight:400; }
.product-name a { }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline-block !important; vertical-align:top; margin:4px; line-height:18px; font-size:15px; font-weight:400; }
.tags-list li a { }

/* Advanced Search */
.advanced-search .form-list label { }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }




/*MY ACCOUNT*/
.block-account ul li {
    display: inline-block;
    padding: 5px 0 5px 15px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
	transition:all 300ms ease-in-out 0s;
	left:0;
}
.block-account ul li:hover{left:10px;}

.block-account ul li:before {
  content: "\f105";
  position:absolute;
  left:0; 
  top:5px;
  font-family: 'FontAwesome';
}
.hello{
    border-bottom-width:1px ;
	border-bottom-style:solid ;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.dashboard .welcome-msg {
    display: none;
    float: right;
    margin: 0 16px 0 0;
}
.dashboard .col2-set {
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
}
.col2-set .col-2 {
    margin-top: 0;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
.dashboard .box .box-title {
    margin: 0 0 8px;
    padding: 0 0 2px;
    text-align: right;
}
.box-head h2{
    border-bottom: 1px solid;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

/*WISHLIST CONTAINER*/
.cart-cell, #wishlist-table .add-to-cart-alt{padding:10px 0;}
#wishlist-table .product-name, #wishlist-table .inner, #wishlist-table textarea{
    padding: 10px;
}
/*WISHLIST SIDEBAR*/
#wishlist-sidebar li{border-bottom-width:1px; border-bottom-style:solid;}
#wishlist-sidebar .product-image{
    border: 1px solid #eee;
    float: left;
    padding: 5px;
}
#wishlist-sidebar .product-details{
    margin-left: 78px;
    text-transform: uppercase;
}
/* ======================================================================================= */

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


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

/*Poll*/
#poll-answers li{
	padding:5px;
}
#poll-answers li input{
	float:left;
}
#poll-answers li .label{
	font-size:12px;
}
.block-poll .actions{
    padding-top: 15px;
    text-align: right;
}


/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }
.cart-table .product-name h2, .data-table > li.heading div{ font-weight:600; text-transform:uppercase; line-height:20px;}
.empty{margin:0;}
/* 		Cart Page	 */

.data-table > li.heading {  padding:5px; display:none; }
.data-table > li.heading .product-name{ float:left; }
.data-table > li{  border-bottom-style: solid;   border-bottom-width: 1px;   }
.data-table > li.heading div.tableImg {    padding-left: 5px;}
.data-table > li .tableContent .pro-name {   float: left;    margin:0 0px 10px;    text-align: left;    width:100%;}
.data-table > li .tableContent .pro-name h3{ margin:0px; }
.data-table > li .tableContent .price-box {    float: left;    margin: 0;    width:100%;}
.data-table > li .tableContent .price-box .qty-wrap {    float: left;    width: 20%;}
.data-table > li .tableContent .price-box .qty-wrap {    float: left;    width: 20%;}
.data-table > li .tableContent .price-box .cart-price-box {   float: left;    width: 25%;}
.data-table > li .tableContent .price-box .Cartsep {    float: left;    width: 10%; font-size:20px;}
.data-table > li .tableContent .price-box .cart-price-box {    float: left;    width: 25%;}
.data-table > li .tableImg a {    border-style: solid;    border-width: 1px;    display: inline-block;    margin: 5px 10px;    vertical-align: top;}
.data-table > li + li .tableContent {    float: left;    margin-top: 10px;   width:57%;}
.data-table > li .product-options-cart {    clear: both;    text-align: left;}
.data-table > li .button-b { border-style:solid; border-width:1px; cursor: pointer;    display: inline-block;    font-size: 11px;    padding: 5px 10px;}
.data-table > li .product-options {    margin: 10px 10px 10px 0;    padding: 5px 20px;}
.data-table > li .product-options dt,
.data-table > li .product-options dd{ display:inline-block; vertical-align:top; padding:0px 3px 0px 0px; font-style:normal; margin:0px; }
.data-table > li .tableImg {float: left; text-align: left; width:43%;}
.data-table > li .tableContent {    float: left;    width: 80%;}
.data-table > li .tableContent .price-box .qty-wrap {    float: left;    width: 20%;}
.data-table > li .tableContent .price-box .cart-price-box {    float: left;    width:35%; }
.data-table > li .tableContent .price-box .cartDeta2 {    float: left;}
.data-table > li .tableContent .price-box .Cartsep {    float: left;    width: 10%;}
.data-table > li + li {    padding: 5px 0;}
.data-table > li {    display: inline-block;    vertical-align: top;    width: 100%;}
.data-table .product-name a { font-size:15px;    font-weight: normal;   text-decoration: none;}
.product-name {  }
.data-table > li.tableBottomRow{ padding:10px; border-bottom:0px; }
.cart-action{ clear:both; padding:10px 0px; }
.cart-action .link-edit {
    float: left;
    font-size: 14px;
    margin: 0;
}
.cartDeta6 .fa{
    font-size: 14px;
}
.cartDeta6{
    margin-left: 5px;
}


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

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name h2{ font-weight:400; margin:0px; color:#2f2f2f; font-size:13px; line-height:20px; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span { }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }
.item-msg.error {
    margin-top: 30px;
    padding: 0 15px;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:10px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { padding:10px 20px; }
.cart .discount h2,
.cart .shipping h2 { font-size:18px; line-height:24px; font-weight:600; }
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }


.cart .discount h2 { }
.cart .discount label{ font-weight:400; }
.cart .discount .input-box { margin:8px 0 0}
.cart .discount input.input-text { }

.cart .shipping h2 { }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0;}

/* Shopping Cart Totals */
.cart .discount, .cart .shipping ,
.cart .totals { border-width:1px; border-style:solid; display:inline-block; width:100%; vertical-align:top; margin:10px 0px; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 20px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 20px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

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


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0;overflow: hidden;}
.sp-methods input.radio {
    float: left;
    margin-right: 8px;
    margin-top: 8px;
}
.sp-methods label {
    color: #666;
    float: left;
    font-weight: bold;
}
.shipping .buttons-set{
    display: inline-block;
    width: 100%;
}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

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

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

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

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

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

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

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

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

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

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

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

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-content dl{margin-bottom:0;}
.block-progress dt { font-weight:600; line-height:24px; border-width:1px; border-style:solid; margin:0 0 6px; padding:2px 8px; }
.block-progress dd { border-width:1px; border-style:solid; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

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

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

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

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

.opc .step-title { padding: 10px 8px 10px; text-align:right; }
.opc .step-title .number {
    float: left;
    height: 40px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 40px;
    padding-top: 4px;
}
.opc .step-title h2 {
    float: left;
    margin: 0;
    font-size: 21.02px;
    line-height: 40px;
    padding-left: 15px;
}

.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }
.opc .step-title {
  color: #4c3815;
  cursor: pointer;
  background-color: #f2f2f0;
}
.opc .step-title span.number{
  color: #FFFFFF;
  background-color: #dd9883;
  font-size: 22.85px;
}
.opc .allow .step-title .number { }
.opc .allow .step-title h2 { }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title .number { }
.opc .active .step-title h2 { }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-width:0px; border-style:solid; border-top:0; padding:10px; position:relative; }
.opc .step .tool-tip { right:30px; }

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

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

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

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

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

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

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

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

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

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

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



/*Quick View*/
.product-view.quickBox{margin-top:0;}
.quick_right .quick_cart{float:left; width:100%;}
.quick_right .view_product{
    display: inline-block;
    width: 100%;
}
.quick_right .price-box, .quick_right .product-options-bottom .price-box{
    float: left;
    padding:10px 0;
}
.quick_right .add-to-box .add-to-cart {
    float: right;
    margin: 10px 0;
    width: auto;
}
.quick_right .product-options-bottom{
    float: left;
    margin-top: 15px;
	width:100%;
}

.quick_product .scrollerMedia{
	padding:0 25px;
}
.product-view.quickBox .product-img-box .more-views li a{border-width:1px; border-style:solid;}
.product-img-box .more-views li.slide-current a{border-width:1px; border-style:solid;}
.product-img-box .product-image-zoom img { cursor: pointer; }
#slide-loader{ visibility:hidden; position:absolute; top:auto; left:auto; right:2px; bottom:2px; }
.availability .label {
    /*display: none;*/
}
.availability.in-stock span {
  font-size: 21.94px;
  color: #352007;
  text-transform: capitalize;

}
.availability.out-of-stock span {
    color: #a0a0a0;
}
.stock_box .availability.in-stock{display:block;}
.quick_right .view_product{ padding-top:10px; }
/*.quickBox .product-img-box .product-image-zoom img{ position:absolute; left:0px; top:0px; width:100%; position:absolute; }*/
.quickBox .product-img-box .product-image-zoom img.spacer-img{ width:100%; height:auto; position:relative;  }
.quickBox .product-img-box #slide-loader{ width:20px; height:20px; line-height:20px; font-size:16px; text-align:center; left:50%; top:50%; margin:-10px 0px 0px -10px; }
.quickBox .more-views {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.product-view.quickBox .product-img-box .more-views ul{
    display: inline-block;
	margin:0;
}
.product-view.quickBox .product-img-box .more-views li {
    float: none;
    margin: 3px;
	display:inline-block;
}
.product-view.quickBox .product-img-box .more-views li a {
    height:60px;
    width: 60px;
}
.quickBox .block-title h2{
    margin-bottom: 20px;
    padding-top: 0;
}
.product-image-gallery .gallery-image {
    display: none;
}
.product-image-gallery .gallery-image.visible {
    display: block;
}
.product-image-gallery.loading{position:relative;}
.product-image-gallery.loading:before,  .product-image .face.loading:before {
    background-color: #fff;
    opacity:1;
    z-index: 2;
	content:'';
}
.product-image-gallery.loading:after, .product-image .face.loading:after {
    background-image: url("https://hammelmans.com/skin/frontend/vola/default/images/llloading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 3;
	content:'';
}
.product-image-gallery.loading:before, 
.product-image-gallery.loading:after,
.product-image .face.loading:before ,
.product-image .face.loading:after  {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

ul#configurable_swatch_color li, ul.configurable-swatch-list li{float:left; margin-bottom:5px;}

ul#configurable_swatch_color li a, ul.configurable-swatch-list li a{
    border: 1px solid #ededed;
    display: inline-block;
    float: left;
    font-size: 0;
    min-height: 30px;
    padding: 1px;
    min-width: 30px!important;
	margin-right:5px;
	position:relative;
}
ul#configurable_swatch_color li.selected a, ul#configurable_swatch_color li:hover a, 
ul.configurable-swatch-list li.selected a, ul.configurable-swatch-list li:hover a{border-color:#000;}

ul.configurable-swatch-list li a .swatch-label {
    color: #000;
    display: inline-block;
    font-size: 15px;
    line-height: 26px !important;
    text-align: center;
    width: 100%!important;
	height: 100%!important;
}
ul.configurable-swatch-list li a {
    background:#f4f4f4;
}

ul#configurable_swatch_color li a img{width:100%; height:100%; display:block;}

.swatch-link .x {
    background: url("https://hammelmans.com/skin/frontend/vola/default/images/extra/bg_x.png") no-repeat scroll center center transparent;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    z-index: 10;
}

.configurable-swatch-list .not-available .x {
    display: block;
}

.configurable-swatch-list .not-available .swatch-link {
    border-color: #ededed;
    position: relative;
}


/*CMS Pages*/
.pr-header-left{ position:relative; }
.pr-header-left header{ float:left; padding:40px; max-width:300px; width:100%; }
header h1.pr-logo{ margin:50px 10px 70px; }
header h2.pr-logo-slogan{ font-size:30px; line-height:36px; font-weight:600; color:#1784bc; margin:0px 0px 20px; }
.pr-header-left header h3{ font-size:18px; line-height:24px; font-weight:400; color:#666; margin:0px; }
.pr-header-left header ul.pr-left-nav{ display:inline-block; vertical-align:top; width:100%; padding:20px 0px; }
.pr-header-left header ul.pr-left-nav li{ float:left; width:100%; border-bottom:1px solid #e9e9e9; list-style:none; }
.pr-header-left header ul.pr-left-nav li.active,
.pr-header-left header ul.pr-left-nav li:hover{ border-right:3px solid #1784bc; }
.pr-header-left header ul.pr-left-nav li a{ float:left; font-size:14px; line-height:20px; color:#323232; width:100%; padding:7px 15px; }
.pr-header-left header ul.pr-left-nav li a:hover{ text-decoration:none; }

.pr-cnt-right{ margin-left:300px;}
.pr-cnt-right:before{ content:''; width:1px; height:100%; float:left; position:absolute; top:0px; background-color:#e9e9e9; }
.pr-cnt-inner{ }
.pr-cnt-inner .pr-date-block{ padding:40px 40px; border-bottom:1px solid #e9e9e9; }
.pr-cnt-inner .pr-date-block time{ font-size:16px; font-weight:600; line-height:24px; color:#1784bc; }
.pr-page-title{ display:inline-block; width:100%; vertical-align:top; }
.pr-page-title h2{ font-size:24px; font-weight:600; line-height:24px; padding:40px 40px 20px; color:#1784bc; }
ol.pr-press-news{ display:inline-block; width:100%; vertical-align:top; padding:0px 0px 40px; margin:0px; }
ol.pr-press-news li{ float:left; width:100%; list-style:none; font-size:16px; line-height:24px; padding:10px 40px; }
ol.pr-press-news li article{ padding:20px 0px; }
ol.pr-press-news li article strong.pr-news-agency{ font-weight:600; padding-right:5px; }
ol.pr-press-news li p{ margin:0px; }
.pr-bottom-set{ display:inline-block; width:100%; vertical-align:top; padding:40px; border-top:1px solid #e9e9e9; }
.pr-rm-btn{ display:inline-block; vertical-align:top; font-size:12px; padding:8px 15px 6px; border:2px solid #1784bc; color:#1784bc; line-height:18px; }
.pr-rm-btn:hover{ color:#464646; border-color:#464646; text-decoration:none; }

.abu-about-top{ position:relative; }
.abu-about-top:before{ z-index:-2; content:''; width:100%; height:100%; float:left; position:absolute; left:0px; top:0; background-color:#1784bc; }
.abu-brand-top {  padding:40px 0px; }
.abu-brand-top .abu-brand-left{ float:left; width:50%; text-align:center; }
.abu-brand-top .abu-brand-left:after{ z-index:-1; content:''; width:50%; height:100%; float:left; position:absolute; left:50%; top:0; background:#dedede url('https://hammelmans.com/skin/frontend/vola/default/images/stop-watch02.png') no-repeat -299px -90px; }
.abu-brand-top .abu-brand-left h2{ color:#fff; font-size:42px; line-height:42px; font-weight:700; margin:0px 0px 20px; }
.abu-brand-top .abu-brand-left h3{ color:#fff; font-size:24px; line-height:24px; font-weight:400; margin:0px; text-transform:uppercase; }
.abu-about-company{ padding:40px 0px; text-align:center; }
.abu-about-company h2, .abu-management-team h2,
.abu-about-help h2{ font-size:72px; line-height:72px; margin:0px; font-weight:400; color:rgba(0,0,0,0.2); }
.abu-about-company .abu-about-img{ margin:0px; padding:40px 0px; }
.abu-about-company .abu-about-img img{ display:inline-block; vertical-align:top; border-radius:50%; }
.abu-about-company h3{ font-size:24px; line-height:30px; margin:0px 0px 10px; font-weight:400; color:rgba(0,0,0,0.4); }
.abu-about-company article{ font-size:16px; line-height:24px; margin:0px 0px 40px; font-weight:400; color:rgba(0,0,0,0.4); display:inline-block; vertical-align:top; max-width:700px; }
.abu-about-help{ padding:40px 0px; background-color:#1784bc; text-align:center; }
.abu-about-help h2{ color:#fff; }
.abu-about-help h3{ font-size:24px; line-height:30px; margin:40px 15px 20px; font-weight:400; color:rgba(255,255,255,0.4); }
.abu-about-help h3:hover{ color:#fff; }
.abu-about-help p{ font-size:16px; line-height:24px; margin:0px 15px 40px; font-weight:400; color:#fff; }
.abu-about-help p .abu-rm-btn{ color:#fff; border-color:#fff; }
.abu-management-team{ text-align:center; padding:40px 0px; }
.abu-management-team h2{ color:#1784bc; }
.abu-management-team .abu-management-img{ margin:40px 0px 20px; display:inline-block; vertical-align:top; }
.abu-management-team  h3{ font-size:24px; line-height:30px; margin:10px 0px; font-weight:400; color:#1784bc;  }
.abu-pp-content p,
.abu-management-team p{ font-size:16px; line-height:24px; margin:0px 0px 40px; font-weight:400; color:#323232; }
.abu-pp-content,
.pr-pp-content{ padding:0px 40px; }


/*=============================*/
/*        MAX CSS              */
/*=============================*/
@media (max-width:1025px) {
	.catalog-category-view .filterBox .col-sm-9.upSide,
	.catalogsearch-result-index .filterBox .col-sm-9.upSide,
	.brand-index-index .filterBox .col-sm-9.upSide{
		width:100%;
		
	}
	.catalog-category-view .col-sm-9.upSide,
	.catalog-category-view .sidebar.col-sm-3,
    
	.catalogsearch-result-index .col-sm-9.upSide,
	.catalogsearch-result-index .sidebar.col-sm-3,
	
	.brand-index-index	.col-sm-9.upSide,
	.brand-index-index	.sidebar.col-sm-3
	
	{
		transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
	}
	
	.catalog-category-view .filterBox .sidebar.col-sm-3 ,
	.catalogsearch-result-index .filterBox .sidebar.col-sm-3,
	.brand-index-index .filterBox .sidebar.col-sm-3 {
		left: -500px;
		position: absolute;
		display:none;
	}
	.catalog-category-view .filterBtn,
	.catalogsearch-result-index .filterBtn,
	.brand-index-index .filterBtn{
		display:block;
	}
}

@media (max-width:991px){
	.drop_search {
		margin: 0 2%;
		top:38px;
		width: 96%;
	}
	.alignRight {
		position: static;
	}
	.header-block{
		position: relative!important;
	}
	.language_detail, .currency_detail, .compare-content {
		top: 26px;
	}
	.footer-wrapper .links{
		margin-bottom:15px;
	}
	#minicart{
		visibility:hidden;
		opacity:0;
	}
	h2.classy {
		cursor:pointer;
	}
	.container.mobCan{
		padding:0;
	}
	.fixit .navMain {
		position:relative!important;
	}
	.fixit .navMain.fixNavBox{
		background:none;
	}
	.pr-header-left header{ max-width:320px; }
	.pr-cnt-right{ margin-left:320px; }
	.abu-about-company h2, .abu-management-team h2,
	.abu-about-help h2{ font-size:48px; line-height:52px; }
	.bannerType1 .fixit .navMain, 
	.bannerType1 .fixit .fixNavBox{
		background:none!important;
	}
	.col-md-3.sidebar{
		padding:0;
	}
	.sideVied{
		display:none;
	}
}

@media (max-width:768px){
	.container{
		width: auto;
	}
}

@media (max-width:767px) {
	.view-img{ padding-right:0px; }
	.more-view{ width:100%; position:inherit; right:auto; }
	.view-img .nav{ width:45px; height:45px; background-size:22px 19px; }
	.view-img .prev{ background-position:9px 3px; }
	.view-img .next{ background-position:-7px 3px; }
	.logo img {
		position: static;
	}
	h1.logo {
		text-align: center;
	}
	.header1 #menuInnner {
		margin: 0 2%;
		position: absolute;
		top:138px;
		width: 96%;
	}
	.navRight{
		position:static;
        padding-right: 0;
        padding-left: 0;
	}
	.testimonialPan p{
		display: inline-block;
		margin-left: 0;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	.testimonialPan {
		text-align: center;
	}
	.testimonialThumb {
		display: inline-block !important;
		float: none;
		margin-right: 0;
	}
	.accordionRow > dt a{
		background: #ccc none repeat scroll 0 0;
		padding: 10px;
		margin-bottom:10px;
		display:block;
	}
	.accordionRow > dt.active a,
	.accordionRow > dt a:hover{
		background:#000;
		margin-bottom: 0;
		color:#fff;
	}
	.accordionRow > dt a:hover{
		margin-bottom:10px;
	}
	.navMain {
		display: inline-block;
		padding: 15px 0;
		vertical-align: top;
		width: 100%;
		position:relative;
	}
	.mobMenu h1 a {float:none;}
	.cartright{
		bottom:18px;
		position: absolute;
		right: 0;
		z-index:9;
	}
	.classy a{
		display:none;
	}
	#minicart {
		right: 15px;
	}
	#menuInnner{
		display: block;
		position: absolute;
		top: 68px;
		width: 100%;
	}
	.bestselling-title h2 a{
		font-size:14px;
	}
	.bestselling-title h2 span {
		padding: 8px 15px;
		margin:0 5px 5px;
	}
	.links h3{
		position:relative;
	}
	.links h3:before {
		content:'\f0fe';
		font-family: FontAwesome;
		position: absolute;
		right: 5px;
		top: 1px;
		cursor:pointer;
	}
	.links h3.active:before{
		content:'\f146';
	}
	#sticky-wrapper{
		height:auto!important;
	}
	header h1.pr-logo{ margin:0px 0px 20px }
	.pr-header-left header{ max-width:100%; }
	.pr-cnt-right{ margin:40px 0px 0px; position:relative; clear:both; }
	.pr-cnt-right:before{ width:100%; height:1px; left:0px; top:0; }
	.abu-brand-top .abu-brand-left{ width:100%; }
	.abu-brand-top .abu-brand-left:after{ display:none; }
	.abu-about-company h2, .abu-management-team h2,
	.abu-about-help h2{ font-size:36px; line-height:44px;}
	
	.header1 .nav-container {
		margin: 10px 0;
	}
	.block-title strong{
		position:relative;
	}
	.block-title strong:before{
		content:'\f196';
		position:absolute;
		right:0;
		top:5px;
		font-family:FontAwesome;
		font-size:14px;
		font-weight:normal;
		cursor:pointer;
	}
	.block-title.active strong:before{
		content:'\f147';
	}
	
	.catalog-category-view .filterBox .col-sm-9.upSide{
		width:100%;
		
	}
	.catalog-category-view .col-sm-9.upSide,
	.catalog-category-view .sidebar.col-sm-3 {
		transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
	}
	.catalog-category-view .filterBox .sidebar.col-sm-3 {
		left:0;
		position:inherit;
		display:block;
	}
	.filterBtn{display:none;}
	.owlContent {
		display:none;
	}
	.staticRightBlock ul li{
		margin-top:15px;
	}
	.filterBtn{
		display:none!important;
	}
	
}

@media (max-width:639px){
	.tab-contents .col-xs-6,
	.tab-contents-new .col-xs-6,
	.tab-contents-feature .col-xs-6{
		width:100%;
	}
	.mdl-social li{
		margin-bottom: 5px;
	}
	.copyText {
		display: inline-block;
		float: none;
		margin: 5px 0 15px;
		text-align: center;
		width: 100%;
	}
	.media-payment {
		display: inline-block;
		float: none;
		width: 100%;
		text-align:center;
	}
	.products-grid .item.secView {
		width:100%;
	}
	.product-view .product-shop .product-name {
		margin: 0 0 70px;
	}
	.productNav {
		margin-right: -40px;
		position: absolute;
		right: 50%;
		top: 80px;
		width: 85px;
	}
	.product-view .product-shop .product-name h1 {
		font-size: 16px;
		text-align: center;
		padding:15px 0;
	}
	.addthis_sharing_toolbox {
		float: left;
	}
	.widthBrand {
		padding-right: 0;
	}
	.widthBrand .brand {
		padding-top: 10px;
		position: inherit;
	}
	.select_lang span, 
	.currency_pan span, 
	.compare_pan label{
		display:none;
	}
	.data-table > li .tableContent .price-box .cart-price-box{
		text-align:center;
	}
	.data-table > li .tableContent .price-box .cart-price-box .price {
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		padding: 5px 0;
	}
	.span6 {
		width: 100%;
	}
	.products-list .proImage{
		width:50%;
	}
	.products-list .bottomProDetail {
		margin-left: 50%;
	}
	.welcome-msg{
		display:none;
	}
	.bestselling-title h2 span {
		margin: 0;
		width: 100%;
	}

}

@media (max-width:479px){
	.language-switcher label, 
	.header_currency label, 
	.header-compare label{
		display:none;
	}
	.select_lang span{
		display:none;
	}
	#product-review-table thead tr{
		display:none;
	}
	.add-to-cart, .product-options-bottom {
		text-align:center;
	}
	.add-to-cart label{
		float:none;
	}
	.compare-content {
		left: -90px;
	}
	.products-grid li.item{
		width:100%;
	}
	.sorter .view-mode .grid, .sorter .view-mode .list {
		display: inline-block;
		float: none;
		margin: 5px 2px;
	}
	.sorter .view-mode {
		width: 100%;
		margin-bottom:5px;
	}
	.toolbar .limiter {
		float: left;
	}
	.data-table > li .tableContent .price-box .cart-price-box{
		text-align: left;
		width:100%;
	}
	.data-table > li .tableImg {
		float: left;
		padding: 5%;
		text-align: left;
		width: 38%;
	}
	.data-table > li .tableImg a {
		margin: 0;
		width: 100%;
	}
	#minicart {
		right: -5px;
	}
	.products-list .proImage{
		width:100%;
	}
	.products-list .bottomProDetail {
		margin-left:0;
	}
}

@media (max-width:359px){
	.pro-left button {
		margin-top: 10px;
	}
}

/*=============================*/
/*        MIN CSS              */
/*=============================*/

@media (min-width:640px) {
	.hideIcon{display:none;}
}

@media (min-width:768px){
	.fa.hideIcon {display:none;}
	.data-table > li.heading { display:inline-block; }
	.data-table > li .tableImg {  width:20%;}
	.data-table > li + li .tableContent { width:80%;}
	.data-table > li .tableContent .pro-name,
	.data-table > li.heading .product-name { width:50%;}
	.data-table > li .tableContent .price-box { width:50%;}
	.data-table > li .tableContent .price-box .cart-price-box {widht:25%; }
	.opc .step { padding:15px 30px; }
	.col2-set .col-2{ margin-top:0px; }
	.language-switcher label, .header_currency label, .header-compare label{display:inline-block;}

	.sidebar.col-sm-3{float:left;}
	.upSide{float:right!important;}	
	.tabs ul.product-tabs{ display:block; }
	.accordionRow dt{ display:none; }
	.staticRightBlock.col-sm-3{padding:0 0 0 5px;}
	.staticRight .col-sm-9{padding:0 10px 0 0;}
	.sidebar.col-sm-3 {
		float: left;
		padding-left:0;
		padding-right:30px;
	}

	#owlBanner .owl-height {
                height: 158px;
        }

	.columnTwoRight .sidebar.col-sm-3, .col-right.sidebar {
		padding-left:30px;
		padding-right:0;
	}
}

@media (min-width:992px){
	.hideIcon{display:none;}
	.form-list .field { width:49%; }
	.form-list .field + .field { float:right; margin-top:0px; }
	.cms-hand-crafted .std .content-block{ width:50%;}
	.fn-wrapper .form-subscribe h4 { margin-bottom:0px;}
	
	.topLinkMenu{
		display:none;
	}
	.topLinks{
		display:block;
	}
	
	.block-content_pan:hover #minicart{
		opacity:1!important;
		visibility:visible!important;
	}

	#owlBanner .owl-height {
                height: 208px;
        }
        ///.owlContent.bottomright p {
                display: none;
        }
	
	#minicart{
		opacity:0;
		visibility:hidden;
		transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
	}
	
	.navMain{
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	.fixit ul#nav li span.mdlabel,
	.fixit ul#nav li span.mdlabel:after{
		display:none;
	}
	
	/* NAVIGATION */
	.nav-container ul#nav{display:inline-block;}
	.nav-container #nav {
		display: inline-block;
		float: none;
		width: auto;
		vertical-align:middle;
	}
	
	.nav-wrapper {
		position: relative;
	}
	.nav-container {
		display: inline-block;
		float: none;
		padding:10px 0;
		text-align: left;
		vertical-align: top;
		z-index: 9;
		width:100%;
	}
	.hideTopNav .nav-container {position:relative;}
	.nav-container #nav {
		display:inline-block;
		float:none;
		width:auto;
	}
	ul#nav {
		float: left;
		width: 100%;
		margin:0;
	}
	
	ul#nav > li.home.hicon{
		padding: 0 6px;
	}
	
	ul#nav > li{float:left; margin:0; padding:0 20px; position:relative;}
	ul#nav > li.megamenu{float:left; margin:0; padding:0 20px; position:static;}
	ul#nav li.level0 > a {
		display: inline-block;
		font-size: 14px;
		font-weight:normal;
		padding: 15px 0;
		text-transform: uppercase;
		position:relative;
	}
	/* ul#nav li.level0 > a:hover:before,
	ul#nav li.level0.over > a:before,
	ul#nav li.level0.active > a:before{
		content:'';
		width:100%;
		background:#fff;
		height:2px;
		position:absolute;
		bottom:5px;
		left:0;
	} */


	.hideTopNav .span8.nav-wrapper, .hideTopNav .nav-wrapper {
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
		display: inline-block;
		width: 100%;
		left: 0;
		position: fixed;
		top: 0;
		z-index: 9999;
		margin:0;
		text-align:center;
	}


	.hideTopNav ul#nav li span.mdlabel.lab-red:after, .hideTopNav ul#nav li span.mdlabel {
		display: none;
	}
	ul#nav li.level0 ul.level0 li a {
		display: block;
		transition: color 200ms ease-in-out 0s;
		-moz-transition: color 200ms ease-in-out 0s;
		-webkit-transition: color 200ms ease-in-out 0s;
	}
	#nav li.level0.megamenu ul.level0 .pump {
		box-shadow: none;
		display: inline-block;
		left: 0;
		padding: 5px 0;
		position: relative;
		top: 0;
		width: 100%;
		opacity:1;
		left:0!important;
		visibility:inherit;
	}
	ul#nav li.level0 ul.level0 li {
		float: left;
		padding: 5px;
		position: relative;
		width: 100%;
		font-size:13px;
	}
	ul#nav li.level0 ul.level0 li.parent:before, 
	ul#nav li.level0.megamenu li.level2.parent:before {
		border-style: solid;
		border-width: 5px;
		content: "";
		position: absolute;
		right: 15px;
		top: 10px;
	}
	ul#nav li.level0.megamenu li.level1.parent:before{display:none;}
	ul#nav li.level0 ul.level0 li.parent:before, ul#nav li.level0.megamenu li.level2.parent:before, ul#nav li.level0 ul.level0 li.parent:before {
		border-color: transparent transparent transparent #d9d9d9;
	}

	
	ul#nav li span.mdlabel {
		font-family: arial;
		font-size: 13px;
		font-style: normal;
		padding: 3px 10px;
		position: absolute;
		right: 0px;
		text-transform:uppercase;
		top: -14px;
		white-space: nowrap;
		z-index:9;
		font-weight:normal;
		border-width:1px;
		border-style:solid;
	}
	ul#nav li span.mdlabel:after {
		border-bottom-color:transparent;
		border-right-color:transparent;
		border-left-color:transparent;
		border-width:5px;
		border-style:solid;
		bottom: -10px;
		content: "";
		position: absolute;
		right: 5px;
	}


	ul#nav li span.mdlabel {
		font-family: arial;
		font-size: 10px;
		line-height: 10px;
		padding: 2px 3px;
		text-transform: uppercase;
	}
	
	.header1 .nav-wrapper{text-align:center;}
	
	ul#nav li.level0 .pump span.mdlabel {
		position: relative;
		right: auto;
		top: auto;
		margin-left: 10px;
	}
	
	ul#nav li.level0 .pump span.mdlabel:after{display:none;}
	#nav li.megamenu .pump ul li span {
    float: left;
}

	#nav li.megamenu .pump ul li span.mdlabel{float:none; position:static; right:0; top:0; padding:0 6px;}
	ul#nav li.level0:hover > .pump:before, ul.dmenu li:hover > ul:before {
		background: none repeat scroll 0 0 transparent;
		content: "";
		height: 20px;
		left: 0;
		position: absolute;
		top:-14px;
		width: 100%;
		margin-top:0px;
	}
	ul#nav li.level0.megamenu > .pump {
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
		left:0;
		padding: 20px;
		position: absolute;
		text-align: left;
		top:54px;
		width: 77%;
		opacity:0;
		transition:all 300ms ease-in-out 0s;
		-webkit-transition:all 300ms ease-in-out 0s;
		-moz-transition:all 300ms ease-in-out 0s;
		visibility:hidden;
	}
	ul#nav li.level0.megamenu .pump ul.level0{
		display:inline-block;
		width:100%;
	}
	ul#nav li.level0.megamenu .pump ul, ul#nav li.level0.megamenu > .pump .pump{background:none;}
	.header1 ul#nav li.level0.megamenu > .pump{top:57px;left: 185px;}
	ul#nav li.level0 > .pump, ul.dmenu ul {
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
		padding: 20px;
		position: absolute;
		text-align: left;
		width:250px;
		top:54px;
		visibility:hidden;
		transition:all 300ms ease-in-out 0s;
		-webkit-transition:all 300ms ease-in-out 0s;
		-moz-transition:all 300ms ease-in-out 0s;
		left:0;
		z-index:0;
		margin-top:50px;
		opacity:0;
	}
	ul#nav li.level0 ul.level0 .pump, 
	ul.dmenu ul ul {
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
		left: 100%;
		padding: 20px;
		position: absolute;
		top: 0;
		width:250px;
		z-index: 999;
		visibility:hidden;
		opacity:0;
		transition: all 200ms ease-in-out 0s;
		-webkit-transition: all 200ms ease-in-out 0s;
		-moz-transition: all 200ms ease-in-out 0s;
	}

	ul#nav li.level0 ul.level0 > li:hover > .pump, 
	ul#nav li.level0 ul.level1 > li:hover > .pump, 
	ul#nav li.level0 ul.level2 > li:hover > .pump, 
	ul#nav li.level0 ul.level3 > li:hover > .pump, 
	ul#nav li.level0 ul.level4 > li:hover > .pump {
		display: inline-block;
		z-index: 999;
		visibility:visible;
		opacity:1;
		left:120px;
	}
	.topBlock, .bottomBlock {
		padding:15px;
	}
	
	
	
	ul#nav li.level0.megamenu .col-block-5 ul.level0 > li {
		float: left;
		width:20%;
	}
	
	ul#nav li.level0.megamenu ul.level0 > li, ul#nav li.level0.megamenu .col-block-4 ul.level0 > li {
		float: left;
		width: 25%;
	}
	
	ul#nav li.level0.megamenu .col-block-3 ul.level0 > li {
		float: left;
		width:33.33%;
	}
	
	ul#nav li.level0.megamenu .col-block-2 ul.level0 > li {
		float: left;
		width:50%;
	}
	ul#nav li.level0.megamenu .col-block-1 ul.level0 > li {
		float: left;
		width:100%;
	}
	
	
	ul#nav li.level0.megamenu ul.level0 > li {
		float: left;
		width: 25%;
	}
	ul#nav li.level0.megamenu ul.level0 .pump li {
		padding: 3px 5px 3px 0px;
		position: relative;
	}
	ul#nav li.level0.megamenu ul.level0 .pump li :before{
		/*content: "\f105";*/
		position:absolute; 
		left:0; 
		top:2px; 
		font-family:'FontAwesome';
	}
	
	ul#nav li.level0.megamenu ul.level0 > li > a {
		font-size: 13px;
		/*font-weight: 700;*/
		/*text-transform: uppercase;*/
		margin-bottom: 35px;
	}
	ul#nav li.level0:hover > .pump, ul.dmenu li:hover > ul {
		opacity:1;
		visibility:visible;
		z-index:9999;
		left:0;
		margin-top:0;
		
	}
	.mobMenu{
		display:none;
	}
/********** End Navigation > */
	
	/*Nav header 01 */
	.header1 ul#nav > li {
		padding: 0 15px;
	}
	.header1 ul#nav li.level0 > a {
		/*font-size: 15.54px;*/
		font-size: 14px;
		/*font-weight: 700;*/
		color: #4c3815;
	}
	.header1 .nav-container {
		padding: 12px 0;
	}
	.header1 .navRight, 
	.header1 .nav-wrapper{
		position:static;
	}
	.header1 .cartright{
		padding-right:0;
	}
	.hader1 .logo-block{
		padding-left:0;
	}
	.header1 .headerMid{
		position:relative;
	}
	.header1 .nav-container {
		margin:0;
	}
	/* .header1 .fixit .nav-container {
		box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
		left: 0;
		margin: 0;
		padding: 6px 0;
		position: fixed;
		top: 0;
	} */
	
	.header1 .fixit .logo img,
	.header1 .fixit h1.logo {
		height: 54px;
	}
	.header1 .fixit .nav-container {
		padding: 5px 0;
	}
	.header1 .fixit h2.classy {
		margin-top: 15px;
	}
	.header1 .fixit .classy a{
		display:none;
	}
	.header1 .fixit ul#nav li.level0.megamenu > .pump {
		top: 54px;
	}
	.header1 .fixit ul#nav li.level0 > .pump, 
	.header1 .fixit ul.dmenu ul{
		 top: 49px;
	}
	.header1 .fixit #minicart {
		top: 54px;
	}
	
	/*header 2 nav*/
	.header2 .nav-container {
		padding:0;
	}
	.header2 ul#nav li span.mdlabel{
		top: -6px;
	}
	.header2 ul#nav li.level0 > .pump, .header2 ul.dmenu ul,
	.header2 ul#nav li.level0.megamenu > .pump{
		 top: 44px;
	}
	
	/*PRODUCT VIEW*/
	.tabs ul.product-tabs {
		display:block;
	}
	.accordionRow dt {
		display: none;
	}
	.product_right.col-md-3.sidebar{
		padding-right:0;
		padding-left:30px;	
	}
	
	/*Login Page*/
	.new-users .content{
		margin-top:20px;
	}
	.new-users h2, .registered-users h2 {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	.new-users .buttons-set{
		text-align:left;
	}
	.benefits li{
		list-style-position: inside;
		list-style-type: disc;
		margin-bottom: 10px;
	}
	form .form-instructions {
		color: #a0a0a0;
		font-family: Georgia,Times,"Times New Roman",serif;
		font-size: 13px;
		font-style: italic;
	}
	.cat_thumb{
		width:100%;
		margin-bottom:10px;
		text-align:center;
		display:block;
	}
	.cat_thumb img{
		max-width:100%;
		display:block;
	}
}
@media (min-width:1025px){
	.custom-gallery-popup {
		width: 1024px;
	}
	.highlighter-content {
		padding-bottom: 50px;
		padding-top: 160px;
	}
}	

.form-search #search {
    width: 80%;
    height: 25px;
    float: left;
    font-size: 10.97px;
}
.form-search .button{
  width: 15% !important;
  float: left;
  margin-right: 0px;
  background-color: #4c3815;
}
.form-search .button span{
    background-color: #4c3815;
}

i.fa.fa-search {
    font-size: 14px;
}
.storePhone {
    margin-top: 3px;
    text-align: right;
    font-size: 14.62px;
    /*color: #f5f5f5;*/
    color: #4c3815;
    font-family: 'IM Fell DW Pica', serif;
}
input#newsletter {
    font-size: 11px;
    text-align: center;
    color: #000;
    width: 96%;
}
.cms-vola-home-page .products-grid .product-name {
    font-size: 23.76px;
}
.cms-vola-home-page .products-grid .price-box .price {
    font-size: 23.76px;
    font-weight: normal;
    color: #352007;
}
.bottomProDetail {
    text-align: left;
    /*padding: 0 20px;*/
}
.footer-wrapper h3 a {
    font-size: 17.37px;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
}
.footer-wrapper h3 a:hover {
    font-size: 17.37px;
    color: #dd9883;
    text-align: center;
    font-weight: normal;
}
.footer-wrapper h3 span a{
    padding-right: 20px;
}
.footer-wrapper .links li {
    font-size: 17.37px;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0px;
    text-transform: uppercase;
}
.product-image img:hover {
    opacity: 0.25;
}
ul#nav li.level0.megamenu > .pump, ul#nav li.level0 > .pump {
    background-color: #dd9883 !important;
}
.breadcrumbBox {
    display: none;
}
.catalog-product-view .breadcrumbBox {
    display: block;
}

.magicat-container ul#magicat > li.level0 > ul > li.level1 > span.magicat-cat{
	/*padding-bottom: 25px;*/
    /*padding-left: 20px;*/
}
.magicat-container ul#magicat > li.level0 ul > li.level1 {
	/*margin-bottom: 50px;*/
}
ul#nav li.level0.megamenu .col-block-4 ul.level0 > li.level1 > a{
  text-transform: uppercase;
}
.pager .pages li .previous {
  float: left;
  font-size: 16.45px;
  color: #352007;
  border:none;
}
.pager .pages li .next {
  float: right;
  font-size: 16.45px;
  color: #352007;
  border:none;
}
.product-view .product-shop .price_box {
    padding-top: 0px;
}
.product-view .product-shop .product-name {
    margin-bottom: 0px;
}
.email-friend {
    margin-top: -50px;
    font-size: 18.28px;
    float: left;
    text-decoration: underline;
    margin-bottom: 20px;
}
.product-shop .product_left .short-description{
  font-size: 16.45px;
}
.checkout-onepage-index .columnTwoRight{
  background-color: #FFFFFF;
}
#checkoutSteps {
    margin-top: 15px;
}
#checkout-progress-wrapper .block-progress{
  background-color: #f2f2f0;
  margin-right: 15px;
}
#checkout-progress-wrapper .block-progress .block-title h2{
  font-size: 14.62px;
  font-weight: normal;
}
#checkout-progress-wrapper .block-progress dt{
  font-size: 13.71px;
  font-weight: normal;
  border:none;
}
.register-and-save{
  margin-top: 10px;
  margin-bottom: 10px;
}
.regstar-after-text{
  margin-top: 20px;
}
.regstar-after-text p{
  margin: 0;
}
.regstar-after-text ul li{
  list-style:disc;
  margin-left: 20px;
}
#checkout-step-login{
  margin-top: 20px;
}
.checkout-onepage-index .buttons-set button.button {
    margin-left: 5px;
    width: 60%;
}
.checkout-onepage-index .buttons-set button.button > span{
  padding: 10px;
}
.contacts-index-index ul#nav li.level0:nth-child(6) > a:nth-child(1) {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
.cms-ordering-information ul#nav li.nav-4:nth-child(5) > a:nth-child(1) {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
.cms-about-our-farm ul#nav li.nav-3:nth-child(4) > a:nth-child(1) {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
.mdlblog-index-list ul#nav li.nav-2:nth-child(3) > a:nth-child(1) {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
.cms-vola-home-page ul#nav li.home > a:nth-child(1) {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
.category-shop-products ul#nav li.nav-1 a {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}

ul#nav li.home a{
  width: 70px;
}
.tab-contents.f-block{
  width: 100%;
}
.cms-about-our-farm .columnOne.areaBox {
    padding: 0px;
}
.cms-about-our-farm .columnOne.areaBox .image-block {
    margin-bottom: 10px;
}
.cms-about-our-farm .columnOne.areaBox p {
    font-size: 18.28px;
}
.cms-about-our-farm .columnOne.areaBox h1.page-title {
    font-size: 48.44px;
    font-style: italic;
    color: #dd9883;
    text-transform: inherit;
    text-align: left;
}
.clear {
    clear: both;
    overflow: hidden;
}
.abu-about-wrapper{
  width: 100%;
}
.page-top-image {
    margin-bottom: 25px;
}
.ordering-information-wrapper h3{
    font-size: 18.28px;
}
.ordering-information-wrapper .italic-text{
    font-style: italic;
}
.ordering-information-wrapper p{
    font-size: 18.28px;
    margin: 0;
}
.ordering-information-wrapper img.ordering-information-image{
    margin: 20px auto 40px;
}
.ordering-information-wrapper button.ordering-information-button{
    width: 17%;
    margin-top: 20px;
    line-height: 50px;
}
.ordering-information-wrapper .ordering-information-sub-text{
    padding-left: 30px;
}
.contacts-index-index .contactDetail.fieldset p{
    margin-bottom: 0px;
}
.contacts-index-index .contactDetail.fieldset a{
    text-decoration:underline;
}
.contact-us-form {
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 40px auto 20px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.contact-us-form .buttons-set{
    border:none;
}
.contact-us-form .button{
    width: 70%;
    margin-top: 30px;
}
.contact-us-form input.input-text {
    height: 25px;
}
.contact-us-form .form-text-line{
    margin-bottom: 20px;
}
.contact-us-form .legend {
    margin-left: 30px;
    margin-bottom: 20px;
}
.contact-us-form input[type=checkbox]{
    margin-top: -1px;
    margin-right: 5px;
}
.contact-us-form .beside-submit{
    font-style: italic;
    color: #5d5d5d;
    font-size: 22.59px;
    text-transform: capitalize;
    font-weight: normal;
    margin-top: 30px;
}
#search_mini_form .form-search .button{
    font-size: 18.59px;
}
#search_mini_form .form-search .button span{
    padding: 0px;
    font-size: 18.59px;
}
#search_mini_form .form-search .button span span{
    line-height: 10px;
}
h2.expand_heading {
    background-color: #dd9883;
    margin-bottom: 20px;
}
h2.expand_heading a{
    font-size: 19.19px;
    color: #FFFFFF;
    margin-left: 15px;
    line-height: 45px;
}
.cms-faq p{
    font-size: 18.28px;
    padding: 15px;
}
.checkout-onepage-index .opc li.section{
margin-bottom: 5px;
}
.checkout-onepage-index .columnTwoRight .sidebar{
    float: right;
    margin-top: 60px;
}
img.img-responsive.footer-logo {
    padding-left: 56px;
    /*margin: 0 auto;*/
}
.catalog-product-view h3{
    font-weight: normal;
    font-size: 18.28px;
}
.catalog-product-view p {
    line-height: 30px;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.catalog-product-view .button.button {
    width: 100%;
}
ul#nav li a:hover {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.png);
    background-repeat: no-repeat;
    background-position: center;
}
ul.staticBlock li{
    background-repeat: no-repeat;
    background-position: center;
    height: 185px;
    padding:10px 20px;
    margin-bottom: 10px;
}
ul.staticBlock li .block-content{
    font-size: 29.25px;
    font-style: italic;
    text-align: center;
    line-height: 30px;
    margin-top: 25px;
}
ul.staticBlock li.search-dried .block-content {
    margin-top: 35px;
}
ul.staticBlock li .staticBlock-readmore{
    text-decoration: underline;
    font-size: 20px;
}
ul.staticBlock li.search-dried .staticBlock-readmore{
    margin-top: 10px;
    text-align: center;
}
ul.staticBlock li.creative-ideas .staticBlock-readmore{
    margin-top: 10px;
    text-align: center;
}
ul.staticBlock li.shop-fresh-flowers .staticBlock-readmore{
    margin-top: 10px;
    text-align: center;
}

.staticBlock .search-dried {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/search-dried.png);
}
.staticBlock .creative-ideas {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/creative-ideas.png);
    margin-top: 10px;
}
.staticBlock .shop-fresh-flowers {
    background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/shop-fresh-flowers.png);
    margin-top: 10px;
}
.form-subscribe {
    margin-top: 25PX;
}
.tab-contents .products-grid .product-image img {
    width: 100%;
    border-radius: 25px;
}
.cms-ordering-information button.button {
    float: right;
}
.magicat-container > .block > #magicat > .level0 > .magicat-cat{
    display: none;
}
.category-all-products #magicat li.level1.all-products > span.magicat-cat > a > span,
.category-seasonal-fresh-flowers #magicat li.level1.seasonal-fresh-flowers > span.magicat-cat > a > span,
.category-dried-flowers #magicat li.level1.dried-flowers > span.magicat-cat > a > span,
.category-all-naturals #magicat li.level1.all-naturals > span.magicat-cat > a > span,
.category-dyed-preserved-flowers #magicat li.level1.dyed-preserved-flowers > span.magicat-cat > a > span,
.category-wedding-celebration-flowers #magicat li.level1.wedding-celebration-flowers > span.magicat-cat > a > span,
.category-wreaths-baskets-bouquets #magicat li.level1.wreaths-baskets-bouquets > span.magicat-cat > a > span,
.category-d-cor-accent-products #magicat li.level1.d-cor-accent-products > span.magicat-cat > a > span
{
    text-decoration: underline !important;
}
dt.mdl_layered_dt{
    font-weight: normal;
    font-size: 17.37px;
}
.level1.shop-by-color,
.level1.shop-by-type,
.level1.shop-by-grouping,
.level1.other
{
display: none !important;
}
#owlBanner .owl-height{
	height: 327px;
}
.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.customer-account-index button.button{
    width: 100%;
    margin-bottom: 10px;
}
/**
 * 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@magento.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.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/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://hammelmans.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#esns_background_layer {
    position: absolute;
    z-index: 9998;
    background: url(https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer {
    z-index: 9999;
    background-color: #dd9883;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

#esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    ///background: url(https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_box_block1.png) no-repeat right top;
}

#esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
    font-weight: 900;
}
#esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_box_lines {
    background: url("https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    width: 320px;
    float: left;
    clear: both;
}
#esns_box_subscribe_input input {
    width: 290px;
    margin: 5px 0 0 20px;
    border: 1px solid #acacac;
    height: 25px;
    padding-left: 10px;
}
#esns_box_subscribe_submit {
    width: 80px;
    float: left;
}

#esns_box_subscribe_submit a {
    background-image: url('https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 0;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

#esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 30px;
    height: auto;
    overflow: hidden;
}

#esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 0px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}
.tl #esns_box_subscribe_input {
    width: 340px;
}
.tl #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit a {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(https://hammelmans.com/skin/frontend/base/default/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}
.bundle_product_custom_options dt {
    font-style: italic;
    font-weight: bold;
}

.bundle_product_custom_options dd {
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 10px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none}.fancybox-opened{z-index:9999999}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-next span,.fancybox-prev span{background-image:url(https://hammelmans.com/skin/frontend/vola/default/images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(https://hammelmans.com/skin/frontend/vola/default/images/fancybox_loading.gif) center center no-repeat}.fancybox-close{background:url(https://hammelmans.com/skin/frontend/vola/default/images/closeBtn.png) center center no-repeat;cursor:pointer;height:36px;position:absolute;right:5px;top:2px;width:36px;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(https://hammelmans.com/skin/frontend/vola/default/images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:999999;background:url(https://hammelmans.com/skin/frontend/vola/default/images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-stage-outer.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-controls .owl-dot,
.owl-controls .owl-nav div {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://hammelmans.com/skin/frontend/vola/default/css/owl-video-play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition-property: scale;
    transition-duration: 100ms;
    transition-timing-function: ease
}
.owl-carousel .owl-video-play-icon:hover {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    transition-property: opacity;
    transition-duration: 400ms;
    transition-timing-function: ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.owl-loaded {
    display: block
}
.owl-loading {
    opacity: 0;
    display: block
}
.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel .owl-item img.owl-lazy {
    opacity: 0
}
.owl-carousel .owl-item img {
    opacity: 1;
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition-property: opacity;
    transition-duration: 400ms;
    transition-timing-function: ease
}
.owl-carousel .owl-item .logopan img{
	width:auto;
	max-width:100%;
}
.owl-carousel .owl-stage.backfacefix .owl-item {
    -webkit-backface-visibility: hidden
}
.owl-rtl {
    direction: rtl
}
.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.animated {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-animated-in {
    z-index: 0
}
.owl-animated-out {
    z-index: 1
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-nav {
    position: absolute;
    right: 0;
    top: -40px;
    z-index: 2
}
.owl-nav .owl-next,
.owl-nav .owl-prev {
    float: left;
    font-size: 36px;
    height: 36px;
    line-height: 36px;
    margin-left: 21px;
    text-align: center;
    text-decoration: none;
    width: 20px;
    z-index: 2
}
#slideLeft.owl-carousel .owl-item {
    padding: 1px;
}
#slideLeft .innerSlids p,
#slideRight .innerSlids p {
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.owl-theme .owl-dots .owl-dot span { background: #d6d6d6; border-radius: 30px; display: block; height: 10px; margin: 5px 7px; transition: opacity 200ms ease 0s; width: 10px }
.owl-theme .owl-dots .owl-dot { display: inline-block }
.owl-theme .owl-controls { margin-top: 10px; text-align: center }
.mainOwlBanner .owl-carousel .owl-item { padding: 0 }
.mainOwlBanner .owl-carousel .owl-nav { position: inherit; right: auto; z-index: 0; top: auto }
.mainOwlBanner .owl-carousel .owl-nav .owl-next, .mainOwlBanner .owl-carousel .owl-nav .owl-prev { background: rgba(245,245,245,.7); color: #000; font-size: 20px; height: 50px; line-height: 50px; margin-left: 0; text-align: center; width: 50px; position: absolute; top: 50%; margin-top: -25px; opacity: 0; transition: opacity .35s ease 0s; -webkit-transition: opacity .35s ease 0s; -moz-transition: opacity .35s ease 0s }
.mainOwlBanner:hover .owl-carousel .owl-nav .owl-next, .mainOwlBanner:hover .owl-carousel .owl-nav .owl-prev { opacity: 1 }
.mainOwlBanner .owl-carousel .owl-nav .owl-next:hover, .mainOwlBanner .owl-carousel .owl-nav .owl-prev:hover { background: #fff }
.mainOwlBanner .owl-carousel .owl-nav .owl-prev { left: 10px }
.mainOwlBanner .owl-carousel .owl-nav .owl-next { right: 10px }
.mainOwlBanner .owl-carousel .owl-dots { bottom: 0; padding: 15px; position: absolute }
.mainOwlBanner .owl-carousel .owl-controls { margin: 0 }
.mainOwlBanner .owl-carousel .owl-dots .owl-dot span { background: #fff; border-radius: 30px; box-shadow: 0 0 2px 1px rgba(0,0,0,.1); display: block; height: 10px; margin: 5px 7px; width: 10px; transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s }
.mainOwlBanner .owl-carousel .owl-dots .owl-dot.active span, .mainOwlBanner .owl-carousel .owl-dots .owl-dot:hover span { transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2) }
.mainOwlBanner .owl-carousel .owl-dots .owl-dot:hover span { background: #000;}

.owlContent {
    position: absolute;
    width: 50%;
}
.owlContent.bottomleft {
    bottom: 10%;
    left: 10%}
.owlContent.bottomright {
    top: 6%;
    right: 3.5%;
    text-align: right;
}
.owlContent.bottomright p {
    font-size: 57.58px;
    font-style: italic;
    text-transform: inherit;
}
.owlContent.bottomcenter {
    bottom: 10%;
    left: 0;
    margin-left: 25%;
    text-align: center;
}
.owlContent h3 {
    display: inline-block;
    font-family: Times New Roman;
    font-size: 35px;
    margin: 0;
}
.owlContent .owlBtn {
    border-bottom: 4px double #000;
    font-family: Times New Roman;
    font-size: 23px;
    padding: 10px 0;
    text-transform: uppercase;
}
.owlContent p {
    text-transform: uppercase;
    width: 100%;
    padding: 10px 0;
}
.mainOwlBanner.staticRight {
    margin-top: 28px;
}

@media (max-width:980px) {
.owlContent h3 { font-size: 25px }
.owlContent .owlBtn { font-size: 15px }
.owlContent p { font-size: 12px; margin: 0;}
}

body{
	color:#352007;
	/*background:#fafafa;*/
}
body a{
	color:#352007;
	text-decoration:none;
}
a:focus,
a:hover{
	color:#352007;
}
body a:hover{
	color:#352007;
	text-decoration:underline;
}
input, textarea{
	border-color:#d8d8d8;
}
.header-top{
	/*background:#FFF;*/
	background-image: url('https://hammelmans.com/skin/frontend/vola/default/images/header-bg.png');
	background-size: 100%;
	height: 251px;
	background-repeat: no-repeat;
}
.header-block{
	/*background:#fff;*/
	/*box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);*/
}
.language-switcher, .header_currency, .header-compare,
.language-switcher a, 
.header_currency a, 
.header-compare a {
	color:#fff;
}
.topLinks .links li a{
	/*color:#fff;*/
	color: #4c3815;
}
.select-cover {
    float: left;
    overflow: hidden;
    position: relative;
    width: 20%;
}
.drop_search{
	border-color:#ededed;
	background:#fff;
}
#searchIcon {
    color: #fff;
}
.searchCenter .form-search{
	border-color:#ddd;
	background:#fff;
}
.language_detail a, .currency_detail a, .compare-content a,
#poll-answers li .label{
	color:#000;
}
.language_detail a.selected, .currency_detail a.selected, .compare-content a.selected,
.language_detail a:hover, .currency_detail a:hover, .compare-content a:hover{
	color:#338800;
}
.classy a:hover{
	color:#fff;
	background:#338800;
}
.compare-content{
	color:#000;
}
.header_currency:hover .currency_detail, .language-switcher:hover .language_detail, .header-compare:hover .compare-content {
    background:#fff;
}
.header-container{
    /*background: #fff none repeat scroll 0 0;*/
}
ul#nav li.level0.megamenu > .pump,
ul#nav li.level0 > .pump, 
ul#nav li.level0 ul.level0 .pump, 
ul.dmenu ul ul,
ul.dmenu ul{
	background:#fff;
}
ul#nav li.active > a{
	/*color:#999;*/
	background-image: url(https://hammelmans.com/skin/frontend/vola/default/images/highlighter-background-image.gif);
	background-repeat: no-repeat;
	background-position: center; 
}
ul#nav li.level0 ul.level0 li:hover > a{
	/*color:#777;*/
	color: #FFF;
}
.block-title h1, .block-title h2, .block-title strong, .page-title h1,  .page-title h2{
	border-bottom-color:#d8d8d8;
}
.block-content, #magicat{
	border-top-color:#d8d8d8;
}
.thirdView a.add-cart, .thirdView .add-cart{
	background:#000;
	color:#fff;
	border-radius:0;
}
.qlinks .w-btn{
	background:#fff;
	
}
.qlinks .w-btn:hover{
	background:#000;
	color:#fff;
}
.badge span{
	color:#fff;
	background:#6fba54;
}
.old-price .price {
	color:#888;
}
.copyrightBox{
	background:#2a2a2a;
	display: none;
}
.copyText, .welcome-msg{
    color: #fff;
}
.msg-block .button-newsletter {
    background: transparent;
    color: #ffffff;
}
.areaBox{
	/*background-color:#fff;*/
}
.direction{
	background:#000;
}
.sbHolder,
.toolbar .sorter,
.products-list .item + .item
{
	border-color:#ededed;
}
.sorter .view-mode a.grid, .sorter .view-mode a.list{
	color:#ddd;
}
.product-view .product-shop .product-name, .add_to_cart, .product-options, .proLinks, .product-tabs li.active, .product-tabs-content, .data-table, .data-table thead th, 
.buttons-set, .opc .step, .block-progress dt, .opc .step-title .number, .data-table > li, .data-table > li .tableImg a, .cart .discount, .cart .shipping, .cart .totals, 
#cart-sidebar, .block-progress dd{
	border-color:#ededed;
}
.header-container, .hideTopNav .nav-wrapper, .login_box, .product-tabs li.active a{
	/*background:#fff;*/
}
.data-table th.label{
	color:#000;
}
button.button span,
.button,
.axcart{
	color:#fff;
	background-color:#dd9883;
}
.drop_search button.button span{
	color:#000;
}
.block{
	/*background:#fff;*/
}
.add-cart, .link-cart, .w-btn{
	border-color:silver;
	background:#fff;
}
.add-cart:hover, .link-cart:hover, .w-btn:hover{
	border-color:#000;
}
button.button:hover span, 
.button:hover,
.axcart:hover,
.thirdView a.add-cart:hover, 
.thirdView .add-cart:hover {
    /*background: #eee;*/
    /*color: #333;*/
    color: #FFF;
}
.sorter .view-mode .grid, 
.sorter .view-mode .list, 
.sbHolder{
	background:#fff;
}
.sbOptions{
	border-color:#ededed;
	background:#fff;
}
.sbOptions a{
	color:#333;
}
.topLinkMenu a, .topLinkMenu a:hover {
	color:#fff;
}
.tpm-inner{
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
	background:#fff;
	color:#000;
}
.tpm-inner ul li a{
	color:#000;
}
.tpm-inner ul li a:hover{
	color:#ddd;
}
ul#nav li span.mdlabel{
	color:#fff;
}
ul#nav li span.mdlabel.lab-green:after{
	border-top-color:#0aca13;
}
ul#nav li span.mdlabel.lab-green{
	background:#0aca13;
	border-color:#0aca13;
}

ul#nav li span.mdlabel.lab-yellow:after{
	border-top-color:#f89b5d;
}
ul#nav li span.mdlabel.lab-yellow{
	background:#f89b5d;
	border-color:#f89b5d;
}

ul#nav li span.mdlabel.lab-red:after{
	border-top-color:red;
}
ul#nav li span.mdlabel.lab-red{
	background:red;
	border-color:red;
}
.validation-failed{
	border-color:red;
}
.category-banner{
	background-color:#ddd;
}
.breadcrumbBox{
    /*background:#eee;*/
}
.truncated_full_value{
	background:#fff;
}
.quick_products .product-image,.add-to-cart .qty_pan .add, .miniSlider .proImage{
	border-color:#ddd;
}
.quickProducts ul li:hover{
	border-color:#000;
}
.no-rating a{
    color: #777;
}
.proImage .qv-btn{
    background: #000;
    color: #fff;
}
.highlighter-content{
	color:#ddd;
}
.validation-failed{
	border-color:red!important;
}
.category-title h2, .category-top-description{
	color:#fff;
}
#menuInnner{
	background:#fff;
}
.bestselling-title h2 {
    /*background:#fff;*/
}	
.bestselling-title h2 span{
	/*background:#fff;*/
}
.bestselling-title h2 span.active{
	/*border-bottom-color:#000;*/
	/*box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1) inset;*/
}
.camerarelative .btn-cart,
.btnBox .bannerBtn{
	border-color:#fff;
	color:#fff;
}
.tpMenu, .tpMenu:hover{
	color:#fff;
}
.navMain,
.nav-container {
	/*background:#fff;*/
}
.fixit .navMain {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}
.owl-nav .owl-next:hover, 
.owl-nav .owl-prev:hover{
	color:#666;
}
#nextslide, #prevslide{
	background:rgba(255,255,255, 0.5);
}
#nextslide:hover, #prevslide:hover{
	background:#000;
}
.bannerType1 .header-top,
.bannerType1 .header-block {
	border-bottom-color:#ddd;
}
.header2 .bannerType1 .select-cover select, 
.header2 .bannerType1 .searchCenter input, 
.header2 .bannerType1 .select-cover:before{
	color:#fff;
}
.bannerType1 .form-search select option{
	color:#000;
	background:#fff;
}
.bannerType1 h2.classy, .bannerType1 h2.classy:before{
	color:#fff;
}
.bannerType1 .mobMenu h1, .bannerType1 .mobMenu h1 a{
	color:#fff;
}
.bannerType1 ul#nav li.level0 > a{
	color:#fff;
}
.bannerType1 .fixit .navMain, .bannerType1 .fixit .fixNavBox{
	background:#fff;
}
.bannerType1 .fixit ul#nav li.level0 > a{
	color:#000;
}
.filterBtn, .filterBtn:focus{
	background:#000;
	color:#fff;
}
.filterBtn.active{
	background:#6fba54;
	color:#fff;
}
.owl-nav .owl-next, .owl-nav .owl-prev{
	color:#666;
}
.owlContent p, 
.owlContent h3,
.owlContent .owlBtn{
	color:#fff;
}
.owlContent .owlBtn{
	border-bottom-color:#fff;
}
.mdl-social li a{
	color:#666;
}
.mdl-social li a{
	border-color:#FFF;
	background-color: #FFF;
}
 
@media (min-width:991px){
	.bannerType1 .fixit h2.classy, .bannerType1 .fixit h2.classy:before{
		color:#000;
	}
}
.mainOwlBanner {
    margin-top: 0px;
}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/
@media (max-width: 768px){
h1.logo {
    margin-left: 10px;
    margin-top: 0px;
}
.storePhone {
    margin-top: 0px;
    margin-right: 10px;
}
form#search_mini_form {
    float: right;
}
.topLinkMenu {
    display: none;
}
.topLinks .links li a {
    margin-right: 0px;
}
.header-top {
    height: 115px;
}
.mobMenu {
    /*display: none;*/
}
.owl-height{
	height: auto !important;
}
.bestselling-title h2 a {
    font-size: 27.65px;
}
.cms-vola-home-page .products-grid .product-name {
    font-size: 15px;
}
.cms-vola-home-page .products-grid .price-box .price {
    font-size: 18px;
}
.footer-wrapper .areaBox {
    margin-bottom: 0;
    padding-top: 10px;
    background-color: #764d2e;
    background-image: none;
}
.mdl-social {
    width: 30%;
}
}

@media (max-width: 414px){
.header-top {
    background-image: url('https://hammelmans.com/skin/frontend/vola/default/images/header-bg-414.png');
    height: 165px;
    overflow: hidden;
}
.alignRight.socialHeader{
	display: none;
}
.header1 #menuInnner {
    top: 57px;
}
.footer-wrapper .img-responsive{
	width: 100%;
}
.mdl-social {
    width: 60%;
}
h1.logo {
    margin-top: 45px;
}
img.img-responsive.footer-logo {
    padding-left: 0px;
    margin: 0 auto;
}
ul.staticBlock li {
    padding: 10px 35px;
}
.catalog-category-view img{
	width: 100%;
}
.catalog-product-view .button.button {
    margin-bottom: 10px;
}
div#mdl_ajax_confirm {
    width: 90% !important;
    margin: 0 auto;
}
.cart-table .btn-update {
    float: left;
}





}
@media (max-width: 320px){
h1.logo {
    margin-top: 10px;
    margin-left: 0px;
}
.logo img {
    width: 80%;
}
.header-top {
    height: 125px;
}
.bestselling-title h2 a {
    font-size: 18.65px;
}
.mdl-social {
    width: 75%;
}





}
.header-top .sbHolder{border:0;width:150px;height:34px}.sbHolder{z-index:12;border-width:1px;border-style:solid;float:left;font-family:Arial,sans-serif;font-size:12px;font-weight:400;height:31px;position:relative;text-align:left;width:120px}.sort-by .sbHolder{z-index:13}a.sbSelector,a.sbToggle{transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none}.sbSelector{display:block;height:31px;left:0;line-height:31px;outline:0;overflow:hidden;position:absolute;text-indent:10px;top:0;width:120px}.sbSelector:hover,.sbSelector:link,.sbSelector:visited{outline:0;text-decoration:none}.sbToggle{background:url(https://hammelmans.com/skin/frontend/vola/default/images/select-icons.png) 0 -116px no-repeat;display:block;height:30px;outline:0;position:absolute;right:0;top:0;width:30px}.header-top .sbToggle{height:34px}.sbToggleOpen{background:url(https://hammelmans.com/skin/frontend/vola/default/images/select-icons.png) 0 -16px no-repeat}.header-top .sbOptions{left:0}.sbOptions{left:-1px;list-style:none;margin:0;margin-top:-2px;overflow-y:auto;padding:1px;position:absolute;top:30px;width:120px;z-index:1; border-width:1px; border-style:solid;}.sbOptions li{padding:0 7px}.sbOptions a{display:block;outline:0;padding:7px 0 7px 3px}.sbOptions li+li a{border-top-width:1px;border-top-style:dotted}.limiter{float:left}.limiter label,.sort-by label{float:left;margin:6px 10px 0;font-weight:400;display:none}.direction{float:left;margin-left:1px;padding:5px 10px 6px}@media (max-width:479px) {.sbHolder{width:110px;}}
#mdl_ajax_confirm_wrapper .messages li.notice-msg{display:inline-block;height:auto;margin:0;text-align:center!important;width:100%}div.mdlajax-confirm div.mdlajax-checkout-img{background:#FFF;border:3px double #E6E6E6;box-shadow:0 0 9px 1px #f1f1f1;padding:4px;float:left;width:70px;height:70px;margin-right:10px}div.mdlajax-confirm div.mdlajax-checkout-img img{width:100%}.btn-mdlcart{float:left}.mdlcheckout{float:right}div.mdl-cart-bts{clear:both;display:inline-block;margin-top:15px;width:100%}.mdlajax-checkout-txt{font-size:13px;font-weight:400;min-height:60px}div.mdlajax-confirm,div.mdlajax-progress{text-align:center}div.mdl-overlay{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:9999}a.mdl-checkout-link{display:block;float:right;font-size:11px;line-height:16px;height:24px;padding-left:11px;text-decoration:none;margin-right:10px}a:active.mdl-checkout-link,a:link.mdl-checkout-link,a:visited.mdl-checkout-link{color:#494949}a.mdl-checkout-link span{display:block;padding:4px 11px 4px 0}a.mdl-checkout-link:hover{background-position:bottom left}a.mdl-checkout-link:hover span{background-position:bottom right;color:#000}#mdl_ajax_confirm_wrapper .messages li.error-msg{display:inline-block;padding:10px!important;text-align:center}span.mdl-or{display:none}a.mdl-continue-link{background:url(https://hammelmans.com/skin/frontend/vola/default/images/mdl/mdl-button-green-left.gif) top left no-repeat;display:block;float:left;font-size:11px;line-height:16px;height:24px;padding-left:11px;text-decoration:none;margin-left:10px}a:active.mdl-continue-link,a:link.mdl-continue-link,a:visited.mdl-continue-link{color:#494949}a.mdl-continue-link span{background:url(https://hammelmans.com/skin/frontend/vola/default/images/mdl/mdl-button-green-right.gif) top right no-repeat;display:block;padding:4px 11px 4px 0}a.mdl-continue-link:hover{background-position:bottom left}a.mdl-continue-link:hover span{background-position:bottom right;color:#000}span.mdl-upsells-list-wrapper{display:block;text-align:left}table.mdl-upsell-product-table{clear:both}table td.mdl-upsells-list-item h5.mdl-product-lnk a{font-size:11px;font-weight:400}h4.mdl-upsells-title{display:block;clear:both;padding-left:10px;padding-top:5px}div.mdlajax-confirm,div.mdlajax-progress{background:#FFF;border:4px double #E6E6E6;box-shadow:0 0 9px 1px #666;z-index:100000;padding:10px}div.mdlajax-confirm>div>.messages ul{float:left}.mdlajax-confirm>div>ul.messages{box-shadow:none;margin:10px 0 0!important}div.mdlajax-confirm>div>ul.messages .success-msg{background:0 0;text-shadow:inherit;color:#000;padding:0!important;text-align:left;border:none!important}div.mdlajax-confirm>div>.messages .success-msg:before{content:'';}
.axcart {
    float: left;
    font-family: Georgia;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 15px;
    text-transform: uppercase;
    background-color: #dd9883;
}
