/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Resizable 1.8.17
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/*
 * jQuery UI Selectable 1.8.17
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

/*
 * jQuery UI Accordion 1.8.17
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/*
 * jQuery UI Autocomplete 1.8.17
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 */
.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

/*
 * jQuery UI Button 1.8.17
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/*
 * jQuery UI Dialog 1.8.17
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*
 * jQuery UI Slider 1.8.17
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
 * jQuery UI Tabs 1.8.17
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
 * jQuery UI Datepicker 1.8.17
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*
 * jQuery UI Progressbar 1.8.17
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}


/* base elements */
/* ------------------------------------- */
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}

/* helper classes */
/* ------------------------------------- */

.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px !important;overflow:hidden;padding:0 !important;position:absolute;width:1px;visibility:hidden;}
.visually-hidden.ie-button{background-color:transparent; border-color:transparent; cursor:default; visibility:visible;}
.pcHide{display:none;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.vis_hidden{display:none;}
.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
/* page layouts */
/* ------------------------------------- */

#wrapper{background:none repeat scroll 0 0 #f4f2ed;margin:auto;max-width:1200px;width:1200px;overflow:hidden;}
#main{width: 80%;background: #fff;}
header{width:80%;}
.primary-content{float:right;width: 100%;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:240px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{padding-left:3%;width:680px;}

.login2{ background:url(../images/login-2.png) no-repeat 50% 50%; height:16px; width:18px; text-align:center;font-size:9px; color:#fff; padding:2px 0 0 1px; margin:1px 16px 0 0;float:right;display:inline;}


/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:#000;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.ui-dialog{background:none repeat scroll 0 0 #f3f2ed;}
.ui-dialog .ui-widget-header{margin:0;background:none repeat scroll 0 0 transparent;cursor:default;border:0 none;border-radius:0 0 0 0;height:40px;text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-weight:bold;display:none;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/interface/icon-ui-close_2.png");background-position:left top;height:21px;width:21px;}
body .ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:22px;margin:12px 12px 0 0;padding:0;right:0;top:0;width:22px;}
body .ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{font-family:Georgia;font-size:1.8em;font-weight:normal;margin:5px 158px 5px 0;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;padding:0;}
.ui-tabs .ui-tabs-nav li{background: url("../images/rownav-sapart.gif") no-repeat scroll right center transparent;font-family:georgia;list-style:none outside none !important;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.end{background: none;}
.ui-tabs .ui-tabs-nav li.ui-state-active{}
.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li a:hover{color:#E28B1A;background: url("../images/arrow-down.png") no-repeat scroll center bottom transparent;}
.ui-tabs .ui-tabs-nav li a{color: #000000;display: inline-block;font-family: Georgia,"Times New Roman",Times,serif;font-size: 11px;font-weight: bold;margin: 0 15px 0 0;padding: 0 0 5px;text-transform: uppercase;}
.ui-tabs .ui-tabs-panel{ color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px; }

.accordion {border-bottom: 1px solid #1b160f;margin-right:25px;}
.tech-accordion-toggle {line-height: 25px;padding: 15px 0px;}
.accordion-container {width: 100%;display: none;overflow: hidden;padding: 0px 0px;}

/* form components */
/* ------------------------------------- */

.button{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
select{outline:none;}
button{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
input[type="checkbox"]{margin:0!important;cursor:pointer;}
.customCheckbox {margin:0 5px 0 0;float:left;width:13px;height:13px;background:transparent;border:1px solid #55514a;}
button[disabled],input[disabled]{color:#CCCCCC;}
.button-fancy-small{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #eb9909;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
.button-fancy-large{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1.75em;font-weight:400;padding:0.8em 1em;text-transform:uppercase;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.js button.simple-submit{display:none;}
legend{font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,.form-label-text{display:block;float:left;font-size:1.1em;padding:0.75em 0 0;text-align:right;width:22%;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;}
.form-row-button{margin-left:24.5%;width:62%;}
input[type="text"],input[type="email"],input[type="password"]{line-height: 1.5em;}
input[type="text"],input[type="email"],input[type="password"],textarea{border:1px solid #55514a;margin-left:2%;padding:5px;text-indent:0;width:49.5966%;color:#55514a;font-size:1.000em; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;outline:none;background:transparent;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block; width:auto; font-size:.875em;}
span.error {border:none;padding:5px;color:#990000 !important;margin:1% 0 !important;font-size:0.750em;display:block;}
.error-message {background-color:#F1E6E6;border:none;padding:0.375em 0.25em;color:#990000;font-weight:bold;margin:1% 0;font-size:0.750em;}
.error{background-color:#F1E6E6;border-color:#990000;color:#D82A2A;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:0 2% 0 24%;}
div.error{background:none repeat scroll 0 0 transparent;}
.three-point-five-cart-status{color:#000;margin:1em 0;padding:0.5em 0 0 0; font-size: 0.850em;}
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.login-box-content input[type="text"]{margin-left:0;width:100%;font-size:0.750em;}
.login-box-content input[type="password"]{margin-left:0;width:100%;font-size:0.750em;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#d82a2a;font-weight:normal;}
.form-field-tooltip{line-height:66px;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block; margin-bottom:10px; float: left; font-size: .75em;}

.search-result-nav{}
.search-result-nav ul{padding:0;}
.search-result-nav ul li{ display:inline; background:url(../images/rownav-sapart.gif) no-repeat right center; padding:0 20px;}
.search-result-nav ul li a{ display:inline-block;font-size:0.917em; color:#55514a; text-transform:uppercase; padding:0 0 6px 0;}
.search-result-nav ul li a:hover, .search-result-nav ul li .active{ color:#e28b1a; background:url(../images/arrow-down.png) no-repeat center bottom;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

#cart-table{border-collapse: separate!important;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
table.item-list td button.textbutton{margin: 5px 0 0 0;padding:0.8em 2em;color:#ffffff;background:#717171;border:none;font-size:0.688em;font-weight:normal;text-transform:uppercase;}
td.item-details .item-details a{color: #e28b1a; font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
td.item-details .product-list-item {width:auto;}
td.item-details .product-list-item .attribute { margin-bottom: 8px;}
td.item-details .product-list-item .name{display: none;}
td.item-details .product-list-item .sku {display:none;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through;}
td.item-details .item-edit-details {display:none;}
tr.cart-top-name .product-list-item{border-bottom:1px solid #d4d4d4;padding:0 0 10px 0;display: none;}
tr.cart-top-name .product-list-item .name {float:left;width:100%}
tr.cart-top-name .product-list-item span{font-size:0.688em;}
tr.cart-top-name .product-list-item .sku .label{text-transform:uppercase;}
tr.cart-top-name {margin:4px 0 0 0;}
/* tr.cart-top-name td{border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;} */
tr.cart-top-name td{border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
tr.cart-top-name .name a{float:left;margin:5px 0;text-transform:uppercase;font-size:0.875em;color:#55514a!important; font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
tr.cart-top-name .name name {overflow:hidden;display:block;width:100%;}
tr.cart-top-name .name span {font-size:0.688em;color:#55514a; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
tr.cart-top-name .attribute {display:none;}
tr.cart-top-name .promo{display:none;}
tr.cart-row td {border-bottom:1px solid #dcdcdc;padding-top:0; line-height: 1em; }
/* tr.cart-row td.item-image, tr.cart-row td.checkbox-cell { border-left: 1px solid #dcdcdc; } */
tr.cart-row td.item-image, tr.cart-row td.checkbox-cell { border-left: 1px solid #dcdcdc; }
tr.cart-row td.item-image img{}
tr.cart-row .wrapperQty .label {text-transform:uppercase;}
tr.clearTr td {padding:2px!important;}
tr.cart-row .label,tr.cart-row .value {color:#000000;font-weight:normal!important;font-size:0.813em;text-transform:capitalize;}
tr.cart-row .reasonnote {color:#000000;font-weight:normal!important;font-size:0.813em;}
td.item-dashboard{}
td.item-dashboard .label{display:inline;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .form-row label {font-family:"DinotRegular"; float:left; margin-right:5px;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;width:auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
/* base tool tip */
/* ------------------------------------- */

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:1em;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}

/* content assets and slots */
/* ------------------------------------- */

.content-asset p{line-height:1.6em;margin:1em 0;}
/*.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}*/
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:none;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;float:left;width:50%;}
.content-asset ul.account-options li{float:left;height:40px;list-style:none outside none !important;margin:0;padding:10px 0 0;position:relative;width:100%;}
.content-asset ul.account-options li a{text-transform:capitalize;display:inline-block;font-size:1em;line-height:30px;padding:0 0 0 45px;color:#e28b1a;font-family: 'clarendon_btbold';}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;width:31px;height:31px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.boldchat {display: none;}
.boldchat .content-asset {margin: -1em 1em;}
.boldchat.mobile {padding-bottom: 1.6em;}
.boldchat.mobile img {float: right;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.browser-detect{min-height:470px;}
.cookie-policy{background:#000000; color:#fff; z-index:999; width:100%; position:fixed; bottom:0;}
.cookie-policy>div{margin:0 auto; max-width:1200px; text-align:center; width:100%;}
.cookie-policy p{float:left;width:97%;margin:0;}
@media only screen and (min-width: 320px) and (max-width: 768px) {
    .cookie-policy p{width:95%; font-size:.75em;}
}
.cookie-policy span{cursor:pointer; display:block; float:right;}
.cookie-policy span:before{content: "\00d7"; font-size: 24px;}

/* FAQ */
#suitable-for-riding {margin: 20px 0px;}
#suitable-for-riding th { font-size: 1.2em; font-weight: bold; padding: 5px 0px;}
#suitable-for-riding td {padding: 5px 0px;}

/* header components */
/* ------------------------------------- */

#header{height:20px;background:#000; padding:6px 0 7px 0;position:relative;float:right;width:80%;}
#header p{left:1%;font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:0.917em;position: absolute;top: -2px;}
#header p span{ color:#f6a518; font-weight:bold;}

#leftnav{width:20%; background:transparent; float:left;position:relative;z-index:1;margin:0;}
#leftnav .primary-logo{margin: 40px 0 0 40px;}
#leftnav .primary-logo a{display:block;}
#leftnav .primary-logo span{left:-999em;position:absolute;}

.header-banner{clear:both;}


/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;width:100%;z-index:100;}
ul.level-1{margin:0;padding:10px 0 11px;position:relative;}
ul.level-1 li{padding:0;}
ul.level-1 li:hover a.level-1{background:url(../images/arrow-down.png) no-repeat center bottom;}
a.level-1:focus + .level-2{display:block;}
/*ul.level-1 li:hover div.level-2{display:block;}*/
ul.level-1 a{color:#FFFFFF;display:block;font-size:1.2em;padding:10px;text-transform:uppercase;}

div.level-2{margin:0;padding:0;display:none;}
ul.level-1 li:hover>div.level-2{display:block;}
div.level-2 .menu-wrapper{overflow:hidden;}
div.level-2 ul.level-2{float:none;margin:0;padding:0;}
div.level-2 ul.level-2 li{float:none;min-width:130px;padding:0;}
div.level-2 ul.level-2 a{line-height:18px;color:#B5AA90;font-size:1em;font-weight:700;padding:9px 0 10px;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}

div.level-3 {display:none;background: none repeat scroll 0 0 #1B160F;position: absolute;top: -122px;left:240px;width: 194px;height:1000px;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{font-weight:400;text-transform:uppercase;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{height: 30px;margin: 15px 0 0 0;padding:0 0 0 8px;}
.breadcrumb li{font-size: 12px; font-weight: 600; font-family: "proximanova"; display: inline;float: left;padding: 0 8px;}
.breadcrumb a,.breadcrumb span{display: inline-block;font-size: 0.833em;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif; color: #ae680e;}

/* primary region elements */
/* ------------------------------------- */

.primary-content h1,#secondary h1{font-size:3em;margin:26px 0 14px;}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{background:#f7f7f7; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;border:none;font-size:1.167em;margin:0;padding:0.5em 0.75em;position:relative;color:#55514a;}
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.pt_checkout .section-header-note{position:relative;top:0;left:0;font-family: 'clarendon_btroman';color: #cc7f1c;display:block;margin:10px 0 0 0;}

/* secondary region elements */
/* ------------------------------------- */

#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{background:none;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#fff;font-family:georgia;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:  none;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}

/* footer */
/* ------------------------------------- */

#footer{font-size:0.9em;text-align:center;height:734px;float:right;width:80%;}
#footer a:hover{text-decoration:underline;}
.copyright{color:#999999;}

.footerlogo{ margin:0 auto; padding:30px 0 0 0;}
.footnav{ margin:40px 10px 0 90px; float:left; display:inline; }
.footnav h4{ color:#fff; font-size:1.167em; letter-spacing:1px; margin:0 0 10px 0;}
.footnav ul{}
.footnav ul li{ margin:0 0 4px 0;list-style: none outside none !important;}
.footnav ul li a{ color:#fff; font-size:0.833em;}
.footnav ul li a:hover{ text-decoration:underline;}

.footicon{ margin:25px auto 0px;}
.footicon img{ margin:0 7px 0 0;}

.copy{ font-size:0.833em; color:#74624c; text-align:center;}
/* color swatches */
/* ------------------------------------- */

/* product tiles */
/* ------------------------------------- */

.product-tile{color:#999999;position:relative;text-align:center;width:220px;}
.product-tile .product-name{ margin: 13px 10px 2px;}
.product-tile .product-name h2{font-size:1.1em;font-weight:normal;margin-bottom:5px;text-transform:capitalize;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}
.product-tile .product-pricing .product-standard-price + .product-sales-price {color:#c71e1e }
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{display:inline-block;list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{display:none;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:inline-block;}
.product-tile .product-swatches li{float:left;}
.product-tile .product-swatches .swatch { display:inline-block; width:16px; height:15px; }
.product-tile .product-swatches .swatch img,
.product-tile .product-swatches .viewallcolors img {border:1px solid #FFFFFF;height:15px;padding:1px;width:15px;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-swatches .viewallcolors img:hover{border-color:#fff;}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.capture-product-id{left:-999em;position:absolute;}
.product-tile .restricted-availability p.restricted {color: #000; font-weight: 600; font-family: "proximanova", "Helvetica", Helvetica, Arial, sans-serif; font-size: 10px; letter-spacing: 1px;}

/* search results, grid layout */
/* ------------------------------------- */


.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;font-style:italic;}
.no-hits-footer{margin:20px 0;padding:20px 0;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:17px 0 21px 50px;overflow:hidden;width:74%;}
.content-options{margin:0px;overflow:hidden;width:100%;}
.pagination{
    /*display:none;*/
    float:right;
    margin: 10px 0;
}
.pagination.orderHistory {float: none;}
.pagination ul{float:right;margin:0 0 1em;padding:0;}
.pagination li{color:#e28b1a;display:block;float:left;list-style:none outside none;padding:0 5px;}
.pagination li a{color:#000;}
.pagination li.first-last a{color:#000;font-size:0.9em;padding:0 2px;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF;float:left;list-style:none outside none;margin:0 0 2% 20px;padding:2%;width:16%;}
ul.search-result-items .grid-tile .product-tile {padding-bottom:35px;}
ul.search-result-items .invisible{display:none;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;clear:both;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}

#secondary h2                               { font-size:12px; color:#fff; text-transform:uppercase; font-weight:normal; margin:0 0 25px 0;}

.catalog-color  { margin:3px 0 0 50px;}
.catalog-color a{ font-size:15px; color:#55514a; font-weight:bold;}

.color-orange{ background:#e5730e; border:1px solid #55514a; width:10px; height:10px; display:inline-block;}
.color-gray { background:#a5b8c3; border:1px solid #55514a; width:10px; height:10px; display:inline-block;}
.color-browne { background:#a17a79; border:1px solid #55514a; width:10px; height:10px; display:inline-block;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.pagination.orderHistory ul {display: block;float: left; padding: 5px 0px; position: relative; bottom: 3px; }
.content-options .pagination.orderHistory ul {display: block;float: right; padding: 0px;}
.infinite-scroll div.search-result-content .infinite-scroll-loading {text-align: center;  background: url("../images/infinite-loading-indicator.gif") center no-repeat; height: 35px; width: 100%}
.infinite-scroll .search-result-nav.infinite-sort-layout{float:right;} 

/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container{overflow:hidden;width:160px;float:right;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;}
.pdp-main .product-primary-image{max-width:100%;padding:1em 0 0;}
.primary-image{max-width:100%; min-width:100%;}
.pdp-main .product-thumbnails{clear:both;display:inline-block;padding:0px 0.5em;}
.pdp-main .product-thumbnails li{float:left;margin:0 5px 0 0;padding:3px 0 0;}
.pdp-main .product-thumbnails li img{max-width:83px;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-family: Arial, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-price{font-size:1.667em; color:#55514a; font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif,'Times New Roman', Times, serif; font-weight:bold;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .price-standard + .price-sales {color:#c71e1e}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .attribute{margin:1em 0;padding:0;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1em;font-weight:bold;margin:0;padding:4px 0 0;text-transform:uppercase;width:50%;}
.pdp-main .attribute .value{float:right;width:50%;}
.pdp-main .attribute ul{float:right;width:100%;}
.pdp-main .attribute .selected-value{border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;}
.pdp-main .swatches li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#E0E0E0;border-style:solid;border-width:1px 1px 3px;display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em 0.6em;}
.pdp-main .Color li{border:2px solid #FFFFFF;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{
    border:1px solid #E0E0E0;
    height:25px;
    margin:0;
    padding:0;
    width:25px;
}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {}
.pdp-main .product-add-to-cart{clear:both;position:relative;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float:left;width:15%;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory input{margin:0.7em 0;width:56px;}
.pdp-main .product-add-to-cart .product-price{float:left;font-size:1.750em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding:20px 0 20px 70px;}
.availability .availability-msg p {margin-top:0px;}
.availability .in-stock-msg {color:black}
.availability .not-available-msg {color:red}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:red}
.pdp-main .recommendations{clear:left;padding:2em 0;width:auto;margin:0 auto;}
.pdp-main .recommendations h2{}
.pdp-main .recommendations #carousel-recomendations {margin: 0 auto !important;}
.pdp-main .recommendations .product-tile{padding:0; width:200px;}
.pdp-main .recommendations .product-tile img {width: 200px;}
.pdp-main .recommendations .product-image{height:auto;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-clip{margin:0 auto;overflow:hidden;width: 960px;}
.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .promotion{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 1.100em;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

.stock{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:0.917em; color:#1b160f; margin:7px 0 11px;}

.charts{ color:#000;}
.charts img{ margin:20px 13px -2px;}
.charts a{font-weight: 700; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif; font-size:1em; /*color:#55514a;*/}
.charts a:hover{ text-decoration:underline;}

.cart{ margin:20px 0 5px;}
.cart a{ font-size:1.333em; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#e28b1a; height:45px; width:240px; display:block; text-align:center; line-height:45px;}

div.video{ position:relative; margin:0 32px 0 0; float:left; display:inline; }
div.video img{}
div.video p{font-size:1.167em; color:#55514a; margin:3px 0 0 0;}

.play{ position:absolute; z-index:5; top:51px; left:130px;}
.videoflexslider ul.slides{width:100%;display:block;}
.videoflexslider ul.slides li{position:relative;width:328px!important;}
.videoflexslider ul.slides li iframe{width:86%;margin:0 auto;height:100%;position:relative;display:block;}
.videoflexslider ul.slides li p{width:86%;margin:13px auto;color:#555144;font-size:1.1em; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif,Arial;}

.midboot1{ width:16%; margin:0 40px; float:left; display: inline;   }
.midboot1 a img{ margin:0 0 0 25px;}
.midboot1 a span{font-family:Georgia, "Times New Roman", Times, serif; font-size:0.750em; font-weight:bold; color:#63533c; letter-spacing:1px; padding:15px 0 0px 0; width:100%; display:block; text-align:center;}

.reviews{margin:75px 0;display:none;}
.reviews h2{ font-size:1.5em; text-align:center; color:#844e08; font-family:Arial, Helvetica, sans-serif; width:96%; letter-spacing:3px; margin:0 0 3px 0;}
.reviews p{font-family:Georgia, "Times New Roman", Times, serif; font-size:0.917em; color:#e28b1a; font-weight:bold;text-align:center; margin:0 0 15px 0;}

.viewname{ width:20%; float:left; display: inline;}
.viewname h5{font-family:Verdana, Geneva, sans-serif; font-size:0.917em;  color:#000;}
.viewname p{font-family:Verdana, Geneva, sans-serif; font-size:0.917em; color:#000; text-align:left;}

.option{font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#55514a;}
.option span{font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#55514a; font-weight:bold; }

.load{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#ae680e; font-weight:bold; text-align:center; width:100%; display:block; margin:15px 0 0 0;}
.load:hover{ text-decoration:underline;color:#ae680e;}


/* bonus products */
/* ------------------------------------- */

.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend */
/* ------------------------------------- */

.send-to-friend-main .form-caption { text-align:center; }

/* shopping cart */
/* ------------------------------------- */
#cart-table .item-quantity input{margin:0;text-indent:0;width:2.7em;border-color:#55514a;color:#55514a;padding:2px 5px;height:20px;}
#cart-table .item-user-actions a{display:block; margin-bottom: 6px; font-size:0.750em;font-family: 'clarendon_btbold';width:auto;}
#cart-table .item-user-actions button{display:block;font-size:0.750em;background:none;color:#e28b1a;font-family: 'clarendon_btbold';text-transform:none;margin:6px 0;}
#cart-table .item-user-actions button:hover{color:#eb9909;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{font-weight:normal;word-wrap:break-word;padding:0.5em 0 0 0;font-size:0.813em;line-height:1.4em;}
#cart-table .item-total .bonus-item{color:#55514a;text-align:left;margin:10px 0 0 0;display:block;font-size:0.813em;}
.bonus-item{color:#55514a;text-align:left;display:block;font-size:0.75em;}
#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:6px 0;}
#cart-table .price-unadjusted span{text-decoration:line-through; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#55514a;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:0;}
#cart-table .price-adjusted-total span{color:#000;font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
#cart-table .gift-cert-delivery{color:#990000;}
#cart-table .cart-row .item-price .price-sales{display:none;}
#cart-table .cart-row .item-price .promo-adjustment{display:none;}
#cart-table .cart-row .item-quantity-details .promo{display:none;}
#cart-table .item-quantity-details .product-list-item,#cart-table .item-quantity-details .product-availability-list .product-list-item{display:none;}
#cart-table .cart-row .item-details .promo{display:none;}
#cart-table tfoot td.cart-promo {background:#fff;padding:25px 25px 15px 25px;font-size:0.688em;}
#cart-table tfoot td span {font-style:normal;font-style: italic; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#55514a;font-size:0.917em;}
#cart-table .promoWrapperCart .name,#cart-table .promoWrapperCart .sku,#cart-table .promoWrapperCart .attribute{display:none;}
#cart-table .promoWrapperCart .promo { font-style: italic; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-size:1.167em;display:block;color:#d82a2a;margin:15px 0;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0 30px 0;float:left;width:100%;position:relative;}
.cart-footer td{width:50%;}
/* .cart-coupon-code{float:left;width:32%;padding:0;margin:10px 0 0 0;} */
/* .cart-coupon-code label{line-height: 1.4;float:none;font-size:0.875em;color:#55514a;text-align:center;font-family: 'ProximaNovaA-SemiBold', "Helvetica", Helvetica, Arial, sans-serif;text-transform:uppercase;display:block;background:#f7f7f7;border:1px solid #dcdcdc;width:100%;padding:10px 0;} */
/* .cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;} */
/* .cart-coupon-code span, span.couponCaseSensitive {text-align: center; display: block; width: 100%; font-size: 0.750em;} */
.cart-coupon-code{float:left;width:32%;padding:0;margin:10px 0 0 0;}
.cart-coupon-code label{line-height: 1.4;float:none;font-size:0.875em;color:#55514a;text-align:center;font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform:uppercase;display:block;background:#f7f7f7;border:1px solid #dcdcdc;width:100%;padding:10px 0;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-coupon-code span, span.couponCaseSensitive {text-align: center; display: block; width: 100%; font-size: 0.750em;}

.cart-order-totals{float:right;width:270px;margin:10px 0 0 0;}
.cart-order-totals table{margin:0 0 20px 0;}
.cart-order-totals button{color:#cc7f1c;float:right;text-align:center;border:none;font-weight:normal;text-transform:none;cursor:pointer;background:none;padding:1px 0;display:block;font-family: 'clarendon_btroman';font-size:0.750em;}
.cart-order-totals button:hover{background:none;color: #eb9909;}
.cart-order-totals button.button-fancy-large {width:100%;cursor:pointer;text-align:center;padding:0.7em 0;margin:0 -15px 0 0;font-size:0.917em;display:block;background:#e28b1a;font-family: 'clarendon_btbold';}
.cart-order-totals button.button-text {margin:5px 0 0 0;padding:0!important;line-height:18px!important;width:100%;color:#cc7f1c;display:block;text-align:right;border:none;font-weight:normal;cursor:pointer;background:none;font-family: 'clarendon_btroman';font-size:0.917em;}
.cart-actions {float:right;margin: -90px 0 0 0;position:relative;z-index:999;}
.cart-actions .button-fancy-large {padding:0 25px;height:29px;margin: 0;border:none;font-size:0.688em;font-weight:bold;color:#fff;background:#e28b1a;}
.cart-empty {margin-bottom:35px;}
.large-12 .button-fancy-large {padding:0 25px;height:29px;margin: 0;border:none;font-size:0.688em;font-weight:bold;color:#fff;background:#e28b1a;}
.form-row-button .button-fancy-large {padding:0 25px;height:29px;margin: 0;border:none;font-size:0.688em;font-weight:bold;color:#fff;background:#e28b1a;}

.wrapperPromoCode {border:1px solid #dcdcdc;display:block;padding:18px 0;margin:4px 0 0 0;width:100%;}
.wrapperPromoCode button{margin:10px 5%;width: 90%;padding:0.8em;color:#ffffff;background:#717171;border:none;font-size:0.688em;font-weight:normal;text-transform:uppercase;}
.wrapperPromoCode input[type="text"] { font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif,Arial;display:block;width: 90%;margin: 0 5%;outline:none;font-size:0.750em;color:#55514a;}
.wrapperPromoCode div.error {
    padding: 0 10%;
    font-size: 0.875em;
}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
.order-totals-table td.textTotalEdit{text-align:left !important;text-indent:20px;}
.order-totals-table .order-total td.textTotalEdit{color:#000000;font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.order-totals-table .order-total td{padding:10px 0;text-transform:uppercase;}
.pt_cart .order-totals-table .order-total{font-size:0.813em;font-weight:normal;color:#55514a;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.pt_cart .order-subtotal td{padding:0;font-weight:normal;color:#55514a;font-size:0.813em;}
.pt_cart .order-discount td{padding:0;font-weight:normal;color:#55514a;font-size:0.813em;}
.pt_cart .nav{margin:110px 0 0 0;}
.pt_cart .nav .order-totals-table .order-shipping a {display:none;}
.pt_cart .nav .login-box-content>p{text-align:left;margin:0 0 0.2em 0;width:80%;font-size:0.750em;}
.pt_cart .nav .section-header {font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform:uppercase;border:1px solid #dcdcdc;margin:0 0 4px 0;font-size:0.875em}
.pt_cart .nav .login-box{background:none;margin:0 0 4px 0;}
.pt_cart .nav .login-box-content {border:1px solid #dcdcdc;background:#fff;}
.pt_cart .nav .form-row{position:relative;}
.pt_cart .nav .form-row.required label{display:none;}
.pt_cart .nav span.error {margin:1% 0;text-align:left;}
.pt_cart .nav .login-box-content label {margin:1px 0;width:auto;color:#000000;font-weight:normal;position:absolute;padding:0;left:20px;top:0;font-size:0.750em;}
.pt_cart .nav .form-row-button button{width:100%;padding:0.8em 0;font-size:0.688em;background:#e28b1a;color:#fff;border:none;font-family: 'clarendon_btbold';text-transform:uppercase;margin:5px 0;}
.pt_cart .nav .form-row .customCheckbox{margin:0px 5px 5px 0;}
.pt_cart .nav .cartcontinue .form-row-button button{background:#717171;}
.pt_cart .nav .form-row a {text-align:left;display:block;margin:6px 0;padding:2px 0;color:#ae680e;font-family: 'clarendon_btroman';font-size:0.750em;}
.cart-footer {position:relative;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:left;margin-right:20px;}
.cart-action-continue-shopping button.button-text{margin: 7px 0 0 10px;text-transform:none;background:none;border:none;overflow:hidden;text-indent: -11px;padding:2px;font-family: 'clarendon_btroman';color:#717171;font-size:0.750em;}
.cart-action-continue-shopping button.button-text:hover{background:none;border:none;}
.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.pt_cart .sheepmentSet{padding:25px 25px 15px 25px;width:100%;}
.pt_cart .sheepmentSet p{margin:0;font-style:normal;color:#646464;font-style: italic; font-weight: 400; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-size:11px;width:80%;}
.pt_cart .item-list thead .section-header, .pt_account .item-list thead .section-header{line-height:1.4;padding:11px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-size:0.875em;}
.pt_cart .item-list thead .section-header.first, .pt_account .item-list thead .section-header.first{border-left:1px solid #dcdcdc;}
.pt_cart .item-list thead .section-header.last, .pt_account .item-list thead .section-header.last{border-right:1px solid #dcdcdc;}
/* checkout */
/* ------------------------------------- */

.pt_checkout .large-8.columns{padding-bottom:1em;}
.pt_checkout h1{font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color: #000;text-transform: uppercase;margin: 35px 0 25px 0;font-size: 2.250em;letter-spacing: 4px;}
.pt_checkout fieldset{border:none;padding:0;}
.pt_checkout fieldset.buttonSecCheckout{width:auto;float:right;}
.pt_checkout .wrapperCheckOut{position:relative;border: 1px solid #dcdcdc;padding:3.4em 0 1.4em 1.4em;}
    .pt_checkout .wrapperCheckOut > div {padding-left: 0;}
.pt_checkout fieldset legend,.pt_checkout h3.section-header{margin:0 0 4px 0;width:100%;line-height: 1.4;font-size: 0.875em;color: #55514a;text-align: center;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform: uppercase;display: block;background: #f7f7f7;border: 1px solid #dcdcdc;padding: 10px 1px;}
.pt_checkout h3.section-header a{display:none;}
.pt_checkout fieldset legend span{left:2em;top:6em;text-align:left;color:#d52f1d;font-size:0.750em;}
.pt_checkout fieldset legend span em{font-style:400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.pt_checkout fieldset input{margin:0;}
.pt_checkout fieldset input{font-size:0.750em!important;height: 2.5em!important;margin:0 40% 0 0; border: 1px solid #000; box-shadow:none;}
.pt_checkout fieldset input[type="checkbox"]{height:1.6em!important;}
.pt_checkout fieldset input.input-radio{margin:0 10px 0 0;height:1.7em!important;}
.pt_checkout fieldset label .required-indicator{float:right;color:#000;padding-left: 3px;}
.pt_checkout fieldset .form-indent label span{font-weight:normal;}


.pt_checkout fieldset .shippingMethods label span{font-weight:normal;}
.pt_checkout .shippingMethods .standard-shipping{text-decoration:line-through;}
.pt_checkout .shippingMethods .discount-shipping{color:#e28b1a; font-weight:bold;} 
.pt_checkout fieldset .checkout-helper-text{font-family: 'clarendon_btbold';margin: -41px 0 0 104%;font-size:0.750em;width:140px;float:left;line-height: initial;}
.pt_checkout .select-address{padding:0;margin:0 0 1em;}
.pt_checkout .form-indent{margin-left:0;}
.pt_checkout fieldset.shippingMethods .form-indent{margin-bottom:-10px;}
.pt_checkout fieldset .form-row-button{width:100%;padding:0;margin:0;}
.pt_checkout fieldset .form-row-button button{float:right;font-size:0.688em;line-height:1.4em;border:none;padding:0.650em 3em;background-image:none;background:#e28b1a;}
.pt_checkout fieldset .tooltip{float:left;margin:0 0 20px 0;}
.pt_checkout fieldset .tooltip a{display:inline-block;font-family: 'clarendon_btbold';font-size:0.750em;margin-top:10px;}
.pt_checkout .form-indent label{font-size:0.750em;text-indent: 0.5em;}
.pt_checkout .emailus{padding:1em;text-align:left;overflow:hidden;margin:55px 0 19px 0;}
.pt_checkout .emailus h4{color:#000;font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-size:0.750em;margin:0;}
.pt_checkout .emailus p{font-family: 'DINOT';font-size:0.750em;float:left;margin:0 5px 0 0;line-height:1.4;}
.pt_checkout .emailus a{font-size:0.750em;float:left;line-height:1.4;}
.pt_checkout .form-label-text{display:block;width:100%;padding:0 0 0.5em 0;font-size:0.750em;text-align:left;}
.pt_checkout .promocodeCheckout{width:40%;float:left;margin-top:0;}
.pt_checkout .promocodeCheckout .form-indent{border: 1px solid #dcdcdc;padding: 1.4em;}
.pt_checkout .promocodeCheckout .form-indent .coupon{font-size:0.750em;}
.pt_checkout .promocodeCheckout .form-indent .foc-ship-method-updated{font-size:0.750em;margin: 8px 0px 0px 0px;}
.pt_checkout .cvn label{margin: 0 50% 0.625em 0;}
.pt_checkout .cvn input{width:95px !important;display:block;margin:0 50% 0 0;}
.pt_checkout .promocodeCheckout button{margin: 10px 0;width: 100%;padding: 0.8em;background: #717171;border: none;font-size: 0.688em;font-weight: normal;text-transform: uppercase;}
.pt_checkout tr.cart-row td.edit-product{border-right:1px solid #dcdcdc;padding:0.5em;}
.pt_checkout tr.cart-row td.edit-product .name,.pt_checkout tr.cart-row td.edit-product .sku,.pt_checkout tr.cart-row td.edit-product .attribute{display:none;}
.pt_checkout .item-details .product-price{display:none;}
.pt_checkout .item-details .product-list-item span.label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;display:block;}
.pt_checkout .item-details .product-list-item span.value{margin:0 0 0.5em 0;}
.pt_checkout .item-details .item-total{padding:0.5em!important;}
.pt_checkout tfoot td{padding-top:0.5em;}
.pt_checkout tfoot td.item-total{border-right:1px solid #dcdcdc;}
.pt_checkout .item-edit-details a{display: inline-block;margin:0 0 6px 0;font-size: 0.750em;font-family: 'clarendon_btbold';width: auto;}
.pt_checkout .order-totals-table .order-total{font-size:0.813em;}

.select-address{padding:2em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;display:inline;float:none !important;padding-right:5px !important;}
.redemption{color:#990000!important;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:0;}
.payment-method-options .form-row{clear:none;float:left;width:100%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 2% 2% 0;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.checkout-mini-cart{background:none;border:none;}
.checkout-mini-cart .mini-cart-product{margin:4px 0 0 0;}
.checkout-mini-cart .mini-cart-name a{font-size:0.750em;color:#000;font-style:normal;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform:uppercase;}
.checkout-mini-cart .mini-cart-style{font-size:0.750em;font-weight: 600;font-family: 'proximanova';margin:0;padding:0 0 25px 0;border-bottom:1px solid #d4d4d4;}
.checkout-mini-cart .mini-cart-style .label{float:left;font-weight:normal;font-style:normal;}
.checkout-mini-cart .mini-cart-style .value{float:left;font-weight:normal;font-style:normal;}
.checkout-mini-cart .mini-cart-gender{text-align:left;font-size:0.813em;margin:10px 0;font-family: 'DINOT';}
.checkout-mini-cart .label{display:block;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-size:0.813em;}
.checkout-mini-cart .value{font-family: 'DINOT';font-size:0.813em;font-weight:normal;}
.checkout-mini-cart .attribute,.checkout-mini-cart .mini-cart-pricing,.checkout-mini-cart .mini-cart-name{margin:0 0 10px 0;text-align:left;}
.checkout-mini-cart .mini-cart-price{display:none;}
.checkout-order-totals{margin:4px 0 0 0;background:none;padding:1em;border:1px solid #dcdcdc;}
.checkout-order-totals td div{font-size:0.813em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table a{display:none;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;width:50%;font-size:0.813em;}
.checkout-order-totals .order-totals-table .order-total td{font-size:1.083em;padding:10px 0 0 0;}

.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details{background:none;text-align:left;border:1px solid #dcdcdc;color:#000000;padding:1em;font-size:0.813em;}
.pt_order-confirmation h1{font-size:2.5em;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation a.print-page{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;float:right;font-size:0.750em;background:url('../images/print.png') no-repeat 0 0;padding: 5px 0 5px 30px;margin: 60px 5px 0 0;}
.pt_order-confirmation .nav {margin-top: 0;}
.pt_order-confirmation .nav .login-create-account{background:none;margin:0;}
.pt_order-confirmation .nav .login-create-account h2.section-header{margin: 0 0 4px 0;width: 100%;line-height: 1.4;font-size: 0.875em;color: #55514a;text-align: center;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform: uppercase;display: block;background: #f7f7f7;border: 1px solid #dcdcdc;padding: 10px 1px;}
.pt_order-confirmation .nav .login-box-content{padding:1em;border: 1px solid #dcdcdc;}
.pt_order-confirmation .nav .login-box-content p{font-size:0.750em;folor:#000;text-align:left;}
.pt_order-confirmation .nav .form-row{position:relative;text-align: left;}
.pt_order-confirmation .nav .form-row label{margin-bottom: 0.625em;font-size: 0.75em;display: block;float: left;}
.pt_order-confirmation .nav .form-row label span{font-weight: bold;}
.pt_order-confirmation .nav .form-row label span.required-indicator{float: right;color: #000;padding-left: 3px;}
.pt_order-confirmation .nav .required-div{text-align: left;color: #d52f1d;font-size: 0.750em;display:block;}
.pt_order-confirmation .nav .required-div em{font-style:normal;}
.pt_order-confirmation .nav form fieldset{border:none;padding:0;}
.pt_order-confirmation .nav form fieldset .largebutton{display:block;font-size: 0.688em;line-height: 1.4em;border: none;padding: 0.650em 0;background-image: none;background: #e28b1a;width:100%;}
.pt_order-confirmation .nav form fieldset .form-caption{float:right;position:absolute;top:-5px;right:0;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#55514a;font-size:0.750em;}
.pt_order-confirmation .checkoutcompletedasstes{width:270px;float:left;}
.pt_order-confirmation .checkoutcompletedasstes h4{text-transform:none;color:#000;font-size:1.438em;}
.pt_order-confirmation .checkoutcompletedasstes p{color:#000;font-size:0.750em;}

.pt_order-confirmation .nav .signup {margin-bottom: 20px;}
.pt_order-confirmation .nav .signup input {float: left;}
.pt_order-confirmation .nav .signup label {float: right;width: 92%;}
/* bug fix for loader showing on confirmation page */
#body-order-confirmation .loader {
    display: none !important;
}


.order-discount{color:#000;}
.gift-cert-used, .foc-coupon-used{padding:10px 0;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_order-confirmation #main {padding: 0 14px;}
.pt_cart form fieldset{border:none;padding:0;margin:0;}
.pt_cart .breadcrumb {display:none;}
.pt_cart .error-message{margin:-30px 0 0 0;border:none;font-size:0.750em;overflow:hidden;clear: both;}
.pt_cart .error-form{font-size:0.750em;}
.pt_cart #secondary {padding: 0 2% 0 0;height:auto!important;display:block;}
.pt_cart #secondary .section-header{padding:12.5px;color:#55514a;}
.pt_cart #secondary .login-box-content label {font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;padding:0;margin:-2px;}
.pt_cart .primary-focus .primary-content {margin:4%;width:65%;padding: 0 0 200px 0;}
.pt_cart h1 {font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#55514a;text-transform:uppercase;margin:35px 0 25px 0;font-size:2.250em;letter-spacing:4px;}
/*.pt_cart td.wrapper-itemCart, .pt_account td.return-reason{border-right:1px solid #dcdcdc;}*/
.pt_cart td.wrapper-itemCart .item-price{float:left;width:100%;font-size:0.813em;margin:0 0 6px;}
.pt_cart td.wrapper-itemCart .item-quantity-details{float:right;width:50%;}
.pt_cart td.item-details.item-quantity .wrapperQty .value{display:inline-block;}
.pt_cart td.item-details.item-quantity .wrapperQty .value input{margin:-2px 0 0 0;}
.pt_cart .rowcoupons td.item-details div{font-size:0.813em;}
.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}
.displayNone{display:none;}

/* order returns */
/* ------------------------------------- */
.returns #newreturn {margin-top:10px;}
.pt_account #newReturn .qty-box {width: 50%;}
.pt_account .returns .orderreturnheader {margin-top:10px;}
.pt_account .ship-from-section .shipfromaddress {margin-top:5px;}
.pt_account .newsalesreturn .item-list {margin-top: 10px;}
.pt_account .newsalesreturn .label-action{margin:5px 10px 5px 0;overflow:hidden;height:1%; width: 49%;}
.pt_account .newsalesreturn .label-action select{border:1px solid #CACACA;color:#4C4C4C;width:140px}
.pt_account .newsalesreturn .label-action .label-option{clear: left;float:left;padding: 10px 0px 0px 0px;}
.pt_account .newsalesreturn .label-action label{vertical-align:middle;float:left;margin: 1px 0px 0 5px;}
.pt_account .newsalesreturn .label-action input{vertical-align:middle;float:left;margin:0 3px 0 1px;display: inline;}
.pt_account .newsalesreturn .label-email {float: right; width: 49%; margin: 7px 0 0 0; opacity: 0.0; display: none;}
.pt_account .newsalesreturn .label-email input {font-size:16px;margin: 0 0 .2em 0;}
.pt_account .newsalesreturn .returns-buttons{margin:5px 0px 0px 0px}
.pt_account .newsalesreturn .returns-buttons #okcontinue {margin: 0px 0px 0px 25px;}
.pt_account .newsalesreturn .warning-message {color: #bb0000;background-color: rgba(198, 15, 19, 0.1);border: 1px solid #c60f13;padding:10px;}
.pt_account .newsalesreturn .return-items-warning {margin: 0px 0px 10px 0px;width: 100%;}
.pt_account .newsalesreturn .tracking-label-warning {float:left;}
.pt_account .newsalesreturn .tracking-email-warning {padding: 10px 10px 15px 10px !important;}
.pt_account .newsalesreturn .fillField {float:left;}
.pt_account .newsalesreturn .labelDeliveryEmailField .fillField {float:left;}
.pt_account .newsalesreturn td.return-reason, .pt_account .newsalesreturn td.return-price, .pt_account .newsalesreturn td.return-payment-summary {border-right:1px solid #dcdcdc;}
.pt_account .newsalesreturn tr.cart-row td.item-image, .pt_account .newsalesreturn tr.cart-row td.checkbox-cell, .pt_account .newsalesreturn tr.cart-row td.ship-from {border-left:1px solid #dcdcdc;padding:0 0 1em 1em;}
.pt_account .newsalesreturn td.item-details .item-edit-details {display: none !important;}
.pt_account .newsalesreturn tr.cart-row .label,tr.cart-row .shipfromaddress, .pt_account .newsalesreturn tr.cart-row .label,tr.cart-row .ordertotals {margin: 1em 0 0 0;color:#000000;font-weight:normal!important;font-size:0.813em;}
.pt_account .newsalesreturn .ordertotal, .pt_account .newsalesreturn .ordersubtotal {width: 100%;float: left;clear: both;}
.pt_account .newsalesreturn .ordertotal {font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.pt_account .newsalesreturn .ordertotals .label{float:left;margin: 1em 0 0 0 !important;text-transform:uppercase;text-align:left;font-size: inherit !important;}
.pt_account .newsalesreturn .ordertotals .value{float:right;margin: 1em 0 0 0 !important;text-transform:uppercase;text-align:right;font-size: inherit !important;}
.pt_account .newsalesreturn .returns-buttons .button a {color: #fff !important;}
.pt_account .newsalesreturn .order-number form {margin: 0 0 0em !important;}

/* multishipping elements */
/* ------------------------------------- */
.selectbox {width: 100%;}
.editaddress {padding-left: 2%;}
.formactions {margin-top:20px;text-align: right;}
.minishipments-method {padding-top: 10px;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.checkout-multi-shipping .cart-row .gift-message-text{display:none;}

/* account */
/* ------------------------------------- */

#PasswordResetForm fieldset { position: relative;}
.registration-selection input,.registration-selection label{display:inline;float:none;}

/* wishlist */
/* ------------------------------------- */
.pt_wish-list label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;}
.pt_wish-list .primary-content{margin: 4% 5% 4% 0;padding: 0 0 200px 0;width: 65%!important;float: right;}
.pt_wish-list .wrapper_pt_wishlist{border: 1px solid #dcdcdc;padding: 3% 3% 15% 3%;margin: 20px 0 80px 0;overflow:hidden;}
.pt_wish-list #secondary{padding: 0;margin: 0;border: none;width: 25%;overflow: hidden;display: block;}
.pt_wish-list .login-box{background:transparent;border-bottom:1px solid #dcdcdc;}
.pt_wish-list .login-box.borderNone{border-bottom:none;margin:0;}
.pt_wish-list .login-box-content{padding:0 0 15px 0;margin:0;}
.pt_wish-list .login-box-content p{margin:0;width:80%;}
.pt_wish-list .login-box-content fieldset{margin:10px 0 0 0;}
.pt_wish-list .login-box-content .label-inline,.pt_wish-list .login-box-content .required-indicator,.pt_wish-list .page-content .login-box button.expandWishButton{display:none;}
.pt_wish-list .login-box-content label{font-size: 1em;text-align: left;padding: 0.5em 0;margin:0;}
.pt_wish-list .login-box-content input{width:70%;padding:5px;background:transparent;}
.pt_wish-list .login-box-content span.error{margin:2px 0;text-align:left;}
.pt_wish-list .page-content h1{font-size: 3em;text-transform: uppercase;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color: #000;margin: 10px 0 0 0;}
.pt_wish-list .page-content span.headerName{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;display:block;font-size:1.750em;}
.pt_wish-list .page-content span.headerName div{display:inline!important;}
.pt_wish-list .page-content h2.section-header{text-transform:none;padding:0 0 3px 0;font-size: 1.500em;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;background: none;margin: 0;color: #000000;}
.pt_wish-list .page-content .login-box button{margin: 0 0 1em 0;text-transform: uppercase;float: left;display: block;padding: 0 30px;min-width:150px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-family: 'clarendon_btbold';}
.pt_wish-list .page-content .login-box #password-reset{margin: 6px 0 0 20px;float: left;color: #e28b1a;font-family: 'clarendon_btroman';}
.pt_wish-list .page-content .login-box .content-asset ul{padding:0;margin:10px 0 0 0!important;}
.pt_wish-list .page-content .login-box .content-asset ul li{list-style:none!important;}
.pt_wish-list .page-content .login-box .content-asset ul li p{margin:0 0 1em 0;}
.pt_wish-list .form-inline form{background:none;padding:0;}
.pt_wish-list table.item-list{padding:20px 0 0 0;display:block;position:relative;}
.pt_wish-list table.item-list tr{border-top:1px solid #dcdcdc;}
.pt_wish-list table.item-list td{padding:3%;}
.pt_wish-list table.item-list td .option-priority{margin:0 0 0 1px;}
.pt_wish-list table.item-list td.item-dashboard span.customSelect{width:86px!important;height:30px!important;}
.pt_wish-list table.item-list td.item-details{min-width:120px;}
.pt_wish-list table.item-list td.item-details a{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#e28b1a;}
.pt_wish-list table.item-list td.item-details .notavailable{display:none;}
.pt_wish-list td label{font-weight:400!important;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#000;}
.pt_wish-list td .required-indicator{display:none;}
.pt_wish-list td.item-details .product-list-item .label{text-transform:capitalize;}
.pt_wish-list td.item-details .product-list-item .value,.pt_wish-list td.item-dashboard .value,.pt_wish-list td.item-dashboard .label{font-weight:normal;color:#000;}
.pt_wish-list td.item-details .product-list-item .name{display:block;}
.pt_wish-list td.item-details .product-list-item .name a{font-style:normal;color:#e28b1a;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.pt_wish-list td.item-details .product-list-item .sku{display:block;}
.pt_wish-list td.item-availability span.customSelect{width:auto!important;}
.pt_wish-list td span.customSelect{margin:-1px;}
.pt_wish-list td.item-availability ul.product-availability-list li{font-weight:bold;margin:0 0 5px 0;width:82px;}
.pt_wish-list td.item-availability ul.product-availability-list li.is-in-stock{color:#317d33;}
.pt_wish-list td.item-availability ul.product-availability-list li.notavailable{color:#e52929;}
.pt_wish-list td.item-dashboard .option-update{color:#000;}
.pt_wish-list td.item-dashboard .option-update button{color: #e28b1a;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.pt_wish-list td.item-dashboard .option-add-to-cart button[type="submit"]{margin: 10px 0 0 0;line-height: 29px;text-transform: uppercase;display: block;padding: 0 30px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-family: 'clarendon_btbold';}
.pt_wish-list tr.header-wish-list-results-table{border:1px solid #dcdcdc;background:#f7f7f7;}
.pt_wish-list tr.header-wish-list-results-table th{font-weight:bold;color:#000;}
.pt_wish-list .wish-list-results-table th{padding: 1em;vertical-align: top;}
.pt_wish-list .wish-list-results-table a{color:#e28b1a;font-weight:bold;}
/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}
.pt_gift-registry .primary-content .list-table-header h2{float:left;}

/* login pages */
/* ------------------------------------- */

.login-box{background:none repeat scroll 0 0 #E8E8E8;margin:0 0 2em;}
.login-box h3{margin:0;}
.login-box-content{padding:1.5em 1.5em;}

/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}


/* homepage elements */
/* ------------------------------------- */

#homepage-slides{padding:0;width:100%;}
#homepage-slider{overflow:hidden;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#homepage-slider .slide img{height:auto;max-width:100% !important;}
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}

.arrivals-images1{ width:20%; margin:0 21px; float:left;}
.arrivals-images1 a img{ margin:0 0 0 25px;}
.arrivals-images1 a span{font-size:0.750em; font-weight:bold; color:#63533c; letter-spacing:1px; padding:15px 0 0px 0; width:100%; display:block; text-align:center;}

.image1{ position:relative; float:left;}
.image1con{ position:absolute; top:0; left:58px;}
.image1con h1,.image1con h2{font-size:5.000em; color:#fff; text-align:center;margin: 0.2em 0;}
.image1con h4{font-size:1.833em; color:#fff; text-align:center; line-height:14px;margin:1em 0;}
.imageicon{ margin:0;}
.imageicon img{ margin:0 7px 0 0;}
.imgplay{position:absolute; z-index:5; top:99px; left:93px;}

.innerbanner                                { margin:0 0 -3px 0; position:relative; z-index:15;}
.innerbanner img                            {}
.innerbannercont                            { position:absolute; z-index:16; top:205px; left:250px;}
.innerbannercont h1                         {font-size:60px; color:#fff; text-transform:uppercase; margin:0px 0 0 27px; letter-spacing:-1px; line-height:55px;}
.innerbannercont p                          {font-size:22px; color:#fff; margin:0 0 0 160px; letter-spacing:1px;}
.innerbanner-boot                           { margin:70px 0 0 210px;}
.innerbanner-shape                          { margin:5px 0 0 207px;}
.innerbanner-shop                           { margin:20px 0 0 45px;}
.innerbanner-shop p                         {font-size:14px; color:#fff; margin:0px;}
.innerbanner-shop p a                       {font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; margin:0 25px;}
.innerbanner-shop p a:hover                 { text-decoration:underline;}

/* JavaScript specific styles */

.js .loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js #quickviewbutton { background: transparent url(../images/quickview.gif) center center no-repeat;display:none;position: absolute;top: 50%;width:100%;height:17px; padding:10px 0;}
.js .product-image:hover #quickviewbutton {display:block;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js div.collapsed .mini-cart-image {
    display:none;   
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}

.stock {display:block;width:100%;max-width:330px;}
.stock select {display:block;width:100%;outline:none;border-color:#55514a;color:#55514a;}
.variationsPdp {margin:0 0 20px 0;max-width:336px;min-height:25px;}
.variationsPdp {display:block;width:100%;position:relative;}
.variationsPdp .product-variations ul {list-style:none;padding:0;}
.variationsPdp .product-variations li.attribute {
    position: relative;
    margin: 0;
}

.variationsPdp .product-variations li.attribute .value {width:100%;}
.variationsPdp .product-variations li.attribute.variant-dropdown {}
.variationsPdp .product-variations .custom.dropdown.variation-select {text-transform:capitalize;}
.swatches.Color {
    /* min-height: 65px;*/ 
    display: block; width: 90%;
}
.pdp-main .product-add-to-cart .availability {line-height:21px;height:21px;float:right;margin:12px 10px;padding:0;min-width:120px;position:absolute;left:250px;top:0;}
/*.ui-dialog-content .pdp-main .product-add-to-cart .availability {left: 160px;margin: 8px 10px;}*/

.js .ui-dialog-content .menu-Charts li a {color:#55514a;}
.variationsPdp .quantity {float:left;}
.variationsPdp .input-text {outline:none;display:block;font-size: 0.833em;line-height:15px;font-weight: bold;height: 15px;margin: 0 5px 0 0;padding: 4px 5px;border-color:#55514a;width:59px;}
.pdp-main .product-add-to-cart .availability span {float:left;}
.pdp-main .product-add-to-cart .availability span.value p {font-weight:bold;color:#317d33;}
.pdp-main .product-add-to-cart .availability span.value p.not-available-msg {color:#e52929;}
.pdp-main .product-add-to-cart .availability span.value p.restricted {color:#222222;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif; line-height: 1;font-size: .85em;}
.pdp-main .product-add-to-cart .availability.restricted-availability {margin: -0.75em 0 0;}
.pdp-main .product-add-to-cart .quantity {}
.pdp-main .product-add-to-cart .quantity span.customSelect{width:58px!important;}
.pdp-main span.customSelect{font-family: 'clarendon_btbold';text-transform:uppercase;}
.pdp-main .attribute .label {display:inline-block;} /* Was set to display:none; - this hid the attribute labels on the PDP */

/* homepage assets
--------------------------------------------------------------------------------------- */
.js .homepage-slides {height: 540px;}
.js #homepage-slider .jcarousel-item {max-width:100%;}
.js #homepage-slider .jcarousel-item a{float:left;}
.js #homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
.js #homepage-slider .jcarousel-control a {background: url("../images/innerbanner-slide-nav.png") no-repeat scroll left top transparent;display: block;float: left;height: 13px;margin: 0 3px;text-indent: -999em; width: 13px;}
.js #homepage-slider .jcarousel-control a.active {background: url("../images/innerbanner-slide-nav-hover.png") no-repeat scroll left top transparent;}

.js button.select {display:none}

/* account
--------------------------------------------------------------------------------------- */
.pt_account .page-content .primary-content{margin:4% 5%;padding: 0 0 200px 0;width:65%;float:right;}
.pt_account .page-content h1{font-size: 3em;text-transform:uppercase;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color: #000;margin: 10px 0 0 0;}
.pt_account .page-content h2.section-header{text-transform:none;padding: 0.1em 0;font-size:1.500em;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;background:none;margin: 0;color:#000000;}
.pt_account .page-content .breadcrumb{display:none;}
.pt_account .page-content .required-indicator{display:none;}
.pt_account .page-content input{background:#fff;}
.pt_account .page-content .col-1{padding:0;margin:0;}
.pt_account .page-content .col-2{padding:15px;margin:0;border:1px solid #dcdcdc;background: #f7f7f7;width: 42%;}
.pt_account .page-content .col-1 .login-box-content,.pt_account .page-content .col-2 .login-box-content{padding:0;}
.pt_account .page-content .login-box{background:none;}
.pt_account .page-content .login-box label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;font-size:1em;text-align:left;padding:0.5em 0;}
.pt_account .page-content .login-box span.error{text-align:left;margin:1% 0;}
.pt_account .page-content .login-box p{width: 85%;font-weight:normal;display:block;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#55514a;margin-top:0.1em;}
.pt_account .page-content .login-box .label-inline{display:none;}
.pt_account .page-content .login-box button{margin: 0 0 1em 0;text-transform:uppercase;float:left;display:block;padding:0;min-width:150px;text-align:center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-family: 'clarendon_btbold';}
.pt_account .page-content .login-box #password-reset{margin: 6px 0 0 20px;float:left;color:#e28b1a;font-family: 'clarendon_btroman';}
.pt_account .page-content .wrapperAcountBeneits{display:none;}
.dialogPtAccount{width:50%;min-height:160px;float:left;margin: 0 0 40px 40px;}
.dialogPtAccount .error-form{margin:0 100px 0 0;background:none;padding:0;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;color:#f42929;}
.dialogPtAccount .error-message{display:none;}
.dialogPtAccount>h1{color:#000000;font-size:1.583em;font-style:normal;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform:none;margin-left:0;margin-right:0;}
.dialogPtAccount>p{margin:5px 0;color:#000000;}
.dialogPtAccount .form-row label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;display:block;width:100%;text-align: left;margin: 0 0 5px 0;color:#000000!important;}
.dialogPtAccount .form-row input{display:block;width:95%;margin:0;background:transparent;}
#PasswordResetForm button{font-size: 0.917em;text-transform:uppercase;margin: 17px 10px 10px 0;position:relative;outline:none;float:left;border:none;padding:5px 26px;width:auto;line-height:19px;background: #e28b1a;color:#fff;font-family: 'clarendon_btbold';}
.dialogPtAccount span.required-indicator{display:none;}
.pt_account #secondary{padding:0;margin:0;border:none;width:25%;overflow:hidden;display:block;}
.pt_account #secondary nav,.pt_wish-list #secondary nav{padding:0;}
.pt_account .page-content .terra .required-indicator{display:none;}

/* account landing page
--------------------------------------------------------------------------------------- */
.pt_account #secondary ul.sideMenuAssets,.pt_wish-list #secondary ul.sideMenuAssets{list-style:none;padding:55px 0;margin:0;display:block;}
.pt_account #secondary ul.sideMenuAssets li,.pt_wish-list #secondary ul.sideMenuAssets li{margin:0;padding:3px 0;}
.pt_account #secondary ul.sideMenuAssets li a,.pt_wish-list #secondary ul.sideMenuAssets li a{color:#fff;display:block;text-align:left;margin: 0;padding:0;background:none;font-weight:400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-size:1.000em;text-indent:20%;}
.pt_account #secondary ul.sideMenuAssets li a:hover,.pt_wish-list #secondary ul.sideMenuAssets li a:hover{background:none;}
.pt_account #secondary ul.sideMenuAssets li.active a.pt_wish-list #secondary ul.sideMenuAssets li.active a{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.pt_account .section-header.borderSection{border: 1px solid #dcdcdc;text-align:center;margin:10px 0 0 0;line-height:1em;font-size: 1.167em;color: #55514a;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform: uppercase;}
.pt_account .accountWrapper{padding:15px;margin:4px 0 0 0;border: 1px solid #dcdcdc;}
.pt_account .accountWrapper legend{padding:0 0 4% 0;width:100%;}
.pt_account .accountWrapper legend span{position:relative;top:0;left:0;color:#d52f1d;}
.pt_account .accountWrapper .block{width:100%;float:left;}
.pt_account .accountWrapper .form-indent{margin-left:0;}
.pt_account .accountWrapper .form-indent label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;width:93%;float:right;}
.pt_account .accountWrapper .form-indent .customCheckbox{margin-top:1px;}
.pt_account .accountWrapper .form-row.policy-row{margin:0 0 0 22px;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;width: 70%!important;}
.pt_account #emailEdit .accountWrapper .form-row.policy-row{margin:0;width:90%!important;}
.pt_account #emailEdit .accountWrapper .form-row.community-row{margin:0 0 20px 0;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;width: 90%!important;}
.pt_account .accountWrapper .form-row.policy-row a{font-weight:700;color: #e28b1a;}
.pt_account #emailEdit .accountWrapper .form-row.community-row a{font-weight:700;color: #e28b1a;}
.pt_account #emailEdit .accountWrapper form legend{text-transform:none;font-weight:normal;font-size:1em;}
.pt_account #personalInfo .accountWrapper .form-caption{margin:0;position:absolute;left: 22%;top: 3%;} 
.pt_account #personalInfo .accountWrapper .form-row{position:relative;float: left;width: 100%;}
.pt_account #emailEdit .accountWrapper .form-row{position:relative;float: left;width: 100%;}
.pt_account .accountWrapper .block input{width:auto;float:left;}
.pt_account .accountWrapper .block label{margin: -3px 5px 0 5px;padding:0;width:50px;font-weight:normal;}
.pt_account .accountWrapper .form-row-button{margin:0;}
.pt_account .accountWrapper .form-row-button button{position: absolute;bottom: -77px;right: -166px;float: right;margin: 20px 0 0 0;line-height: 29px;text-transform: uppercase;display: block;padding: 0 30px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-family: 'clarendon_btbold';}

.pt_account .leftSideAccount{width:60%;float:left;}
.pt_account .mobileListAccount ul{ overflow:hidden; width:100%; padding:0; margin:0; padding-top:1px; }
.pt_account .mobileListAccount ul li{float:left;width:100%;}
.pt_account .mobileListAccount ul li label{font-weight:normal;}
.pt_account .mobileListAccount ul li .customCheckbox{margin-top:2px;}
.pt_account .mobileListAccount ul li .customCheckbox input{width:auto;}

.pt_account form.creditCardForm {display: inline-block;}
.pt_account button.button-text.creditcardbutton { color:#e28b1a; font-weight: 600; font-family:'proximanova', "Helvetica", Helvetica, Arial, sans-serif; transition:0; -webkit-transition:0; box-shadow: 0; -webkit-box-shadow: 0; text-transform: capitalize;}
.pt_account button.button-text.creditcardbutton:hover {background: none;}

.accountHelpClass .wrapperAccountHelp{float:right;padding:4%;border: 1px solid #dcdcdc;}
.accountHelpClass .wrapperAccountHelp a{color:#000;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:400;}
.accountHelpClass .wrapperAccountHelp a:hover{color:#e28b1a;}
.accountHelpClass form .form-row label{font-weight: 600; font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:400;display: block;text-align: left;width: auto;padding: 0 0 0.75em 0;}
.accountHelpClass form .form-row label .required-indicator{display:inline;float:right;margin: -2px 0 0 0}
.accountHelpClass form .form-row input{width:341px;margin:0;}
.accountHelpClass form .form-row .error-message{margin:2% 0;width:91%;padding:3% 4%;}

#addresses .section-header-note,#paymentinfo .section-header-note{position:relative;top:0;right:0;float:right;margin: 20px 0 20px 0;line-height:29px;text-transform: uppercase;display: block;padding: 0 10px;min-width: 180px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}

/* account landing page popup
--------------------------------------------------------------------------------------- */
.wrapperAddressPopup{position:relative;}
.wrapperAddressPopup h1{margin:0;font-size: 1.667em;font-style: italic; font-weight: 400;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;text-transform:none;}
.wrapperAddressPopup fieldset{width:340px;padding:0;}
.wrapperAddressPopup fieldset .form-row{margin: 0 0 0.75em 0;position:relative;float:left;width:100%;}
.wrapperAddressPopup fieldset label{font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;display:block;text-align: left;width:auto;padding: 0 0 0.75em 0;}
.wrapperAddressPopup fieldset label .required-indicator{float:right;margin:-2px 0 0 0;}
.wrapperAddressPopup fieldset span.error{margin:0;line-height:20px;}
.wrapperAddressPopup fieldset legend{text-align:left;width:100%;padding:20px 0;}
.wrapperAddressPopup fieldset legend span{position:relative;top:0;left:0;color:#d52f1d;}
.wrapperAddressPopup fieldset input{width:328px;margin:0;padding:5px;background:transparent;}
.wrapperAddressPopup fieldset .form-caption{margin:0;left: 40%;top:2px;position:absolute;}
.wrapperAddressPopup fieldset .error-message{position:relative;bottom:0;left:0;}
.wrapperAddressPopup fieldset .form-field-tooltip{position:absolute;left:360px;bottom: 25.5%;}
.wrapperAddressPopup fieldset .form-field-tooltip a{color: #e28b1a;font-weight: 600;font-family: 'proximanova', "Helvetica", Helvetica, Arial, sans-serif;}
.wrapperAddressPopup fieldset .form-row-button{position:relative;width:100%;display:block;}
.wrapperAddressPopup fieldset .form-row-button .apply-button,.setPaumentinfo fieldset .form-row-button button{float: left;margin:20px 0;line-height: 29px;text-transform: uppercase;padding: 0;width:160px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #e28b1a;font-family: 'clarendon_btbold';}
.wrapperAddressPopup fieldset .form-row-button .cancel-button,.setPaumentinfo fieldset .form-row-button a{float: right;margin:20px 0;line-height: 29px;text-transform: uppercase;padding: 0;width:160px;text-align: center;height: 29px;border: none;font-size: 0.917em;font-weight: normal;color: #fff;background: #55514a;font-family: 'clarendon_btbold';}
.wrapperAddressPopup fieldset .form-row-button .delete-button,.setPaumentinfo fieldset .form-label-text{display:none;}

/* dialog popup
--------------------------------------------------------------------------------------- */
.ui-dialog .ui-dialog-content{height:auto!important;padding:0 20px 20px 20px;}

/* Browser Resets */
.flexslider a:active,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;width: 310px;display: block;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li p {overflow:hidden;width:140px;display:block;margin:15px auto 0 auto;text-align:center;}
.flexslider .slides img {width: 314px;max-height:314px; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Control Nav */
.flex-control-nav {display:none;width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

/* country mismatch popup */
/* ------------------------------------- */
.country-mismatch-wrapper {text-align: center;}
.country-mismatch-wrapper .country-mismatch-heading h2 {color: #3A2A21; font-weight: 400; margin: 0 0 2.20em; font-size: 1.00em; text-transform: uppercase;}
.country-mismatch-wrapper .country-mismatch-flags .country-mismatch-flags-divider {border-right: #000 solid 1px;}
.country-mismatch-wrapper .country-mismatch-flags div {width: 50%; display: inline-block;}
.country-mismatch-wrapper .country-mismatch-flags h2 {text-transform: uppercase; font-size: 1.26em; line-height: 1.5em; width: 100%; color: #111; font-weight: 400; font-family:proximanova, Helvetica, Helvetica, Arial, sans-serif;}
.country-mismatch-wrapper .country-mismatch-flags img {height: 90px; width: auto;}
.country-mismatch-wrapper .country-mismatch-footer h2 {font-size: 1.00em; font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;margin: 10% 16% 0 16%; color: #3A2A21;}

/* ERROR PAGES */
.error-page-message-top h1{
    text-transform:uppercase;
}
.error-page-message-top img{
    margin-bottom:15px;
}

/* STOCK NOTIFICATIONS */
#stocknotification-form {
    display: none;
}

/* BAZAAR VOICE */
.bv-inline-stars {
    margin: 0 auto;
    width: 75px;
}
#main .bv-rating-stars.bv-rating-stars-off,
#QuickViewDialog .bv-rating-stars.bv-rating-stars-off {
    color: #dedede !important;
}

.white { color: #fff!important; }

/* HUTTEN CSS */
div.rowX { padding: 20px; }

a.button {
    background-color: rgb(246, 165, 24);
    border-color: #EB9909;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-family: "proximanova","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 0 0 1.25em;
    padding-bottom: 0.75em;
    padding-top: 0.8125em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}


div.pt_customer-service #sendBtn {
    background-color: #F6A518;
    border-color: #EB9909;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "proximanova","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 0.6em;
    margin: 0 0 1.25em;
    padding: 0.75em 1.5em 0.8125em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.pt_ariatlife .content-container .ariat-life-body { padding: 0px; }

/* DIECOMM */
#DIeCommIFrame {
    border: none;
    width:100%;
    height:250px;
    overflow:hidden;
    margin-left:-5px;
}

#ValidationSummary {
    display:none;
    margin-top:25px;
    padding: 5px 25px;
}

#PayNowButton {
    display:none;
}

#diecontrols {
    display:none;
}


#diecommbody{
    overflow:hidden;
    background-color:#FFFFFF !important;
    border:none;
    padding-left:5px;
    box-shadow:none;
}

.DataIntercept td {
    display:block;
    font-size: 0.75em;
    margin-bottom: 0.625em;
}

.DataIntercept input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #55514A;
    color: #55514A;
    font-family: 'proximanova',"Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.1em !important;
    outline: medium none;
    padding: 5px;
    text-indent: 0;
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    height: 2.3125em;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}

.DataIntercept .error{
    font-size: 1em !important;
}

.DataIntercept #Paymetric_Exp_Month, .DataIntercept #Paymetric_Exp_Year {
    width: 39px;
    display:inline-block;
}

#SaveCC {
    margin-top:10px;
    margin-bottom:10px;
}
.global-utility.siteIsNotTransactional {
    height: 35px;
}
/* Divisional page recs */
/* ------------------------------------- */

.recs {font-size:13px !important;}
.recs h2{font-size:13px !important;font-family: ClarendonBT-Light;}
/*---------------------------------
::
::  Checkout Redesigned
::
-----------------------------------*/
.checkout-redesign span.error,
.checkout-redesign span.error-message {
    background-color: #fff !important;
    color: #E62129 !important;
    position: relative;
}

.pt_checkout.checkout-redesign fieldset label .required-indicator {
    float: none;
    color: #d52f1d;
    padding-left: 0;
}

.pt_cart.checkout-redesign input,
.pt_checkout.checkout-redesign .input-text.email,
.pt_checkout.checkout-redesign .express-account-create input  {
    font-size: 0.750em;
    height: 2.5em;
    margin: 0 40% 0 0;
    border: 1px solid #000; 
    box-shadow: none;
}

.checkout-redesign .form-row.error label {
    color: #4d4d4d;
}

.checkout-redesign span.error + span.error-message {
    display: none;
}
.paypalcart {
    text-align: center;
}
.cc_month,
.cc_year {
    width: 30%;
    float: left;
}
.paymentimage {
    padding-left: 20px; 
}
.rma-number.ariat-eu > .label, 
.rma-number.ariat-eu > .value {
    display: none;
}
.pull-7.large-4.columns.checkout-column {
    float: right;
}

.mobile-nav,
.thumb-gallery {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.mobile-nav .slide,
.stock-gallery .slide,
.thumb-gallery .slide {
    display: inline-block;
    vertical-align: top;
    float: none
}

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

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

.gallery .next,
.gallery .previous,
.stock-gallery .next,
.stock-gallery .previous,
.thumb-gallery .next,
.thumb-gallery .previous {
    font-size: 4.5em;
    line-height: 1em;
    margin-top: -.5em;
    width: 40px;
    text-align: center;
    color: #878787;
    transition: opacity .4s;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    -ms-transition: opacity .4s;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.gallery .previous,
.stock-gallery .previous,
.thumb-gallery .previous {
    left: 0
}

.gallery .next,
.stock-gallery .next,
.thumb-gallery .next {
    right: 0
}

.gallery .previous:before,
.stock-gallery .previous:before,
.thumb-gallery .previous:before {
    content: '\2039'
}

.gallery .next:before,
.stock-gallery .next:before,
.thumb-gallery .next:before {
    content: '\203A'
}

.gallery.disable-next .next,
.gallery.disable-previous .previous,
.stock-gallery.disable-next .next,
.stock-gallery.disable-previous .previous,
.thumb-gallery.disable-next .next,
.thumb-gallery.disable-previous .previous {
    opacity: .3;
    cursor: default;
    -ms-filter: "alpha(opacity=30)"
}

.gallery.disable-previous.disable-next .next,
.gallery.disable-previous.disable-next .previous,
.stock-gallery.disable-previous.disable-next .next,
.stock-gallery.disable-previous.disable-next .previous,
.thumb-gallery.disable-previous.disable-next .next,
.thumb-gallery.disable-previous.disable-next .previous {
    opacity: 0;
    cursor: default;
    -ms-filter: "alpha(opacity=0)"
}

@-webkit-keyframes thumb-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes thumb-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes thumb-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes thumb-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes thumb-galleryTo0From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes thumb-galleryTo0From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes thumb-galleryTo0From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes thumb-galleryTo0From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes thumb-galleryTo0From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes thumb-galleryTo0From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes thumb-galleryTo0From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes thumb-galleryTo0From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes thumb-galleryTo0From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes thumb-galleryTo0From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes thumb-galleryTo0From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes thumb-galleryTo0From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes thumb-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes thumb-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes thumb-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes thumb-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes thumb-galleryTo1From1 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes thumb-galleryTo1From1 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes thumb-galleryTo1From1 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes thumb-galleryTo1From1 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes thumb-galleryTo1From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes thumb-galleryTo1From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes thumb-galleryTo1From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes thumb-galleryTo1From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes thumb-galleryTo1From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes thumb-galleryTo1From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes thumb-galleryTo1From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes thumb-galleryTo1From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes thumb-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-moz-keyframes thumb-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-ms-keyframes thumb-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@keyframes thumb-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-webkit-keyframes thumb-galleryTo2From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-moz-keyframes thumb-galleryTo2From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-ms-keyframes thumb-galleryTo2From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@keyframes thumb-galleryTo2From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-webkit-keyframes thumb-galleryTo2From2 {
    from,
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-moz-keyframes thumb-galleryTo2From2 {
    from,
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-ms-keyframes thumb-galleryTo2From2 {
    from,
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@keyframes thumb-galleryTo2From2 {
    from,
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-webkit-keyframes thumb-galleryTo2From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-moz-keyframes thumb-galleryTo2From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-ms-keyframes thumb-galleryTo2From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@keyframes thumb-galleryTo2From3 {
    from {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
    to {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
}

@-webkit-keyframes thumb-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-moz-keyframes thumb-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-ms-keyframes thumb-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@keyframes thumb-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-webkit-keyframes thumb-galleryTo3From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-moz-keyframes thumb-galleryTo3From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-ms-keyframes thumb-galleryTo3From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@keyframes thumb-galleryTo3From1 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-webkit-keyframes thumb-galleryTo3From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-moz-keyframes thumb-galleryTo3From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-ms-keyframes thumb-galleryTo3From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@keyframes thumb-galleryTo3From2 {
    from {
        transform: translateX(-600%);
        -webkit-transform: translateX(-600%);
        -moz-transform: translateX(-600%);
        -o-transform: translateX(-600%);
        -ms-transform: translateX(-600%)
    }
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-webkit-keyframes thumb-galleryTo3From3 {
    from,
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-moz-keyframes thumb-galleryTo3From3 {
    from,
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@-ms-keyframes thumb-galleryTo3From3 {
    from,
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

@keyframes thumb-galleryTo3From3 {
    from,
    to {
        transform: translateX(-900%);
        -webkit-transform: translateX(-900%);
        -moz-transform: translateX(-900%);
        -o-transform: translateX(-900%);
        -ms-transform: translateX(-900%)
    }
}

.thumb-gallery {
    position: relative;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    user-select: none
}

.thumb-gallery .slide {
    position: relative;
    top: 0;
    left: 0;
    width: 33.33333%;
    overflow: hidden
}

.thumb-gallery .slide .product-name a {
    white-space: normal
}

.thumb-gallery.has-css3.to-0 .slide {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0)
}

.thumb-gallery.no-css3.to-0 .slide {
    left: -Infinity%
}

.thumb-gallery.has-css3.animate.to-0.from-0 .slide {
    -webkit-animation: thumb-galleryTo0From0 .4s;
    -moz-animation: thumb-galleryTo0From0 .4s;
    -ms-animation: thumb-galleryTo0From0 .4s;
    animation: thumb-galleryTo0From0 .4s
}

.thumb-gallery.has-css3.animate.to-0.from-1 .slide {
    -webkit-animation: thumb-galleryTo0From1 .4s;
    -moz-animation: thumb-galleryTo0From1 .4s;
    -ms-animation: thumb-galleryTo0From1 .4s;
    animation: thumb-galleryTo0From1 .4s
}

.thumb-gallery.has-css3.animate.to-0.from-2 .slide {
    -webkit-animation: thumb-galleryTo0From2 .4s;
    -moz-animation: thumb-galleryTo0From2 .4s;
    -ms-animation: thumb-galleryTo0From2 .4s;
    animation: thumb-galleryTo0From2 .4s
}

.thumb-gallery.has-css3.animate.to-0.from-3 .slide {
    -webkit-animation: thumb-galleryTo0From3 .4s;
    -moz-animation: thumb-galleryTo0From3 .4s;
    -ms-animation: thumb-galleryTo0From3 .4s;
    animation: thumb-galleryTo0From3 .4s
}

.thumb-gallery.has-css3.to-1 .slide {
    transform: translateX(-300%);
    -webkit-transform: translateX(-300%);
    -moz-transform: translateX(-300%);
    -o-transform: translateX(-300%);
    -ms-transform: translateX(-300%)
}

.thumb-gallery.no-css3.to-1 .slide {
    left: -100%
}

.thumb-gallery.has-css3.animate.to-1.from-0 .slide {
    -webkit-animation: thumb-galleryTo1From0 .4s;
    -moz-animation: thumb-galleryTo1From0 .4s;
    -ms-animation: thumb-galleryTo1From0 .4s;
    animation: thumb-galleryTo1From0 .4s
}

.thumb-gallery.has-css3.animate.to-1.from-1 .slide {
    -webkit-animation: thumb-galleryTo1From1 .4s;
    -moz-animation: thumb-galleryTo1From1 .4s;
    -ms-animation: thumb-galleryTo1From1 .4s;
    animation: thumb-galleryTo1From1 .4s
}

.thumb-gallery.has-css3.animate.to-1.from-2 .slide {
    -webkit-animation: thumb-galleryTo1From2 .4s;
    -moz-animation: thumb-galleryTo1From2 .4s;
    -ms-animation: thumb-galleryTo1From2 .4s;
    animation: thumb-galleryTo1From2 .4s
}

.thumb-gallery.has-css3.animate.to-1.from-3 .slide {
    -webkit-animation: thumb-galleryTo1From3 .4s;
    -moz-animation: thumb-galleryTo1From3 .4s;
    -ms-animation: thumb-galleryTo1From3 .4s;
    animation: thumb-galleryTo1From3 .4s
}

.thumb-gallery.has-css3.to-2 .slide {
    transform: translateX(-600%);
    -webkit-transform: translateX(-600%);
    -moz-transform: translateX(-600%);
    -o-transform: translateX(-600%);
    -ms-transform: translateX(-600%)
}

.thumb-gallery.no-css3.to-2 .slide {
    left: -50%
}

.thumb-gallery.has-css3.animate.to-2.from-0 .slide {
    -webkit-animation: thumb-galleryTo2From0 .4s;
    -moz-animation: thumb-galleryTo2From0 .4s;
    -ms-animation: thumb-galleryTo2From0 .4s;
    animation: thumb-galleryTo2From0 .4s
}

.thumb-gallery.has-css3.animate.to-2.from-1 .slide {
    -webkit-animation: thumb-galleryTo2From1 .4s;
    -moz-animation: thumb-galleryTo2From1 .4s;
    -ms-animation: thumb-galleryTo2From1 .4s;
    animation: thumb-galleryTo2From1 .4s
}

.thumb-gallery.has-css3.animate.to-2.from-2 .slide {
    -webkit-animation: thumb-galleryTo2From2 .4s;
    -moz-animation: thumb-galleryTo2From2 .4s;
    -ms-animation: thumb-galleryTo2From2 .4s;
    animation: thumb-galleryTo2From2 .4s
}

.thumb-gallery.has-css3.animate.to-2.from-3 .slide {
    -webkit-animation: thumb-galleryTo2From3 .4s;
    -moz-animation: thumb-galleryTo2From3 .4s;
    -ms-animation: thumb-galleryTo2From3 .4s;
    animation: thumb-galleryTo2From3 .4s
}

.thumb-gallery.has-css3.to-3 .slide {
    transform: translateX(-900%);
    -webkit-transform: translateX(-900%);
    -moz-transform: translateX(-900%);
    -o-transform: translateX(-900%);
    -ms-transform: translateX(-900%)
}

.thumb-gallery.no-css3.to-3 .slide {
    left: -33.33333%
}

.thumb-gallery.has-css3.animate.to-3.from-0 .slide {
    -webkit-animation: thumb-galleryTo3From0 .4s;
    -moz-animation: thumb-galleryTo3From0 .4s;
    -ms-animation: thumb-galleryTo3From0 .4s;
    animation: thumb-galleryTo3From0 .4s
}

.thumb-gallery.has-css3.animate.to-3.from-1 .slide {
    -webkit-animation: thumb-galleryTo3From1 .4s;
    -moz-animation: thumb-galleryTo3From1 .4s;
    -ms-animation: thumb-galleryTo3From1 .4s;
    animation: thumb-galleryTo3From1 .4s
}

.thumb-gallery.has-css3.animate.to-3.from-2 .slide {
    -webkit-animation: thumb-galleryTo3From2 .4s;
    -moz-animation: thumb-galleryTo3From2 .4s;
    -ms-animation: thumb-galleryTo3From2 .4s;
    animation: thumb-galleryTo3From2 .4s
}

.thumb-gallery.has-css3.animate.to-3.from-3 .slide {
    -webkit-animation: thumb-galleryTo3From3 .4s;
    -moz-animation: thumb-galleryTo3From3 .4s;
    -ms-animation: thumb-galleryTo3From3 .4s;
    animation: thumb-galleryTo3From3 .4s
}


@-webkit-keyframes mobile-navTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes mobile-navTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes mobile-navTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes mobile-navTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes mobile-navTo0From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes mobile-navTo0From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes mobile-navTo0From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes mobile-navTo0From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes mobile-navTo0From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes mobile-navTo0From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes mobile-navTo0From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes mobile-navTo0From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes mobile-navTo0From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes mobile-navTo0From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes mobile-navTo0From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes mobile-navTo0From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes mobile-navTo0From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes mobile-navTo0From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes mobile-navTo0From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes mobile-navTo0From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes mobile-navTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-moz-keyframes mobile-navTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-ms-keyframes mobile-navTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@keyframes mobile-navTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-webkit-keyframes mobile-navTo1From1 {
    from,
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-moz-keyframes mobile-navTo1From1 {
    from,
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-ms-keyframes mobile-navTo1From1 {
    from,
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@keyframes mobile-navTo1From1 {
    from,
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-webkit-keyframes mobile-navTo1From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-moz-keyframes mobile-navTo1From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-ms-keyframes mobile-navTo1From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@keyframes mobile-navTo1From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-webkit-keyframes mobile-navTo1From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-moz-keyframes mobile-navTo1From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-ms-keyframes mobile-navTo1From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@keyframes mobile-navTo1From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-webkit-keyframes mobile-navTo1From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-moz-keyframes mobile-navTo1From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-ms-keyframes mobile-navTo1From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@keyframes mobile-navTo1From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
}

@-webkit-keyframes mobile-navTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-moz-keyframes mobile-navTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-ms-keyframes mobile-navTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@keyframes mobile-navTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-webkit-keyframes mobile-navTo2From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-moz-keyframes mobile-navTo2From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-ms-keyframes mobile-navTo2From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@keyframes mobile-navTo2From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-webkit-keyframes mobile-navTo2From2 {
    from,
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-moz-keyframes mobile-navTo2From2 {
    from,
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-ms-keyframes mobile-navTo2From2 {
    from,
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@keyframes mobile-navTo2From2 {
    from,
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-webkit-keyframes mobile-navTo2From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-moz-keyframes mobile-navTo2From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-ms-keyframes mobile-navTo2From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@keyframes mobile-navTo2From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-webkit-keyframes mobile-navTo2From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-moz-keyframes mobile-navTo2From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-ms-keyframes mobile-navTo2From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@keyframes mobile-navTo2From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
}

@-webkit-keyframes mobile-navTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes mobile-navTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes mobile-navTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes mobile-navTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes mobile-navTo3From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes mobile-navTo3From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes mobile-navTo3From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes mobile-navTo3From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes mobile-navTo3From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes mobile-navTo3From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes mobile-navTo3From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes mobile-navTo3From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes mobile-navTo3From3 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes mobile-navTo3From3 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes mobile-navTo3From3 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes mobile-navTo3From3 {
    from,
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes mobile-navTo3From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-moz-keyframes mobile-navTo3From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-ms-keyframes mobile-navTo3From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@keyframes mobile-navTo3From4 {
    from {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    to {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
}

@-webkit-keyframes mobile-navTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-moz-keyframes mobile-navTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-ms-keyframes mobile-navTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@keyframes mobile-navTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-webkit-keyframes mobile-navTo4From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-moz-keyframes mobile-navTo4From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-ms-keyframes mobile-navTo4From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@keyframes mobile-navTo4From1 {
    from {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-webkit-keyframes mobile-navTo4From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-moz-keyframes mobile-navTo4From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-ms-keyframes mobile-navTo4From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@keyframes mobile-navTo4From2 {
    from {
        transform: translateX(-200%);
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        -ms-transform: translateX(-200%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-webkit-keyframes mobile-navTo4From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-moz-keyframes mobile-navTo4From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-ms-keyframes mobile-navTo4From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@keyframes mobile-navTo4From3 {
    from {
        transform: translateX(-300%);
        -webkit-transform: translateX(-300%);
        -moz-transform: translateX(-300%);
        -o-transform: translateX(-300%);
        -ms-transform: translateX(-300%)
    }
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-webkit-keyframes mobile-navTo4From4 {
    from,
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-moz-keyframes mobile-navTo4From4 {
    from,
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@-ms-keyframes mobile-navTo4From4 {
    from,
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

@keyframes mobile-navTo4From4 {
    from,
    to {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
}

.mobile-nav {
    width: 100%;
    white-space: nowrap;
    user-select: none
}

.stock-gallery {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    overflow: hidden
}

.mobile-nav .slide {
    top: 0;
    left: 0
}

.mobile-nav .slide .product-name a {
    white-space: normal
}

.mobile-nav.has-css3.to-0 .slide {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0)
}

.mobile-nav.no-css3.to-0 .slide {
    left: -Infinity%
}

.mobile-nav.has-css3.animate.to-0.from-0 .slide {
    -webkit-animation: mobile-navTo0From0 .4s;
    -moz-animation: mobile-navTo0From0 .4s;
    -ms-animation: mobile-navTo0From0 .4s;
    animation: mobile-navTo0From0 .4s
}

.mobile-nav.has-css3.animate.to-0.from-1 .slide {
    -webkit-animation: mobile-navTo0From1 .4s;
    -moz-animation: mobile-navTo0From1 .4s;
    -ms-animation: mobile-navTo0From1 .4s;
    animation: mobile-navTo0From1 .4s
}

.mobile-nav.has-css3.animate.to-0.from-2 .slide {
    -webkit-animation: mobile-navTo0From2 .4s;
    -moz-animation: mobile-navTo0From2 .4s;
    -ms-animation: mobile-navTo0From2 .4s;
    animation: mobile-navTo0From2 .4s
}

.mobile-nav.has-css3.animate.to-0.from-3 .slide {
    -webkit-animation: mobile-navTo0From3 .4s;
    -moz-animation: mobile-navTo0From3 .4s;
    -ms-animation: mobile-navTo0From3 .4s;
    animation: mobile-navTo0From3 .4s
}

.mobile-nav.has-css3.animate.to-0.from-4 .slide {
    -webkit-animation: mobile-navTo0From4 .4s;
    -moz-animation: mobile-navTo0From4 .4s;
    -ms-animation: mobile-navTo0From4 .4s;
    animation: mobile-navTo0From4 .4s
}

.mobile-nav.has-css3.to-1 .slide {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%)
}

.mobile-nav.no-css3.to-1 .slide {
    left: -100%
}

.mobile-nav.has-css3.animate.to-1.from-0 .slide {
    -webkit-animation: mobile-navTo1From0 .4s;
    -moz-animation: mobile-navTo1From0 .4s;
    -ms-animation: mobile-navTo1From0 .4s;
    animation: mobile-navTo1From0 .4s
}

.mobile-nav.has-css3.animate.to-1.from-1 .slide {
    -webkit-animation: mobile-navTo1From1 .4s;
    -moz-animation: mobile-navTo1From1 .4s;
    -ms-animation: mobile-navTo1From1 .4s;
    animation: mobile-navTo1From1 .4s
}

.mobile-nav.has-css3.animate.to-1.from-2 .slide {
    -webkit-animation: mobile-navTo1From2 .4s;
    -moz-animation: mobile-navTo1From2 .4s;
    -ms-animation: mobile-navTo1From2 .4s;
    animation: mobile-navTo1From2 .4s
}

.mobile-nav.has-css3.animate.to-1.from-3 .slide {
    -webkit-animation: mobile-navTo1From3 .4s;
    -moz-animation: mobile-navTo1From3 .4s;
    -ms-animation: mobile-navTo1From3 .4s;
    animation: mobile-navTo1From3 .4s
}

.mobile-nav.has-css3.animate.to-1.from-4 .slide {
    -webkit-animation: mobile-navTo1From4 .4s;
    -moz-animation: mobile-navTo1From4 .4s;
    -ms-animation: mobile-navTo1From4 .4s;
    animation: mobile-navTo1From4 .4s
}

.mobile-nav.has-css3.to-2 .slide {
    transform: translateX(-200%);
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    -o-transform: translateX(-200%);
    -ms-transform: translateX(-200%)
}

.mobile-nav.no-css3.to-2 .slide {
    left: -50%
}

.mobile-nav.has-css3.animate.to-2.from-0 .slide {
    -webkit-animation: mobile-navTo2From0 .4s;
    -moz-animation: mobile-navTo2From0 .4s;
    -ms-animation: mobile-navTo2From0 .4s;
    animation: mobile-navTo2From0 .4s
}

.mobile-nav.has-css3.animate.to-2.from-1 .slide {
    -webkit-animation: mobile-navTo2From1 .4s;
    -moz-animation: mobile-navTo2From1 .4s;
    -ms-animation: mobile-navTo2From1 .4s;
    animation: mobile-navTo2From1 .4s
}

.mobile-nav.has-css3.animate.to-2.from-2 .slide {
    -webkit-animation: mobile-navTo2From2 .4s;
    -moz-animation: mobile-navTo2From2 .4s;
    -ms-animation: mobile-navTo2From2 .4s;
    animation: mobile-navTo2From2 .4s
}

.mobile-nav.has-css3.animate.to-2.from-3 .slide {
    -webkit-animation: mobile-navTo2From3 .4s;
    -moz-animation: mobile-navTo2From3 .4s;
    -ms-animation: mobile-navTo2From3 .4s;
    animation: mobile-navTo2From3 .4s
}

.mobile-nav.has-css3.animate.to-2.from-4 .slide {
    -webkit-animation: mobile-navTo2From4 .4s;
    -moz-animation: mobile-navTo2From4 .4s;
    -ms-animation: mobile-navTo2From4 .4s;
    animation: mobile-navTo2From4 .4s
}

.mobile-nav.has-css3.to-3 .slide {
    transform: translateX(-300%);
    -webkit-transform: translateX(-300%);
    -moz-transform: translateX(-300%);
    -o-transform: translateX(-300%);
    -ms-transform: translateX(-300%)
}

.mobile-nav.no-css3.to-3 .slide {
    left: -33.33333%
}

.mobile-nav.has-css3.animate.to-3.from-0 .slide {
    -webkit-animation: mobile-navTo3From0 .4s;
    -moz-animation: mobile-navTo3From0 .4s;
    -ms-animation: mobile-navTo3From0 .4s;
    animation: mobile-navTo3From0 .4s
}

.mobile-nav.has-css3.animate.to-3.from-1 .slide {
    -webkit-animation: mobile-navTo3From1 .4s;
    -moz-animation: mobile-navTo3From1 .4s;
    -ms-animation: mobile-navTo3From1 .4s;
    animation: mobile-navTo3From1 .4s
}

.mobile-nav.has-css3.animate.to-3.from-2 .slide {
    -webkit-animation: mobile-navTo3From2 .4s;
    -moz-animation: mobile-navTo3From2 .4s;
    -ms-animation: mobile-navTo3From2 .4s;
    animation: mobile-navTo3From2 .4s
}

.mobile-nav.has-css3.animate.to-3.from-3 .slide {
    -webkit-animation: mobile-navTo3From3 .4s;
    -moz-animation: mobile-navTo3From3 .4s;
    -ms-animation: mobile-navTo3From3 .4s;
    animation: mobile-navTo3From3 .4s
}

.mobile-nav.has-css3.animate.to-3.from-4 .slide {
    -webkit-animation: mobile-navTo3From4 .4s;
    -moz-animation: mobile-navTo3From4 .4s;
    -ms-animation: mobile-navTo3From4 .4s;
    animation: mobile-navTo3From4 .4s
}

.mobile-nav.has-css3.to-4 .slide {
    transform: translateX(-400%);
    -webkit-transform: translateX(-400%);
    -moz-transform: translateX(-400%);
    -o-transform: translateX(-400%);
    -ms-transform: translateX(-400%)
}

.mobile-nav.no-css3.to-4 .slide {
    left: -25%
}

.mobile-nav.has-css3.animate.to-4.from-0 .slide {
    -webkit-animation: mobile-navTo4From0 .4s;
    -moz-animation: mobile-navTo4From0 .4s;
    -ms-animation: mobile-navTo4From0 .4s;
    animation: mobile-navTo4From0 .4s
}

.mobile-nav.has-css3.animate.to-4.from-1 .slide {
    -webkit-animation: mobile-navTo4From1 .4s;
    -moz-animation: mobile-navTo4From1 .4s;
    -ms-animation: mobile-navTo4From1 .4s;
    animation: mobile-navTo4From1 .4s
}

.mobile-nav.has-css3.animate.to-4.from-2 .slide {
    -webkit-animation: mobile-navTo4From2 .4s;
    -moz-animation: mobile-navTo4From2 .4s;
    -ms-animation: mobile-navTo4From2 .4s;
    animation: mobile-navTo4From2 .4s
}

.mobile-nav.has-css3.animate.to-4.from-3 .slide {
    -webkit-animation: mobile-navTo4From3 .4s;
    -moz-animation: mobile-navTo4From3 .4s;
    -ms-animation: mobile-navTo4From3 .4s;
    animation: mobile-navTo4From3 .4s
}

.mobile-nav.has-css3.animate.to-4.from-4 .slide {
    -webkit-animation: mobile-navTo4From4 .4s;
    -moz-animation: mobile-navTo4From4 .4s;
    -ms-animation: mobile-navTo4From4 .4s;
    animation: mobile-navTo4From4 .4s
}


@-webkit-keyframes stock-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes stock-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes stock-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes stock-galleryTo0From0 {
    from,
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes stock-galleryTo0From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes stock-galleryTo0From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes stock-galleryTo0From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes stock-galleryTo0From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes stock-galleryTo0From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes stock-galleryTo0From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes stock-galleryTo0From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes stock-galleryTo0From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes stock-galleryTo0From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes stock-galleryTo0From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes stock-galleryTo0From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes stock-galleryTo0From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes stock-galleryTo0From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-moz-keyframes stock-galleryTo0From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-ms-keyframes stock-galleryTo0From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes stock-galleryTo0From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes stock-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-moz-keyframes stock-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-ms-keyframes stock-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@keyframes stock-galleryTo1From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-webkit-keyframes stock-galleryTo1From1 {
    from,
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-moz-keyframes stock-galleryTo1From1 {
    from,
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-ms-keyframes stock-galleryTo1From1 {
    from,
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@keyframes stock-galleryTo1From1 {
    from,
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-webkit-keyframes stock-galleryTo1From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-moz-keyframes stock-galleryTo1From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-ms-keyframes stock-galleryTo1From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@keyframes stock-galleryTo1From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-webkit-keyframes stock-galleryTo1From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-moz-keyframes stock-galleryTo1From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-ms-keyframes stock-galleryTo1From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@keyframes stock-galleryTo1From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-webkit-keyframes stock-galleryTo1From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-moz-keyframes stock-galleryTo1From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-ms-keyframes stock-galleryTo1From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@keyframes stock-galleryTo1From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
}

@-webkit-keyframes stock-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-moz-keyframes stock-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-ms-keyframes stock-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@keyframes stock-galleryTo2From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-webkit-keyframes stock-galleryTo2From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-moz-keyframes stock-galleryTo2From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-ms-keyframes stock-galleryTo2From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@keyframes stock-galleryTo2From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-webkit-keyframes stock-galleryTo2From2 {
    from,
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-moz-keyframes stock-galleryTo2From2 {
    from,
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-ms-keyframes stock-galleryTo2From2 {
    from,
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@keyframes stock-galleryTo2From2 {
    from,
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-webkit-keyframes stock-galleryTo2From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-moz-keyframes stock-galleryTo2From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-ms-keyframes stock-galleryTo2From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@keyframes stock-galleryTo2From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-webkit-keyframes stock-galleryTo2From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-moz-keyframes stock-galleryTo2From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-ms-keyframes stock-galleryTo2From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@keyframes stock-galleryTo2From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
}

@-webkit-keyframes stock-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-moz-keyframes stock-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-ms-keyframes stock-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@keyframes stock-galleryTo3From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-webkit-keyframes stock-galleryTo3From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-moz-keyframes stock-galleryTo3From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-ms-keyframes stock-galleryTo3From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@keyframes stock-galleryTo3From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-webkit-keyframes stock-galleryTo3From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-moz-keyframes stock-galleryTo3From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-ms-keyframes stock-galleryTo3From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@keyframes stock-galleryTo3From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-webkit-keyframes stock-galleryTo3From3 {
    from,
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-moz-keyframes stock-galleryTo3From3 {
    from,
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-ms-keyframes stock-galleryTo3From3 {
    from,
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@keyframes stock-galleryTo3From3 {
    from,
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-webkit-keyframes stock-galleryTo3From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-moz-keyframes stock-galleryTo3From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-ms-keyframes stock-galleryTo3From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@keyframes stock-galleryTo3From4 {
    from {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
    to {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
}

@-webkit-keyframes stock-galleryTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-moz-keyframes stock-galleryTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-ms-keyframes stock-galleryTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@keyframes stock-galleryTo4From0 {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-webkit-keyframes stock-galleryTo4From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-moz-keyframes stock-galleryTo4From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-ms-keyframes stock-galleryTo4From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@keyframes stock-galleryTo4From1 {
    from {
        transform: translateX(-500%);
        -webkit-transform: translateX(-500%);
        -moz-transform: translateX(-500%);
        -o-transform: translateX(-500%);
        -ms-transform: translateX(-500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-webkit-keyframes stock-galleryTo4From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-moz-keyframes stock-galleryTo4From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-ms-keyframes stock-galleryTo4From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@keyframes stock-galleryTo4From2 {
    from {
        transform: translateX(-1000%);
        -webkit-transform: translateX(-1000%);
        -moz-transform: translateX(-1000%);
        -o-transform: translateX(-1000%);
        -ms-transform: translateX(-1000%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-webkit-keyframes stock-galleryTo4From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-moz-keyframes stock-galleryTo4From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-ms-keyframes stock-galleryTo4From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@keyframes stock-galleryTo4From3 {
    from {
        transform: translateX(-1500%);
        -webkit-transform: translateX(-1500%);
        -moz-transform: translateX(-1500%);
        -o-transform: translateX(-1500%);
        -ms-transform: translateX(-1500%)
    }
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-webkit-keyframes stock-galleryTo4From4 {
    from,
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-moz-keyframes stock-galleryTo4From4 {
    from,
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@-ms-keyframes stock-galleryTo4From4 {
    from,
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

@keyframes stock-galleryTo4From4 {
    from,
    to {
        transform: translateX(-2000%);
        -webkit-transform: translateX(-2000%);
        -moz-transform: translateX(-2000%);
        -o-transform: translateX(-2000%);
        -ms-transform: translateX(-2000%)
    }
}

.stock-gallery {
    width: 100%;
    white-space: nowrap;
    user-select: none
}

.stock-gallery .slide {
    position: relative;
    top: 0;
    left: 0;
    width: 20%;
    overflow: hidden
}

.stock-gallery .slide .product-name a {
    white-space: normal
}

.stock-gallery.has-css3.to-0 .slide {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0)
}

.stock-gallery.no-css3.to-0 .slide {
    left: -Infinity%
}

.stock-gallery.has-css3.animate.to-0.from-0 .slide {
    -webkit-animation: stock-galleryTo0From0 .4s;
    -moz-animation: stock-galleryTo0From0 .4s;
    -ms-animation: stock-galleryTo0From0 .4s;
    animation: stock-galleryTo0From0 .4s
}

.stock-gallery.has-css3.animate.to-0.from-1 .slide {
    -webkit-animation: stock-galleryTo0From1 .4s;
    -moz-animation: stock-galleryTo0From1 .4s;
    -ms-animation: stock-galleryTo0From1 .4s;
    animation: stock-galleryTo0From1 .4s
}

.stock-gallery.has-css3.animate.to-0.from-2 .slide {
    -webkit-animation: stock-galleryTo0From2 .4s;
    -moz-animation: stock-galleryTo0From2 .4s;
    -ms-animation: stock-galleryTo0From2 .4s;
    animation: stock-galleryTo0From2 .4s
}

.stock-gallery.has-css3.animate.to-0.from-3 .slide {
    -webkit-animation: stock-galleryTo0From3 .4s;
    -moz-animation: stock-galleryTo0From3 .4s;
    -ms-animation: stock-galleryTo0From3 .4s;
    animation: stock-galleryTo0From3 .4s
}

.stock-gallery.has-css3.animate.to-0.from-4 .slide {
    -webkit-animation: stock-galleryTo0From4 .4s;
    -moz-animation: stock-galleryTo0From4 .4s;
    -ms-animation: stock-galleryTo0From4 .4s;
    animation: stock-galleryTo0From4 .4s
}

.stock-gallery.has-css3.to-1 .slide {
    transform: translateX(-500%);
    -webkit-transform: translateX(-500%);
    -moz-transform: translateX(-500%);
    -o-transform: translateX(-500%);
    -ms-transform: translateX(-500%)
}

.stock-gallery.no-css3.to-1 .slide {
    left: -100%
}

.stock-gallery.has-css3.animate.to-1.from-0 .slide {
    -webkit-animation: stock-galleryTo1From0 .4s;
    -moz-animation: stock-galleryTo1From0 .4s;
    -ms-animation: stock-galleryTo1From0 .4s;
    animation: stock-galleryTo1From0 .4s
}

.stock-gallery.has-css3.animate.to-1.from-1 .slide {
    -webkit-animation: stock-galleryTo1From1 .4s;
    -moz-animation: stock-galleryTo1From1 .4s;
    -ms-animation: stock-galleryTo1From1 .4s;
    animation: stock-galleryTo1From1 .4s
}

.stock-gallery.has-css3.animate.to-1.from-2 .slide {
    -webkit-animation: stock-galleryTo1From2 .4s;
    -moz-animation: stock-galleryTo1From2 .4s;
    -ms-animation: stock-galleryTo1From2 .4s;
    animation: stock-galleryTo1From2 .4s
}

.stock-gallery.has-css3.animate.to-1.from-3 .slide {
    -webkit-animation: stock-galleryTo1From3 .4s;
    -moz-animation: stock-galleryTo1From3 .4s;
    -ms-animation: stock-galleryTo1From3 .4s;
    animation: stock-galleryTo1From3 .4s
}

.stock-gallery.has-css3.animate.to-1.from-4 .slide {
    -webkit-animation: stock-galleryTo1From4 .4s;
    -moz-animation: stock-galleryTo1From4 .4s;
    -ms-animation: stock-galleryTo1From4 .4s;
    animation: stock-galleryTo1From4 .4s
}

.stock-gallery.has-css3.to-2 .slide {
    transform: translateX(-1000%);
    -webkit-transform: translateX(-1000%);
    -moz-transform: translateX(-1000%);
    -o-transform: translateX(-1000%);
    -ms-transform: translateX(-1000%)
}

.stock-gallery.no-css3.to-2 .slide {
    left: -50%
}

.stock-gallery.has-css3.animate.to-2.from-0 .slide {
    -webkit-animation: stock-galleryTo2From0 .4s;
    -moz-animation: stock-galleryTo2From0 .4s;
    -ms-animation: stock-galleryTo2From0 .4s;
    animation: stock-galleryTo2From0 .4s
}

.stock-gallery.has-css3.animate.to-2.from-1 .slide {
    -webkit-animation: stock-galleryTo2From1 .4s;
    -moz-animation: stock-galleryTo2From1 .4s;
    -ms-animation: stock-galleryTo2From1 .4s;
    animation: stock-galleryTo2From1 .4s
}

.stock-gallery.has-css3.animate.to-2.from-2 .slide {
    -webkit-animation: stock-galleryTo2From2 .4s;
    -moz-animation: stock-galleryTo2From2 .4s;
    -ms-animation: stock-galleryTo2From2 .4s;
    animation: stock-galleryTo2From2 .4s
}

.stock-gallery.has-css3.animate.to-2.from-3 .slide {
    -webkit-animation: stock-galleryTo2From3 .4s;
    -moz-animation: stock-galleryTo2From3 .4s;
    -ms-animation: stock-galleryTo2From3 .4s;
    animation: stock-galleryTo2From3 .4s
}

.stock-gallery.has-css3.animate.to-2.from-4 .slide {
    -webkit-animation: stock-galleryTo2From4 .4s;
    -moz-animation: stock-galleryTo2From4 .4s;
    -ms-animation: stock-galleryTo2From4 .4s;
    animation: stock-galleryTo2From4 .4s
}

.stock-gallery.has-css3.to-3 .slide {
    transform: translateX(-1500%);
    -webkit-transform: translateX(-1500%);
    -moz-transform: translateX(-1500%);
    -o-transform: translateX(-1500%);
    -ms-transform: translateX(-1500%)
}

.stock-gallery.no-css3.to-3 .slide {
    left: -33.33333%
}

.stock-gallery.has-css3.animate.to-3.from-0 .slide {
    -webkit-animation: stock-galleryTo3From0 .4s;
    -moz-animation: stock-galleryTo3From0 .4s;
    -ms-animation: stock-galleryTo3From0 .4s;
    animation: stock-galleryTo3From0 .4s
}

.stock-gallery.has-css3.animate.to-3.from-1 .slide {
    -webkit-animation: stock-galleryTo3From1 .4s;
    -moz-animation: stock-galleryTo3From1 .4s;
    -ms-animation: stock-galleryTo3From1 .4s;
    animation: stock-galleryTo3From1 .4s
}

.stock-gallery.has-css3.animate.to-3.from-2 .slide {
    -webkit-animation: stock-galleryTo3From2 .4s;
    -moz-animation: stock-galleryTo3From2 .4s;
    -ms-animation: stock-galleryTo3From2 .4s;
    animation: stock-galleryTo3From2 .4s
}

.stock-gallery.has-css3.animate.to-3.from-3 .slide {
    -webkit-animation: stock-galleryTo3From3 .4s;
    -moz-animation: stock-galleryTo3From3 .4s;
    -ms-animation: stock-galleryTo3From3 .4s;
    animation: stock-galleryTo3From3 .4s
}

.stock-gallery.has-css3.animate.to-3.from-4 .slide {
    -webkit-animation: stock-galleryTo3From4 .4s;
    -moz-animation: stock-galleryTo3From4 .4s;
    -ms-animation: stock-galleryTo3From4 .4s;
    animation: stock-galleryTo3From4 .4s
}

.stock-gallery.has-css3.to-4 .slide {
    transform: translateX(-2000%);
    -webkit-transform: translateX(-2000%);
    -moz-transform: translateX(-2000%);
    -o-transform: translateX(-2000%);
    -ms-transform: translateX(-2000%)
}

.stock-gallery.no-css3.to-4 .slide {
    left: -25%
}

.stock-gallery.has-css3.animate.to-4.from-0 .slide {
    -webkit-animation: stock-galleryTo4From0 .4s;
    -moz-animation: stock-galleryTo4From0 .4s;
    -ms-animation: stock-galleryTo4From0 .4s;
    animation: stock-galleryTo4From0 .4s
}

.stock-gallery.has-css3.animate.to-4.from-1 .slide {
    -webkit-animation: stock-galleryTo4From1 .4s;
    -moz-animation: stock-galleryTo4From1 .4s;
    -ms-animation: stock-galleryTo4From1 .4s;
    animation: stock-galleryTo4From1 .4s
}

.stock-gallery.has-css3.animate.to-4.from-2 .slide {
    -webkit-animation: stock-galleryTo4From2 .4s;
    -moz-animation: stock-galleryTo4From2 .4s;
    -ms-animation: stock-galleryTo4From2 .4s;
    animation: stock-galleryTo4From2 .4s
}

.stock-gallery.has-css3.animate.to-4.from-3 .slide {
    -webkit-animation: stock-galleryTo4From3 .4s;
    -moz-animation: stock-galleryTo4From3 .4s;
    -ms-animation: stock-galleryTo4From3 .4s;
    animation: stock-galleryTo4From3 .4s
}

.stock-gallery.has-css3.animate.to-4.from-4 .slide {
    -webkit-animation: stock-galleryTo4From4 .4s;
    -moz-animation: stock-galleryTo4From4 .4s;
    -ms-animation: stock-galleryTo4From4 .4s;
    animation: stock-galleryTo4From4 .4s
}


@media only screen and (min-width:768px) {
    .gallery,
    .gallery-pi {
        -webkit-touch-callout: none;
        -khtml-user-select: none
    }
    .gallery .slide,
    .gallery-pi .slide {
        position: relative;
        top: 0;
        overflow: hidden;
        float: none;
        display: inline-block;
        vertical-align: top
    }
    @-webkit-keyframes galleryTo0From0 {
        from,
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-moz-keyframes galleryTo0From0 {
        from,
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-ms-keyframes galleryTo0From0 {
        from,
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @keyframes galleryTo0From0 {
        from,
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-webkit-keyframes galleryTo0From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-moz-keyframes galleryTo0From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-ms-keyframes galleryTo0From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @keyframes galleryTo0From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-webkit-keyframes galleryTo0From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-moz-keyframes galleryTo0From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-ms-keyframes galleryTo0From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @keyframes galleryTo0From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }
    @-webkit-keyframes galleryTo1From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-moz-keyframes galleryTo1From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-ms-keyframes galleryTo1From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @keyframes galleryTo1From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-webkit-keyframes galleryTo1From1 {
        from,
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-moz-keyframes galleryTo1From1 {
        from,
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-ms-keyframes galleryTo1From1 {
        from,
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @keyframes galleryTo1From1 {
        from,
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-webkit-keyframes galleryTo1From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-moz-keyframes galleryTo1From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-ms-keyframes galleryTo1From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @keyframes galleryTo1From2 {
        from {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
        to {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
    }
    @-webkit-keyframes galleryTo2From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-moz-keyframes galleryTo2From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-ms-keyframes galleryTo2From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @keyframes galleryTo2From0 {
        from {
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-webkit-keyframes galleryTo2From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-moz-keyframes galleryTo2From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-ms-keyframes galleryTo2From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @keyframes galleryTo2From1 {
        from {
            transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            -moz-transform: translateX(-400%);
            -o-transform: translateX(-400%);
            -ms-transform: translateX(-400%)
        }
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-webkit-keyframes galleryTo2From2 {
        from,
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-moz-keyframes galleryTo2From2 {
        from,
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @-ms-keyframes galleryTo2From2 {
        from,
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    @keyframes galleryTo2From2 {
        from,
        to {
            transform: translateX(-800%);
            -webkit-transform: translateX(-800%);
            -moz-transform: translateX(-800%);
            -o-transform: translateX(-800%);
            -ms-transform: translateX(-800%)
        }
    }
    .gallery,
    .gallery-pi {
        position: relative;
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .gallery .slide,
    .gallery-pi .slide {
        left: 0;
        width: 25%
    }
    .gallery .slide .product-name a,
    .gallery-pi .slide .product-name a {
        white-space: normal
    }
    .gallery.has-css3.to-0 .slide {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0)
    }
    .gallery.no-css3.to-0 .slide {
        left: -Infinity%
    }
    .gallery.has-css3.animate.to-0.from-0 .slide {
        -webkit-animation: galleryTo0From0 .4s;
        -moz-animation: galleryTo0From0 .4s;
        -ms-animation: galleryTo0From0 .4s;
        animation: galleryTo0From0 .4s
    }
    .gallery.has-css3.animate.to-0.from-1 .slide {
        -webkit-animation: galleryTo0From1 .4s;
        -moz-animation: galleryTo0From1 .4s;
        -ms-animation: galleryTo0From1 .4s;
        animation: galleryTo0From1 .4s
    }
    .gallery.has-css3.animate.to-0.from-2 .slide {
        -webkit-animation: galleryTo0From2 .4s;
        -moz-animation: galleryTo0From2 .4s;
        -ms-animation: galleryTo0From2 .4s;
        animation: galleryTo0From2 .4s
    }
    .gallery.has-css3.to-1 .slide {
        transform: translateX(-400%);
        -webkit-transform: translateX(-400%);
        -moz-transform: translateX(-400%);
        -o-transform: translateX(-400%);
        -ms-transform: translateX(-400%)
    }
    .gallery.no-css3.to-1 .slide {
        left: -100%
    }
    .gallery.has-css3.animate.to-1.from-0 .slide {
        -webkit-animation: galleryTo1From0 .4s;
        -moz-animation: galleryTo1From0 .4s;
        -ms-animation: galleryTo1From0 .4s;
        animation: galleryTo1From0 .4s
    }
    .gallery.has-css3.animate.to-1.from-1 .slide {
        -webkit-animation: galleryTo1From1 .4s;
        -moz-animation: galleryTo1From1 .4s;
        -ms-animation: galleryTo1From1 .4s;
        animation: galleryTo1From1 .4s
    }
    .gallery.has-css3.animate.to-1.from-2 .slide {
        -webkit-animation: galleryTo1From2 .4s;
        -moz-animation: galleryTo1From2 .4s;
        -ms-animation: galleryTo1From2 .4s;
        animation: galleryTo1From2 .4s
    }
    .gallery.has-css3.to-2 .slide {
        transform: translateX(-800%);
        -webkit-transform: translateX(-800%);
        -moz-transform: translateX(-800%);
        -o-transform: translateX(-800%);
        -ms-transform: translateX(-800%)
    }
    .gallery.no-css3.to-2 .slide {
        left: -50%
    }
    .gallery.has-css3.animate.to-2.from-0 .slide {
        -webkit-animation: galleryTo2From0 .4s;
        -moz-animation: galleryTo2From0 .4s;
        -ms-animation: galleryTo2From0 .4s;
        animation: galleryTo2From0 .4s
    }
    .gallery.has-css3.animate.to-2.from-1 .slide {
        -webkit-animation: galleryTo2From1 .4s;
        -moz-animation: galleryTo2From1 .4s;
        -ms-animation: galleryTo2From1 .4s;
        animation: galleryTo2From1 .4s
    }
    .gallery.has-css3.animate.to-2.from-2 .slide {
        -webkit-animation: galleryTo2From2 .4s;
        -moz-animation: galleryTo2From2 .4s;
        -ms-animation: galleryTo2From2 .4s;
        animation: galleryTo2From2 .4s
    }
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.stock-gallery .wrap {
    position: relative;
    padding: 0 3em;
    max-width: 340px;
    margin: 0 auto;
    box-sizing: content-box
}

.stock-gallery ul {
    position: relative;
    width: 100%;
    font-size: 0;
    overflow: hidden;
    text-align: center
}

.stock-gallery .thumb {
    border: 2px solid #fff;
    transition: border .4s;
    -webkit-transition: border .4s;
    -moz-transition: border .4s;
    -o-transition: border .4s;
    -ms-transition: border .4s;
    cursor: pointer
}

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

body,
html {
    font-size: 100%
}

body {
    color: #222;
    padding: 0;
    margin: 0 auto !important;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

a:focus {
    outline: 0
}

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

embed,
object {
    height: 100%
}

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

.left {
    float: left !important
}

.right {
    float: right !important
}

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

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

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

.hide {
    display: none
}

.hide-accessible {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.row,
select {
    width: 100%
}

img {
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle
}

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

textarea {
    min-height: 50px
}

.row {
    max-width: 266.25em;
    margin: 0 auto
}

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

.row .row {
    width: auto;
    max-width: none;
    margin: 0 -.9375em
}

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

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

@media only screen and (min-width:768px) {
    .columns.no-padding {
        padding: 0
    }
}

@media only screen {
    .column,
    .columns,
    .small-1,
    .small-10,
    .small-11,
    .small-2,
    .small-3,
    .small-4,
    .small-5,
    .small-6,
    .small-7,
    .small-8,
    .small-9,
    .small-offset-1 {
        position: relative
    }
    .column,
    .columns {
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .small-1 {
        width: 8.33333%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-12 {
        position: relative;
        width: 100%
    }
    .small-offset-1 {
        margin-left: 8.33333%
    }
    [class*=column]+[class*=column]:last-child {
        float: right
    }
    [class*=column]+[class*=column].end {
        float: left
    }
}

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width:767px) {
    .show-for-medium-up {
        display: inherit !important
    }
    .show-for-small {
        display: none !important
    }
    .hide-for-small {
        display: inherit !important
    }
    .hide-for-medium,
    .hide-for-medium-up {
        display: none !important
    }
    table.hide-for-small,
    table.show-for-medium-up {
        display: table
    }
    thead.hide-for-small,
    thead.show-for-medium-up {
        display: table-header-group !important
    }
    tbody.hide-for-small,
    tbody.show-for-medium-up {
        display: table-row-group !important
    }
    tr.hide-for-small,
    tr.show-for-medium-up {
        display: table-row !important
    }
    td.hide-for-small,
    td.show-for-medium-up,
    th.hide-for-small,
    th.show-for-medium-up {
        display: table-cell !important
    }
}

@media only screen and (min-width:1280px) {
    .show-for-large-up {
        display: inherit !important
    }
    .hide-for-medium,
    .hide-for-medium-down {
        display: inherit !important
    }
    .hide-for-large-up {
        display: none !important
    }
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.show-for-large-up {
        display: table
    }
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.show-for-large-up {
        display: table-header-group !important
    }
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.show-for-large-up {
        display: table-row-group !important
    }
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.show-for-large-up {
        display: table-row !important
    }
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.show-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.show-for-large-up {
        display: table-cell !important
    }
}

@media only screen {
    [class*=block-grid-] {
        display: block;
        padding: 0;
        margin: 0 -.625em
    }
    [class*=block-grid-]:after,
    [class*=block-grid-]:before {
        content: " ";
        display: table
    }
    [class*=block-grid-]:after {
        clear: both
    }
    [class*=block-grid-]>li {
        display: inline;
        height: auto;
        float: left;
        padding: 0 .625em 1.25em
    }
}

.oldie .row:after,
.pdp-main .swatches,
[data-clearing]:after,
hr {
    clear: both
}

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

a,
b,
em,
i,
small,
strong {
    line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-weight: 400;
    text-rendering: optimizeLegibility
}

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

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

dl,
ol,
p,
ul {
    margin-bottom: 1.25em;
    line-height: 1.6
}

a:focus,
a:hover {
    color: #eb9909
}

a img {
    border: 0
}

p {
    font-family: inherit;
    font-size: 1em
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: 1.2125em
}

b,
code,
dl dt,
fieldset legend,
strong {
    font-weight: 700
}

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

h2 {
    font-size: .625em
}

h3 {
    font-size: 1.375em
}

h4,
h5 {
    font-size: 1.125em
}

h6 {
    font-size: 1em
}

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

em,
i {
    font-style: italic
}

small {
    font-size: 60%
}

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

dl,
ol,
ul {
    font-size: 1em;
    list-style-position: outside;
    font-family: inherit
}

ol,
ul {
    margin-left: 0
}

ul li ol,
ul li ul {
    font-size: 1em
}

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

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

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

dl dt {
    margin-bottom: .3em
}

dl dd {
    margin-bottom: .75em
}

blockquote {
    margin: 0 0 1.25em
}

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

abbr {
    text-transform: none
}

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

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

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

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

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

@media only screen and (min-width:767px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4
    }
    h1 {
        font-size: 2.75em
    }
    h2 {
        font-size: 1.25em
    }
    h3 {
        font-size: 1.6875em
    }
    h4 {
        font-size: 1.4375em
    }
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.button,
button {
    border-style: none;
    border-width: 0;
    cursor: pointer;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    background-color: #f6a518;
    border-color: #eb9909;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    padding: .75em 1.5em .8125em
}

.button.secondary,
button.secondary {
    background-color: #c3b9b0;
    border-color: #b8aca2;
    color: #333
}

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

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

.button.success:focus,
.button.success:hover,
button.success:focus,
button.success:hover {
    background-color: #518f1f;
    color: #fff
}

.button.large,
button.large {
    font-size: 1.25em;
    padding: 1em 2em 1.0625em
}

.button.small,
button.small {
    font-size: .8125em;
    padding: .5625em 1.125em .625em
}
label {
    font-size: .875em;
    display: block
}

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

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

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

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

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

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

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

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

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

@media only screen {
    .button,
    button {
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
        -webkit-transition: background-color .3s ease-out;
        -moz-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out
    }
    .button:active,
    button:active {
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;
        box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset
    }
    .button.radius,
    button.radius {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .button.round,
    button.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px
    }
}

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

form {
    margin: 0 0 1em
}

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

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

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

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

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

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

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

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

label.inline {
    padding: .625em 0
}

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

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

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus {
    outline: 0
}

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

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

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

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

.error small.error,
small.error,
span.error {
    padding: .375em .25em;
    font-size: .75em;
    font-weight: 700
}

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

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

small.error,
span.error {
    display: block;
    margin: -1.3125em 0 1em;
    background: #c60f13;
    color: #fff
}

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

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

.error small.error {
    display: block;
    margin: -1.3125em 0 1em;
    background: #c60f13;
    color: #fff
}

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

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

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

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

label.error {
    color: #c60f13
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.section-container.accordion>.section>.title,
.section-container.accordion>section>.title,
.section-container.auto>.section>.title,
.section-container.auto>section>.title {
    border-top: 0
}

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

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

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

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

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

.section-container.tabs {
    border: 0
}

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

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

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

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

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

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

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

.section-container.tabs>.section.active>.title,
.section-container.tabs>section.active>.title {
    background: #fff;
    border-bottom: 0
}

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

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

@media only screen and (min-width:767px) {
    .section-container.auto:not([data-section-resized]):not([data-section-small-style]),
    [data-section='']:not([data-section-resized]):not([data-section-small-style]),
    [data-section=auto]:not([data-section-resized]):not([data-section-small-style]),
    [data-section=vertical-nav]:not([data-section-resized]):not([data-section-small-style]),
    [data-section=horizontal-nav]:not([data-section-resized]):not([data-section-small-style]) {
        visibility: hidden
    }
    .section-container.auto,
    [data-section=''],
    [data-section=auto] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }
    .section-container.auto>.section>.title a,
    .section-container.auto>.section>[data-section-title] a,
    .section-container.auto>[data-section-region]>.title a,
    .section-container.auto>[data-section-region]>[data-section-title] a,
    .section-container.auto>section>.title a,
    .section-container.auto>section>[data-section-title] a,
    [data-section='']>.section>.title a,
    [data-section='']>.section>[data-section-title] a,
    [data-section='']>[data-section-region]>.title a,
    [data-section='']>[data-section-region]>[data-section-title] a,
    [data-section='']>section>.title a,
    [data-section='']>section>[data-section-title] a,
    [data-section=auto]>.section>.title a,
    [data-section=auto]>.section>[data-section-title] a,
    [data-section=auto]>[data-section-region]>.title a,
    [data-section=auto]>[data-section-region]>[data-section-title] a,
    [data-section=auto]>section>.title a,
    [data-section=auto]>section>[data-section-title] a {
        width: 100%;
        display: inline-block;
        white-space: nowrap
    }
    .section-container.auto>.section>.content,
    .section-container.auto>.section>[data-section-content],
    .section-container.auto>[data-section-region]>.content,
    .section-container.auto>[data-section-region]>[data-section-content],
    .section-container.auto>section>.content,
    .section-container.auto>section>[data-section-content],
    [data-section='']>.section>.content,
    [data-section='']>.section>[data-section-content],
    [data-section='']>[data-section-region]>.content,
    [data-section='']>[data-section-region]>[data-section-content],
    [data-section='']>section>.content,
    [data-section='']>section>[data-section-content],
    [data-section=auto]>.section>.content,
    [data-section=auto]>.section>[data-section-content],
    [data-section=auto]>[data-section-region]>.content,
    [data-section=auto]>[data-section-region]>[data-section-content],
    [data-section=auto]>section>.content,
    [data-section=auto]>section>[data-section-content] {
        display: none
    }
    .section-container.auto>.section.active>.content,
    .section-container.auto>.section.active>[data-section-content],
    .section-container.auto>[data-section-region].active>.content,
    .section-container.auto>[data-section-region].active>[data-section-content],
    .section-container.auto>section.active>.content,
    .section-container.auto>section.active>[data-section-content],
    [data-section='']>.section.active>.content,
    [data-section='']>.section.active>[data-section-content],
    [data-section='']>[data-section-region].active>.content,
    [data-section='']>[data-section-region].active>[data-section-content],
    [data-section='']>section.active>.content,
    [data-section='']>section.active>[data-section-content],
    [data-section=auto]>.section.active>.content,
    [data-section=auto]>.section.active>[data-section-content],
    [data-section=auto]>[data-section-region].active>.content,
    [data-section=auto]>[data-section-region].active>[data-section-content],
    [data-section=auto]>section.active>.content,
    [data-section=auto]>section.active>[data-section-content] {
        display: block
    }
    .section-container.auto>.section:not(.active),
    .section-container.auto>[data-section-region]:not(.active),
    .section-container.auto>section:not(.active),
    [data-section='']>.section:not(.active),
    [data-section='']>[data-section-region]:not(.active),
    [data-section='']>section:not(.active),
    [data-section=auto]>.section:not(.active),
    [data-section=auto]>[data-section-region]:not(.active),
    [data-section=auto]>section:not(.active) {
        padding: 0 !important
    }
    .section-container.auto>.section>.title,
    .section-container.auto>.section>[data-section-title],
    .section-container.auto>[data-section-region]>.title,
    .section-container.auto>[data-section-region]>[data-section-title],
    .section-container.auto>section>.title,
    .section-container.auto>section>[data-section-title],
    [data-section='']>.section>.title,
    [data-section='']>.section>[data-section-title],
    [data-section='']>[data-section-region]>.title,
    [data-section='']>[data-section-region]>[data-section-title],
    [data-section='']>section>.title,
    [data-section='']>section>[data-section-title],
    [data-section=auto]>.section>.title,
    [data-section=auto]>.section>[data-section-title],
    [data-section=auto]>[data-section-region]>.title,
    [data-section=auto]>[data-section-region]>[data-section-title],
    [data-section=auto]>section>.title,
    [data-section=auto]>section>[data-section-title] {
        margin-bottom: 0;
        width: auto;
        position: absolute;
        top: 0;
        left: 0
    }
    .section-container.auto {
        border: 0
    }
    .section-container.auto>.section>.title,
    .section-container.auto>section>.title {
        background-color: #efefef;
        cursor: pointer;
        border: 1px solid #ccc
    }
    .section-container.auto>.section>.title a,
    .section-container.auto>section>.title a {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0
    }
    .section-container.auto>.section>.title:hover,
    .section-container.auto>section>.title:hover {
        background-color: #e2e2e2
    }
    .section-container.auto>.section>.content,
    .section-container.auto>section>.content {
        padding: .9375em;
        background-color: #fff;
        border: 1px solid #ccc
    }
    .section-container.auto>.section>.content>:last-child,
    .section-container.auto>section>.content>:last-child {
        margin-bottom: 0
    }
    .section-container.auto>.section>.content>:first-child,
    .section-container.auto>section>.content>:first-child {
        padding-top: 0
    }
    .section-container.auto>.section>.content>:last-child:not(.flex-video),
    .section-container.auto>section>.content>:last-child:not(.flex-video) {
        padding-bottom: 0
    }
    .section-container.auto>.section:not(.active),
    .section-container.auto>section:not(.active),
    [data-section=vertical-tabs]>.section:not(.active),
    [data-section=vertical-tabs]>[data-section-region]:not(.active),
    [data-section=vertical-tabs]>section:not(.active) {
        padding: 0 !important
    }
    .section-container.auto>.section.active>.title,
    .section-container.auto>section.active>.title {
        background: #fff;
        border-bottom: 0
    }
    .section-container.auto>.section.active>.title a,
    .section-container.auto>section.active>.title a {
        color: #333
    }
    [data-section=vertical-tabs] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }
    [data-section=vertical-tabs][data-section-small-style],
    [data-section=vertical-tabs][data-section-small-style]>.section>.title,
    [data-section=vertical-tabs][data-section-small-style]>.section>[data-section-title],
    [data-section=vertical-tabs][data-section-small-style]>[data-section-region]>.title,
    [data-section=vertical-tabs][data-section-small-style]>[data-section-region]>[data-section-title],
    [data-section=vertical-tabs][data-section-small-style]>section>.title,
    [data-section=vertical-tabs][data-section-small-style]>section>[data-section-title] {
        width: 100% !important
    }
    [data-section=vertical-tabs][data-section-small-style]>.section,
    [data-section=vertical-tabs][data-section-small-style]>[data-section-region],
    [data-section=vertical-tabs][data-section-small-style]>section {
        padding: 0 !important;
        margin: 0 !important
    }
    [data-section=vertical-tabs]>.section>.title a,
    [data-section=vertical-tabs]>.section>[data-section-title] a,
    [data-section=vertical-tabs]>[data-section-region]>.title a,
    [data-section=vertical-tabs]>[data-section-region]>[data-section-title] a,
    [data-section=vertical-tabs]>section>.title a,
    [data-section=vertical-tabs]>section>[data-section-title] a {
        width: 100%;
        display: inline-block;
        white-space: nowrap
    }
    [data-section=vertical-tabs]>.section>.content,
    [data-section=vertical-tabs]>.section>[data-section-content],
    [data-section=vertical-tabs]>[data-section-region]>.content,
    [data-section=vertical-tabs]>[data-section-region]>[data-section-content],
    [data-section=vertical-tabs]>section>.content,
    [data-section=vertical-tabs]>section>[data-section-content] {
        display: none
    }
    [data-section=vertical-tabs]>.section.active>.content,
    [data-section=vertical-tabs]>.section.active>[data-section-content],
    [data-section=vertical-tabs]>[data-section-region].active>.content,
    [data-section=vertical-tabs]>[data-section-region].active>[data-section-content],
    [data-section=vertical-tabs]>section.active>.content,
    [data-section=vertical-tabs]>section.active>[data-section-content] {
        display: block
    }
    [data-section=vertical-tabs]>.section>.title,
    [data-section=vertical-tabs]>.section>[data-section-title],
    [data-section=vertical-tabs]>[data-section-region]>.title,
    [data-section=vertical-tabs]>[data-section-region]>[data-section-title],
    [data-section=vertical-tabs]>section>.title,
    [data-section=vertical-tabs]>section>[data-section-title] {
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 12.5em
    }
    [data-section=vertical-tabs]>.section.active,
    [data-section=vertical-tabs]>[data-section-region].active,
    [data-section=vertical-tabs]>section.active {
        padding-left: 12.5em
    }
    [data-section=vertical-tabs]>.section.active>.title,
    [data-section=vertical-tabs]>.section.active>[data-section-title],
    [data-section=vertical-tabs]>[data-section-region].active>.title,
    [data-section=vertical-tabs]>[data-section-region].active>[data-section-title],
    [data-section=vertical-tabs]>section.active>.title,
    [data-section=vertical-tabs]>section.active>[data-section-title] {
        width: 12.5em
    }
    [data-section=vertical-nav] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }
    [data-section=vertical-nav][data-section-small-style],
    [data-section=vertical-nav][data-section-small-style]>.section>.title,
    [data-section=vertical-nav][data-section-small-style]>.section>[data-section-title],
    [data-section=vertical-nav][data-section-small-style]>[data-section-region]>.title,
    [data-section=vertical-nav][data-section-small-style]>[data-section-region]>[data-section-title],
    [data-section=vertical-nav][data-section-small-style]>section>.title,
    [data-section=vertical-nav][data-section-small-style]>section>[data-section-title] {
        width: 100% !important
    }
    [data-section=vertical-nav][data-section-small-style]>.section,
    [data-section=vertical-nav][data-section-small-style]>[data-section-region],
    [data-section=vertical-nav][data-section-small-style]>section {
        padding: 0 !important;
        margin: 0 !important
    }
    [data-section=vertical-nav]>.section,
    [data-section=vertical-nav]>[data-section-region],
    [data-section=vertical-nav]>section {
        position: relative;
        display: inline-block
    }
    [data-section=vertical-nav]>.section>.title a,
    [data-section=vertical-nav]>.section>[data-section-title] a,
    [data-section=vertical-nav]>[data-section-region]>.title a,
    [data-section=vertical-nav]>[data-section-region]>[data-section-title] a,
    [data-section=vertical-nav]>section>.title a,
    [data-section=vertical-nav]>section>[data-section-title] a {
        width: 100%;
        white-space: nowrap
    }
    [data-section=vertical-nav]>.section>.content,
    [data-section=vertical-nav]>.section>[data-section-content],
    [data-section=vertical-nav]>[data-section-region]>.content,
    [data-section=vertical-nav]>[data-section-region]>[data-section-content],
    [data-section=vertical-nav]>section>.content,
    [data-section=vertical-nav]>section>[data-section-content] {
        display: none
    }
    [data-section=vertical-nav]>.section.active>.content,
    [data-section=vertical-nav]>.section.active>[data-section-content],
    [data-section=vertical-nav]>.section>.title a,
    [data-section=vertical-nav]>.section>[data-section-title] a,
    [data-section=vertical-nav]>[data-section-region].active>.content,
    [data-section=vertical-nav]>[data-section-region].active>[data-section-content],
    [data-section=vertical-nav]>[data-section-region]>.title a,
    [data-section=vertical-nav]>[data-section-region]>[data-section-title] a,
    [data-section=vertical-nav]>section.active>.content,
    [data-section=vertical-nav]>section.active>[data-section-content],
    [data-section=vertical-nav]>section>.title a,
    [data-section=vertical-nav]>section>[data-section-title] a {
        display: block
    }
    [data-section=vertical-nav]>.section:not(.active),
    [data-section=vertical-nav]>[data-section-region]:not(.active),
    [data-section=vertical-nav]>section:not(.active) {
        padding: 0 !important
    }
    [data-section=vertical-nav]>.section>.title,
    [data-section=vertical-nav]>.section>[data-section-title],
    [data-section=vertical-nav]>[data-section-region]>.title,
    [data-section=vertical-nav]>[data-section-region]>[data-section-title],
    [data-section=vertical-nav]>section>.title,
    [data-section=vertical-nav]>section>[data-section-title] {
        margin-bottom: 0;
        position: static;
        width: auto
    }
    [data-section=vertical-nav]>.section>.content,
    [data-section=vertical-nav]>.section>[data-section-content],
    [data-section=vertical-nav]>[data-section-region]>.content,
    [data-section=vertical-nav]>[data-section-region]>[data-section-content],
    [data-section=vertical-nav]>section>.content,
    [data-section=vertical-nav]>section>[data-section-content] {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em
    }
    [data-section=horizontal-nav]>.section:not(.active),
    [data-section=horizontal-nav]>[data-section-region]:not(.active),
    [data-section=horizontal-nav]>section:not(.active) {
        padding: 0 !important
    }
    [data-section=horizontal-nav] {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em
    }
    [data-section=horizontal-nav][data-section-small-style],
    [data-section=horizontal-nav][data-section-small-style]>.section>.title,
    [data-section=horizontal-nav][data-section-small-style]>.section>[data-section-title],
    [data-section=horizontal-nav][data-section-small-style]>[data-section-region]>.title,
    [data-section=horizontal-nav][data-section-small-style]>[data-section-region]>[data-section-title],
    [data-section=horizontal-nav][data-section-small-style]>section>.title,
    [data-section=horizontal-nav][data-section-small-style]>section>[data-section-title] {
        width: 100% !important
    }
    [data-section=horizontal-nav][data-section-small-style]>.section,
    [data-section=horizontal-nav][data-section-small-style]>[data-section-region],
    [data-section=horizontal-nav][data-section-small-style]>section {
        padding: 0 !important;
        margin: 0 !important
    }
    [data-section=horizontal-nav]>.section,
    [data-section=horizontal-nav]>[data-section-region],
    [data-section=horizontal-nav]>section {
        position: relative;
        float: left
    }
    [data-section=horizontal-nav]>.section>.title a,
    [data-section=horizontal-nav]>.section>[data-section-title] a,
    [data-section=horizontal-nav]>[data-section-region]>.title a,
    [data-section=horizontal-nav]>[data-section-region]>[data-section-title] a,
    [data-section=horizontal-nav]>section>.title a,
    [data-section=horizontal-nav]>section>[data-section-title] a {
        width: 100%;
        white-space: nowrap
    }
    [data-section=horizontal-nav]>.section>.content,
    [data-section=horizontal-nav]>.section>[data-section-content],
    [data-section=horizontal-nav]>[data-section-region]>.content,
    [data-section=horizontal-nav]>[data-section-region]>[data-section-content],
    [data-section=horizontal-nav]>section>.content,
    [data-section=horizontal-nav]>section>[data-section-content] {
        display: none
    }
    [data-section=horizontal-nav]>.section.active>.content,
    [data-section=horizontal-nav]>.section.active>[data-section-content],
    [data-section=horizontal-nav]>.section>.title a,
    [data-section=horizontal-nav]>.section>[data-section-title] a,
    [data-section=horizontal-nav]>[data-section-region].active>.content,
    [data-section=horizontal-nav]>[data-section-region].active>[data-section-content],
    [data-section=horizontal-nav]>[data-section-region]>.title a,
    [data-section=horizontal-nav]>[data-section-region]>[data-section-title] a,
    [data-section=horizontal-nav]>section.active>.content,
    [data-section=horizontal-nav]>section.active>[data-section-content],
    [data-section=horizontal-nav]>section>.title a,
    [data-section=horizontal-nav]>section>[data-section-title] a {
        display: block
    }
    [data-section=horizontal-nav]>.section>.title,
    [data-section=horizontal-nav]>.section>[data-section-title],
    [data-section=horizontal-nav]>[data-section-region]>.title,
    [data-section=horizontal-nav]>[data-section-region]>[data-section-title],
    [data-section=horizontal-nav]>section>.title,
    [data-section=horizontal-nav]>section>[data-section-title] {
        margin-bottom: 0;
        position: static;
        width: auto
    }
    [data-section=horizontal-nav]>.section>.content,
    [data-section=horizontal-nav]>.section>[data-section-content],
    [data-section=horizontal-nav]>[data-section-region]>.content,
    [data-section=horizontal-nav]>[data-section-region]>[data-section-content],
    [data-section=horizontal-nav]>section>.content,
    [data-section=horizontal-nav]>section>[data-section-content] {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em
    }
}

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

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

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

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

.orbit-bullets {
    margin: 0 auto -13px;
    overflow: hidden;
    position: relative;
    top: -40px;
    z-index: 10;
    line-height: 0;
    text-align: center
}

@media only screen and (max-device-width:767px) {
    .orbit-bullets {
        top: -60px
    }
}

.orbit-bullets li {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #c3b9b0;
    margin-left: 6px
}

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

.orbit-bullets li:first-child {
    margin-left: 0
}

.touch .orbit-bullets {
    display: none
}

@media only screen and (min-width:767px) {
    .touch .orbit-bullets {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .orbit-bullets {
        top: -60px
    }
}

.orbit-next,
.orbit-prev {
    display: none
}

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

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

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

form.custom .hidden-field {
    margin-left: -99999px;
    position: absolute;
    visibility: hidden
}

form.custom .custom.dropdown,
form.custom .custom.dropdown ul {
    padding: 0;
    border-color: #000
}

form.custom .input-radio.square+span.custom.radio {
    border-radius: 0;
    border: 1px solid #55514a
}

form.custom .input-radio.square+span.custom.radio.checked:before {
    content: "\00D7";
    display: flex;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0;
    position: static;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    line-height: 27px;
    color: #e28c1b
}

form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 2.3125em;
    margin-bottom: 1.25em;
    margin-top: 0;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: .875em;
    vertical-align: top
}

form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px
}

form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 2.25em;
    color: rgba(0, 0, 0, .75);
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: .5em;
    margin-right: 2.3125em
}

form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 2.5em;
    height: 2.3125em;
    display: block;
    right: 0;
    top: 0
}

form.custom .custom.dropdown .selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #aaa transparent transparent;
    border-top-style: solid;
    position: absolute;
    left: .9375em;
    top: 50%;
    margin-top: -3px
}

form.custom .custom.dropdown .disabled {
    color: #ccc
}

form.custom .custom.dropdown .disabled:hover {
    background: 0;
    color: #ccc
}

form.custom .custom.dropdown .disabled:hover:after {
    display: none
}

form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

form.custom .custom.dropdown.small {
    max-width: 134px
}

form.custom .custom.dropdown.medium {
    max-width: 254px
}

form.custom .custom.dropdown.large {
    max-width: 434px
}

form.custom .custom.dropdown.expand {
    width: 100% !important
}

form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.custom .error .custom.dropdown {
    border-color: #c60f13;
    background: rgba(198, 15, 19, .1);
    margin-bottom: 0
}

form.custom .error .custom.dropdown:focus {
    background: #fafafa;
    border-color: #999
}

form.custom .error .custom.dropdown+small.error {
    margin-top: 0
}

form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 16
}

form.custom .custom.dropdown ul.show {
    display: block
}

form.custom .custom.dropdown ul li {
    color: #000;
    font-size: .875em;
    cursor: default;
    min-height: 1.5em;
    line-height: 1.5em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
    padding: .25em 2.375em .25em .375em
}

form.custom .custom.dropdown ul li.selected {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    background: #eee;
    color: #000
}

form.custom .custom.dropdown ul li.selected.disabled {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #555
}

form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: #000
}

form.custom .custom.dropdown ul li.selected:hover {
    background: #eee;
    cursor: default;
    color: #000
}

form.custom .custom.dropdown ul li.selected.disabled:hover {
    color: #555
}

form.custom .custom.disabled {
    background: #ddd
}

.oldie .row {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.oldie .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
}

.oldie .column,
.oldie .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative
}

.columns.large-centered,
.oldie .column.large-centered {
    float: none !important;
    margin: 0 auto
}

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

.breadcrumb li,
.menu-Charts,
.menu-Charts li,
.oldie [class*=column]+[class*=column].end {
    float: left
}

.oldie .large-1,
.oldie .row .large-1 {
    width: 8.33333%
}

.oldie .large-2,
.oldie .row .large-2 {
    width: 16.66667%
}

.oldie .large-3,
.oldie .row .large-3 {
    width: 25%
}

.oldie .large-4,
.oldie .row .large-4 {
    width: 33.33333%
}

.oldie .large-5,
.oldie .row .large-5 {
    width: 41.66667%
}

.oldie .large-6,
.oldie .row .large-6 {
    width: 50%
}

.oldie .large-7,
.oldie .row .large-7 {
    width: 58.33333%
}

.oldie .large-8,
.oldie .row .large-8 {
    width: 66.66667%
}

.oldie .large-9,
.oldie .row .large-9 {
    width: 75%
}

.oldie .large-10,
.oldie .row .large-10 {
    width: 83.33333%
}

.oldie .large-11,
.oldie .row .large-11 {
    width: 91.66667%
}

.oldie .large-12,
.oldie .row .large-12 {
    width: 100%
}

.oldie .row .large-offset-1 {
    margin-left: 8.33333%
}

.oldie .row .large-offset-2 {
    margin-left: 16.66667%
}

.oldie .row .large-offset-3 {
    margin-left: 25%
}

.oldie .row .large-offset-4 {
    margin-left: 33.33333%
}

.oldie .row .large-offset-5 {
    margin-left: 41.66667%
}

.oldie .row .large-offset-6 {
    margin-left: 50%
}

.oldie .row .large-offset-7 {
    margin-left: 58.33333%
}

.oldie .row .large-offset-8 {
    margin-left: 66.66667%
}

.oldie .row .large-offset-9 {
    margin-left: 75%
}

.oldie .row .large-offset-10 {
    margin-left: 83.33333%
}

.oldie .pull-2 {
    right: 16.66667%
}

.oldie .pull-4 {
    right: 33.33333%
}

.oldie .pull-7 {
    right: 58.33333%
}

.oldie .push-6 {
    left: 50%
}

.oldie .push-8 {
    left: 66.66667%
}

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

.global-nav .search:after,
.header-search .search-icon:before,
.icon,
.mobile-nav .previous:before,
.mobile-nav .search:before {
    font-family: Ariat;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.quickview .pdp-main .product-content .product-name,
.quickview .pdp-main .product-content .product-price,
.ui-dialog .pdp-main .product-content .product-name,
.ui-dialog .pdp-main .product-content .product-price {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1em
}

.ariat-life-footer a {
    font-family: clarendon_btroman;
    font-size: .8em;
    text-transform: uppercase;
    color: #eb9909;
    letter-spacing: 1px
}

.send-to-friend-main .attribute,
.send-to-friend-main dd,
.send-to-friend-main dt,
.send-to-friend-main p {
    color: #000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    line-height: 17px
}

.form-row .radios-row label,
.radios-row label {
    font-size: .875em;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400
}

* {
    -webkit-tap-highlight-color: transparent
}

body *,
html * {
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible
}

body {
    background-color: #f3f2ed !important;
    background: #ddd
}

@media only screen and (max-width:959px) {
    .touch .quickviewbutton-container {
        display: none !important
    }
}

@media only screen and (max-device-width:1024px) {
    .touch .quickviewbutton-container {
        display: none !important
    }
}

.day,
.month,
.year {
    margin-bottom: 1em
}

.myaccount-login-container .custom.checkbox {
    margin-left: 7px
}

h2.login-banner .content-asset {
    font-size: 16px
}

.menu-Charts li {
    position: relative;
    padding: 0 13px
}

@media only screen and (max-width:767px) {
    .menu-Charts li {
        border-left: 0;
        padding: 0
    }
    .menu-Charts li.size-chart-link {
        display: none
    }
}

@media only screen and (max-device-width:767px) {
    .menu-Charts li {
        border-left: 0;
        padding: 0 13px
    }
    .menu-Charts li.size-chart-link {
        display: none
    }
}

.menu-Charts li:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 25%;
    bottom: 25%;
    border-left: 1px solid #55514a
}

.menu-Charts li:first-child:after {
    display: none
}

#cart-table .item-user-actions a,
#cart-table .item-user-actions button,
.cart-action-continue-shopping button.button-text,
.cart-actions .button-fancy-large,
.cart-order-totals button,
.pt_cart .nav .form-row-button button,
.pt_checkout fieldset .checkout-helper-text,
.pt_checkout fieldset .tooltip a,
.ui-dialog h1,
.ui-dialog h2,
.ui-tabs .ui-tabs-nav li a {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px
}

.mini-cart-product.mini-summary {
    padding-top: 15px;
    border: 1px solid #dcdcdc
}

.mini-cart-product.mini-summary .mini-cart-style {
    margin: 0 15px 0 0;
    padding-bottom: 30px
}

.mini-cart-product.mini-summary .mini-cart-name {
    margin: 0
}

@media only screen and (max-width:767px) {
    .checkout-helper-text {
        display: none;
        margin: 0 !important;
        width: auto !important
    }
    .with-helper-text {
        margin-top: 0 !important
    }
}

@media only screen and (max-device-width:767px) {
    .checkout-helper-text {
        display: none;
        margin: 0 !important;
        width: auto !important
    }
    .with-helper-text {
        margin-top: 0 !important
    }
}

#main,
header,
label {
    width: auto
}

.required-label {
    color: #d82a2a
}

.error-page-search {
    margin-top: 40px
}

.checkout-mini-cart .mini-cart-gender,
.checkout-mini-cart .value,
.pt_checkout .emailus p {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

ul.product-availability-list {
    font-size: .75em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: none
}

.sub-title,
h1 {
    text-transform: uppercase;
    color: #000;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
}

h1 {
    font-size: 36px
}

button:active,
button:focus {
    box-shadow: none;
    outline: 0
}

.sub-title {
    font-size: 26px
}

label {
    padding: 0;
    text-align: left
}

.columns .product-tile,
.columns .product-tile .product-image img {
    width: 100%
}

.cart-actions {
    margin: 0
}

.side-by-side label {
    padding-right: 9px
}

.name-link {
    color: #63533c;
    letter-spacing: 1px
}

.product-sales-price {
    color: #000;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px
}

.promotional-message {
    font-size: 11px;
    color: #000
}

td.item-details .product-list-item {
    font-size: .8125em;
    line-height: 1
}

.breadcrumb {
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 1.5625em 0 .3125em 8px;
    font-size: .833em;
    color: #000
}

.breadcrumb a,
.breadcrumb span {
    display: inline;
    font-size: 1em;
    color: #000
}

.breadcrumb li:after {
    content: "|";
    color: #000;
    position: relative;
    left: 8px
}

.breadcrumb li:last-child:after,
.pdp-main .ui-tabs .ui-tabs-nav li:before {
    content: ""
}

.breadcrumb li {
    display: inline;
    padding: 0 8px
}

.breadcrumb li>a:hover {
    color: #f6a518
}

.pt_content .breadcrumb {
    position: static;
    margin: 0;
    padding: 15px 0 10px 8px;
    color: #e28b1a
}

.pt_content .breadcrumb a {
    color: #e28b1a
}

.pt_content .breadcrumb a :hover {
    color: #eb9909
}

.pt_content .breadcrumb li :after {
    color: #000
}

.columns .product-tile .product-image {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden
}

.columns .product-tile .product-image .thumb-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover
}

.columns .product-tile .product-name h2 {
    font-family: ClarendonBT-Light;
    font-size: 13px !important
}

.columns .product-tile .product-pricing,
.columns .product-tile .product-promo {
    font-size: 12px
}

.columns .product-tile .product-swatches ul {
    padding-top: 8px
}

.columns .product-tile .product-swatches ul li {
    line-height: 0
}

.columns .product-tile .product-swatches ul .swatch {
    width: auto;
    margin: 0 1px
}

.columns .product-tile .product-swatches ul .swatch img {
    height: 16px;
    width: 16px
}

.columns .product-tile .product-swatches ul .swatch.selected img,
.columns .product-tile .product-swatches ul .swatch:hover img {
    border-color: #e28b1a
}

.columns .product-tile .thumb-link {
    display: block
}

.pdp-main h2,
.quickviewbutton {
    text-transform: uppercase;
    text-align: center
}

.dialogPtAccount {
    width: auto
}

.image1con {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: -80px
}

.image1con h1,
.image1con h2 {
    margin: 0 0 20px;
    line-height: 1
}

.image1con h4 {
    line-height: 1;
    margin: 0
}

.image1con .imageicon img {
    margin: 0
}

.image1con .imageicon a {
    display: inline-block;
    margin-left: 7px
}

.image1con .imageicon a:first-child {
    margin-left: 0
}

@media only screen and (min-width:960px) and (max-width:1130px) {
    .image1con {
        margin-top: -50px
    }
    .image1con .imageicon img {
        width: 26px;
        height: 26px
    }
    .image1con h1,
    .image1con h2 {
        font-size: 50px;
        margin-bottom: 10px
    }
    .image1con h4 {
        font-size: 20px
    }
}

@media only screen and (min-device-width:960px) and (max-device-width:1130px) {
    .image1con {
        margin-top: -50px
    }
    .image1con .imageicon img {
        width: 26px;
        height: 26px
    }
    .image1con h1,
    .image1con h2 {
        font-size: 50px;
        margin-bottom: 10px
    }
    .image1con h4 {
        font-size: 20px
    }
}

.imgplay {
    display: inline-block;
    top: 50%;
    left: 50%;
    margin: -31px 0 0 -31px
}

.footicon,
.join,
.socials {
    margin: 35px 0 0
}

.flexslider {
    width: 100%
}

.flexslider .slides img {
    width: auto;
    height: auto;
    max-height: none
}

.footerlogo {
    padding: 30px 0
}

.js .product-image:hover .quickviewbutton-container {
    display: block
}

.pdp-main .promotion {
    border: 1px solid #e8e8e8;
    background-image: none;
    background-color: #f3f3f3
}

.pdp-main .promotion .promotion-callout,
.pdp-main .promotion .promotion-title {
    display: block;
    width: auto
}

.pt_cart .error-message {
    float: none;
    margin: 0 0 0 -100px
}

.pt_cart .cart-order-totals .error-message {
    margin: 0
}

.quickviewbutton-container {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center
}

.quickviewbutton {
    border-style: none;
    border-width: 0;
    cursor: pointer;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-size: .8125em;
    background-color: #f6a518;
    border-color: #eb9909;
    color: #fff;
    padding: .5625em 1.125em .625em
}

.quickviewbutton:focus,
.quickviewbutton:hover {
    background-color: #eb9909;
    color: #fff
}

.pdp-main .product-add-to-cart .availability {
    position: relative;
    float: none;
    margin: 0;
    padding: 13px 0 0;
    min-width: 0;
    left: auto;
    line-height: 1;
    font-size: 13px;
    letter-spacing: 1px
}

.pdp-main .product-add-to-cart .availability .availability-msg p {
    margin-bottom: 0;
    line-height: 1
}

.pdp-main .product-add-to-cart .availability span.value p {
    color: #000;
    font-family: proximanova, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.search-result-nav ul li a {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.shipping-method {
    padding: 0
}

.pdp-main .button.disabled,
.pdp-main .button[disabled],
.pdp-main button.disabled,
.pdp-main button[disabled] {
    background: #9f9f9f
}

.pdp-main h2 {
    font-family: ClarendonBT-Light, "Times  New Roman", Times, serif;
    color: #000;
    letter-spacing: 2px;
    font-size: 24px
}

.pdp-main .bv-cleanslate,
.pdp-main .bv-cleanslate a,
.pdp-main .bv-cleanslate abbr,
.pdp-main .bv-cleanslate acronym,
.pdp-main .bv-cleanslate address,
.pdp-main .bv-cleanslate applet,
.pdp-main .bv-cleanslate article,
.pdp-main .bv-cleanslate aside,
.pdp-main .bv-cleanslate audio,
.pdp-main .bv-cleanslate b,
.pdp-main .bv-cleanslate big,
.pdp-main .bv-cleanslate blockquote,
.pdp-main .bv-cleanslate button,
.pdp-main .bv-cleanslate caption,
.pdp-main .bv-cleanslate cite,
.pdp-main .bv-cleanslate code,
.pdp-main .bv-cleanslate dd,
.pdp-main .bv-cleanslate del,
.pdp-main .bv-cleanslate dfn,
.pdp-main .bv-cleanslate dialog,
.pdp-main .bv-cleanslate div,
.pdp-main .bv-cleanslate dl,
.pdp-main .bv-cleanslate dt,
.pdp-main .bv-cleanslate em,
.pdp-main .bv-cleanslate fieldset,
.pdp-main .bv-cleanslate figure,
.pdp-main .bv-cleanslate font,
.pdp-main .bv-cleanslate footer,
.pdp-main .bv-cleanslate form,
.pdp-main .bv-cleanslate h1,
.pdp-main .bv-cleanslate h2,
.pdp-main .bv-cleanslate h3,
.pdp-main .bv-cleanslate h4,
.pdp-main .bv-cleanslate h5,
.pdp-main .bv-cleanslate h6,
.pdp-main .bv-cleanslate header,
.pdp-main .bv-cleanslate hgroup,
.pdp-main .bv-cleanslate hr,
.pdp-main .bv-cleanslate i,
.pdp-main .bv-cleanslate iframe,
.pdp-main .bv-cleanslate img,
.pdp-main .bv-cleanslate input,
.pdp-main .bv-cleanslate ins,
.pdp-main .bv-cleanslate kbd,
.pdp-main .bv-cleanslate label,
.pdp-main .bv-cleanslate legend,
.pdp-main .bv-cleanslate li,
.pdp-main .bv-cleanslate mark,
.pdp-main .bv-cleanslate menu,
.pdp-main .bv-cleanslate nav,
.pdp-main .bv-cleanslate object,
.pdp-main .bv-cleanslate ol,
.pdp-main .bv-cleanslate option,
.pdp-main .bv-cleanslate p,
.pdp-main .bv-cleanslate pre,
.pdp-main .bv-cleanslate q,
.pdp-main .bv-cleanslate s,
.pdp-main .bv-cleanslate samp,
.pdp-main .bv-cleanslate section,
.pdp-main .bv-cleanslate small,
.pdp-main .bv-cleanslate span,
.pdp-main .bv-cleanslate strike,
.pdp-main .bv-cleanslate strong,
.pdp-main .bv-cleanslate sub,
.pdp-main .bv-cleanslate sup,
.pdp-main .bv-cleanslate table,
.pdp-main .bv-cleanslate tbody,
.pdp-main .bv-cleanslate td,
.pdp-main .bv-cleanslate textarea,
.pdp-main .bv-cleanslate tfoot,
.pdp-main .bv-cleanslate th,
.pdp-main .bv-cleanslate thead,
.pdp-main .bv-cleanslate time,
.pdp-main .bv-cleanslate tr,
.pdp-main .bv-cleanslate tt,
.pdp-main .bv-cleanslate ul,
.pdp-main .bv-cleanslate var,
.pdp-main .bv-cleanslate video {
    font-size: 16px !important
}

.pdp-main .bv-cleanslate button {
    font-size: 13px !important
}

.pdp-main .product-content {
    padding-top: 2.5em
}

.pdp-main .product-content .product-name {
    margin-bottom: 15px;
    line-height: 1em;
    font-family: ClarendonBT-Light, Helvetica, Helvetica, Arial, sans-serif;
    font-size: 36px;
    letter-spacing: 2px;
    text-transform: capitalize
}

.pdp-main .product-primary-image .product-image {
    position: relative;
    padding-bottom: 100%;
    display: block
}
.pdp-main .product-primary-image .product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto
}

.pdp-main .product-thumbnails {
    width: 100%
}

.pdp-main .product-thumbnails ul {
    position: relative;
    overflow: hidden;
    margin: 0 40px
}

.pdp-main .product-thumbnails li {
    padding: 1em 0;
    margin: 0;
    float: none !important;
    text-align: center
}

.pdp-main .product-thumbnails li a {
    display: block
}

.pdp-main .product-thumbnails li.selected img {
    outline: #a6a6a6 solid 1px;
    outline-offset: -1px
}

.pdp-main .product-thumbnails li img {
    width: 100%;
    margin: 0 auto;
    padding: .5em
}

.pdp-main .product-tabs {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 40px
}

.pdp-main .product-tabs li:first-child a {
    margin-left: 0 !important
}

.pdp-main .quantity input,
.pdp-main .swatches .selected-value {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.pdp-main .product-main-attributes .attribute {
    padding: 0 0 .4em;
    overflow: auto;
    margin: 0
}

.pdp-main .product-variations .custom-select-container {
    min-width: 90px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.pdp-main form.custom .custom.dropdown {
    margin-bottom: 0
}

.pdp-main .swatches {
    padding-top: 1px !important;
    position: relative
}

.pdp-main .swatches .selected-value {
    border: 0 !important;
    font-size: .75em;
    padding: 0;
    margin-top: 4px;
    display: block;
    clear: left
}

.pdp-main .swatches li {
    padding: 2px;
    border: 1px solid transparent;
    margin-right: 9px;
    margin-top: 6px
}

.pdp-main .swatches li a {
    width: 60px;
    height: 60px;
    background-position: center;
    background-size: 100% 100%
}

.pdp-main .swatches li.selected {
    border: 1px solid #545454
}

.pdp-main .quantity {
    float: left;
    margin-right: 10px
}

.pdp-main .quantity input {
    width: 50px;
    font-size: 13px;
    color: #f6a518;
    border: 1px solid #545454;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-bottom: 0
}

.pdp-main .product-add-to-cart {
    margin-top: 18px
}

.pdp-main .recommendations {
    padding: 2em .9375em
}

.pdp-main .recommendations ul {
    margin: 0 40px;
    position: relative;
    overflow: hidden;
    text-align: center
}

.pdp-main .recommendations .gallery,
.pdp-main .recommendations .gallery-pi {
    padding-top: 10px
}

.pdp-main .recommendations .product-tile {
    padding: 0;
    margin: 0 auto;
    width: 100%
}

.pdp-main .recommendations .product-name {
    padding-top: 1.25em;
    font-size: 1em;
    line-height: 1em;
    min-height: 54px
}

.pdp-main .recommendations .product-name a {
    font-family: ClarendonBT-Light, "Times  New Roman", Times, serif;
    font-size: 13px;
    color: #63533c;
    letter-spacing: 1px;
    text-transform: capitalize
}

.pdp-main .recommendations .product-name a:hover {
    color: #eb9909
}

.pdp-main .recommendations .product-image {
    padding: 0 .5em
}

.pdp-main .recommendations .product-price {
    color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

@media only screen and (max-width:767px) {
    .pdp-main .recommendations .gallery ul {
        margin: 0
    }
    .pdp-main .recommendations .gallery .slides,
    .pdp-main .recommendations .gallery-pi .slides {
        width: 100%;
        position: relative
    }
    .pdp-main .recommendations .gallery .slide {
        float: left;
        width: 50%;
        padding: 1em 0
    }
    .pdp-main .recommendations .gallery .slide-0,
    .pdp-main .recommendations .gallery .slide-2,
    .pdp-main .recommendations .gallery-pi .slide-0,
    .pdp-main .recommendations .gallery-pi .slide-2 {
        clear: both
    }
    .pdp-main .recommendations .gallery .next,
    .pdp-main .recommendations .gallery .previous {
        display: none
    }
}

@media only screen and (max-device-width:767px) {
    .pdp-main .recommendations .gallery ul {
        margin: 0
    }
    .pdp-main .recommendations .gallery .slides,
    .pdp-main .recommendations .gallery-pi .slides {
        width: 100%;
        position: relative
    }
    .pdp-main .recommendations .gallery .slide,
    .pdp-main .recommendations .gallery-pi .slide {
        float: left;
        width: 50%;
        padding: 1em 0
    }
    .pdp-main .recommendations .gallery .slide-0,
    .pdp-main .recommendations .gallery .slide-2,
    .pdp-main .recommendations .gallery-pi .slide-0,
    .pdp-main .recommendations .gallery-pi .slide-2 {
        clear: both
    }
    .pdp-main .recommendations .gallery .next,
    .pdp-main .recommendations .gallery .previous {
        display: none
    }
}

.pdp-main .ui-tabs .ui-tabs-nav li {
    background: 0
}

.pdp-main .ui-tabs .ui-tabs-nav li,
.pdp-main .ui-tabs .ui-tabs-nav ul {
    position: relative;
    margin: 0;
    padding: 0
}

.pdp-main .ui-tabs .ui-tabs-nav li:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    border-left: 1px solid #545454
}

.pdp-main .ui-tabs .ui-tabs-nav li:first-child:before {
    display: none
}

.pdp-main .ui-tabs .ui-tabs-nav a {
    margin: 0 1em;
    padding: 0 0 15px
}

.ui-widget-overlay {
    position: fixed !important;
    opacity: .8
}

.ui-dialog-content .pdp-main .product-add-to-cart button {
    margin-bottom: 0
}

#send-to-friend-form textarea {
    height: auto
}

#send-to-friend-form .cancel-button {
    background: #7d7d7d
}

.infinite-scroll-placeholder {
    clear: both
}

.pt_account .leftnav-content-container {
    float: right;
    padding-left: 0 !important
}

.leftnav-content-container {
    padding-left: 289px !important;
    display: table;
    width: 100%;
}

.leftnav-content-container .content-container,
.leftnav-content-container .leftnav-container {
    display: table-cell;
    width: auto;
    vertical-align: top;
    position: relative
}

.leftnav-content-container .leftnav-container {
    text-align: left;
    left: 0;
    position: absolute
}

.leftnav-content-container .leftnav-container a {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    white-space: no-wrap;
    text-transform: uppercase
}

.leftnav-content-container .leftnav-container a.current,
.leftnav-content-container .leftnav-container a.selected,
.leftnav-content-container .leftnav-container a:hover {
    color: #f6a518
}

@media only screen and (max-width:959px) {
    .leftnav-content-container {
        padding-left: 0 !important
    }
}

@media only screen and (max-device-width:1024px) {
    .leftnav-content-container {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:767px) {
    .leftnav-content-container .leftnav-container {
        width: 100%;
        min-height: 0;
        padding-bottom: 0 !important
    }
    .leftnav-content-container .leftnav-container ul {
        position: relative;
        overflow: auto;
        padding-bottom: 20px
    }
    .leftnav-content-container .leftnav-container li {
        width: 100%
    }
    .content-container,
    .leftnav-container {
        display: block !important
    }
    .pt_account .leftnav-content-container .leftnav-container {
        display: none
    }
}

@media only screen and (max-device-width:767px) {
    .leftnav-content-container .leftnav-container {
        width: 100%;
        min-height: 0;
        padding-bottom: 0 !important
    }
    .leftnav-content-container .leftnav-container ul {
        position: relative;
        overflow: auto
    }
    .leftnav-content-container .leftnav-container li {
        width: 100%
    }
    .content-container,
    .leftnav-container {
        display: block !important
    }
    .pt_account .leftnav-content-container .leftnav-container {
        display: none
    }
}

.full-bleed-img-container.category-promo .category-banner-img-container {
    background-size: cover !important;
    background-position: center center !important
}

.full-bleed-img-container.category-promo .category-banner-img-container .category-wrap {
    background-size: cover;
    background-position: center center
}

.pt_technology .leftnav-container ul li a.selected {
    cursor: default;
    font-family: clarendon_btroman
}

@media only screen and (max-width:768px) {
    .hero-mobile-hide {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .ui-widget-overlay {
        left: 0 !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .ui-widget-overlay {
        left: 0 !important
    }
}

@media only screen and (max-width:767px) {
    .ui-widget-overlay {
        left: 0 !important
    }
}

@media only screen and (max-device-width:767px) {
    .ui-widget-overlay {
        left: 0 !important
    }
}

.quickview .ui-dialog-content,
.ui-dialog .ui-dialog-content {
    padding-bottom: 2.5em
}

.quickview .row,
.ui-dialog .row {
    position: relative
}

.quickview .flexslider,
.ui-dialog .flexslider {
    padding-bottom: 4em;
    background: #fff
}

.quickview .flexslider .slides>li p,
.ui-dialog .flexslider .slides>li p {
    display: none
}

.quickview button,
.ui-dialog button {
    margin-top: 13px
}

.quickview .pdp-main .product-content,
.ui-dialog .pdp-main .product-content {
    padding-top: 1em
}

.quickview .pdp-main .product-content .product-name,
.ui-dialog .pdp-main .product-content .product-name {
    margin: 0 !important;
    font-size: 1.8em;
    color: #55504a
}

.quickview .pdp-main .product-content .product-price,
.ui-dialog .pdp-main .product-content .product-price {
    font-size: 1.5em
}

@media only screen and (max-width:1024px) {
    .pdp-main form.custom .custom.dropdown ul {
        max-height: 2000px !important
    }
}

.pt_cart .myaccount-login-container {
    margin-top: 2.5em
}

.pt_cart .cart-coupon-code {
    position: relative
}

.pt_cart .checkout-redesign .cart-coupon-code {
    position: absolute
}

.pt_cart .cart-order-totals table {
    margin: 0;
    width: 100%;
    clear: both;
    float: right
}

.pt_cart .cart-footer td {
    width: auto
}

.pt_cart .login-box {
    margin: 2em 0
}

.pt_cart .login-box .login-box-content {
    padding: 1.25em .75em
}

.pt_cart .login-box p {
    margin-bottom: .5em
}

.pt_cart .login-box .form-row,
.pt_cart .login-box button,
.pt_cart .login-box form {
    margin: 0
}

.pt_cart .login-box form {
    margin-bottom: 1.25em
}

.pt_cart .login-box form:last-child {
    margin-bottom: 0
}

.required-message {
    color: #d52f1d;
    padding-left: 3px;
    margin: 25px 0
}

.registration-selection span {
    position: relative
}

.form-row .radios-row,
.radios-row {
    clear: both;
    overflow: auto;
    position: relative;
    padding: .125em 0 0
}

#filter-bar {
    overflow: hidden
}

.form-row .radios-row label,
.radios-row label {
    padding-right: .5em;
    line-height: 1.65em
}

.customer-service-content h1,
.global-footer h4,
.information-set h4,
.product-grid-header a,
.product-grid-header h2,
.refinement h3 {
    text-transform: uppercase
}

.landing-page .ariat-life-container .row {
    margin: 0 !important
}

#dialog-container .content-asset ul li {
    list-style: disc
}

#dialog-container .content-asset ol li {
    list-style: decimal
}

.pt_content strong {
    font-family: proximanova;
    font-weight: 700;
}

.product-grid-header h2 {
    color: #000;
    font-family: ClarendonBT-Light;
    font-size: 20px;
    letter-spacing: 2px
}

.product-grid-header a {
    font-size: 12px;
    letter-spacing: 1px
}

.customer-service-content {
    padding-bottom: 15px
}

.customer-service-content h1 {
    color: #000;
    font-size: 36px;
    letter-spacing: 2px
}

.customer-service-content form {
    width: 500px
}

.customer-service-content form fieldset {
    padding: 1.25em !important;
    margin: 1.25em 0 !important
}

.customer-service-content form fieldset label span {
    font-weight: bolder !important
}

.customer-service-content form fieldset p {
    line-height: 1em
}

.content-asset-container {
    padding: 40px
}

#pg-container {
    background-color: #f5f2ec
}

@media only screen and (max-width:959px) {
    #pg-content,
    .open-nav #pg-content {
        padding-left: 0 !important
    }
    #pg-content {
        padding-top: 60px
    }
}

@media only screen and (max-device-width:1024px) {
    #pg-content,
    .open-nav #pg-content {
        padding-left: 0 !important
    }
    #pg-content {
        padding-top: 60px
    }
}

#product-registration-form {
    margin: 0 40px 40px
}

.home-promos p {
    margin-bottom: 0 !important
}

.home-promos button {
    font-size: 14px;
    padding: 8px 10px;
    box-shadow: none;
    -webkit-box-shadow: none
}

.full-bleed-img-container,
.oldie .columns.full-bleed-img-container {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left
}

.leftnav-content-container .content-container {
    margin-top: 110px
}

@media only screen and (max-device-width:767px) {
    .home-promos .full-bleed-img-container img {
        width: 100%;
        height: auto;
        max-width: none
    }
    .pt_account_body .home-promos {
        display: none
    }
    .leftnav-content-container .content-container {
        margin-top: 0
    }
}

.content-container {
    padding-bottom: 4.375em !important;
    min-height: 510px
}

.content-container .nav-header,
.leftnav-container .nav-header {
    font-size: 18px;
    color: #fff;
    font-family: clarendon_btroman
}

.content-container.landing-page {
    padding-bottom: 0 !important
}

.content-header-container {
    padding-bottom: 1.5625em
}

.content-header-container.myaccount-login {
    display: none
}

@media only screen and (max-width:767px) {
    .home-promos .full-bleed-img-container img {
        width: 100%;
        height: auto;
        max-width: none
    }
    .pt_account_body .home-promos {
        display: none
    }
    .leftnav-content-container .content-container {
        margin-top: 0
    }
    .content-header-container.myaccount-login {
        display: block
    }
}

.full-bleed-img-container {
    background-color: #000
}

.full-bleed-img-container .full-bleed-img {
    display: block;
    width: 100%;
    max-width: 100%;
    vertical-align: text-bottom
}

.global-footer {
    background: #f0efef;
    margin-bottom: 30px;
    padding-bottom: 30px
}

.global-footer .global-footer-inner {
    width: 96%
}

.global-footer a {
    font-size: .625em
}

.global-footer a:hover {
    color: #f6a518
}

.global-footer h4 {
    width: 183px;
    color: #1b160f;
    font-size: 14px;
    border-bottom: 1px solid #e59e33
}

.global-footer .footer-group>ul {
    list-style: none;
    margin: 5px 0 0
}

.global-footer .footer-group>ul li .accordion-toggle,
.global-footer .footer-group>ul li a {
    font-size: 13px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #1b160f
}

.global-footer .copy {
    color: #1b160f;
    height: 31px;
    padding-top: 9px;
    background-color: #f5f2ec;
    position: absolute;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-size: 14px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: bold;
}

#footer-ariat-international .accordion-container a:hover,
#footer-ariat-international .accordion-toggle:hover {
    color: #f6a518
}

.global-footer .footer-group {
    margin-top: 25px
}

.global-footer .footer-group.hide-for-small {
    background: #f0efef
}

.global-footer .footer-trigger,
.international-mobile-flag {
    display: none
}

@media only screen and (min-device-width:768px)and (max-device-width:1024px) {
    .international-mobile-flag {
        display: block;
        margin: auto 30%;
        max-width: 70px
    }
}

@media only screen and (max-width:959px) {
    .global-footer .footer-trigger.international-mobile-flag {
        display: block
    }
    .global-footer .footer-trigger.international-mobile-flag.site-us {
        margin-top: 0
    }
    .international-mobile-flag {
        display: block;
        margin: auto 32.5%;
        max-width: 70px
    }
    .global-footer .footer-trigger.international-mobile-flag.site-us .context-chooser-flag {
        float: left
    }
    .global-footer .footer-ariat-international {
        margin-top: 0
    }
    .global-footer .footer-ariat-international.site-us {
        margin-top: 25px
    }
}

@media only screen and (max-width:767px) {
    .global-footer .footer-group {
        margin-top: 2.5em;
        text-align: center
    }
    .international-mobile-flag {
        display: block;
        margin: auto 32.5%;
        max-width: 70px
    }
    .global-footer .footer-group .footicon,
    .global-footer .footer-group .join,
    .global-footer .footer-group .socials,
    .global-footer .footer-group:last-child {
        margin: 0
    }
    .global-footer .footer-group h4 {
        width: auto
    }
    .global-footer .footer-group .footicon {
        text-align: center
    }
    .global-footer .footer-trigger {
        display: block
    }
    .global-footer .row:first-child .footer-group:first-child {
        margin-top: 0
    }
    .global-footer .footer-group.footer-trigger.international-mobile-flag {
        margin-top: .7em
    }
    .global-footer .footer-group.footer-trigger.international-mobile-flag .context-chooser-flag {
        float: none
    }
    .global-footer .footer-group.footer-trigger.international-mobile-flag:last-child {
        margin-bottom: 0
    }
}

.footer-ariat-international #footer-ariat-international {
    margin-bottom: 80px
}

#footer-ariat-international {
    position: relative;
    border-bottom: 0
}

@media only screen and (max-width:959px) {
    #footer-ariat-international {
        margin: auto
    }
}

@media only screen and (max-device-width:1024px) {
    #footer-ariat-international {
        margin: auto
    }
}

#footer-ariat-international .accordion-toggle {
    margin-bottom: 0;
    display: inline-block;
    border-bottom: 1px solid #1b160f;
    width: auto
}

#footer-ariat-international .accordion-toggle span {
    padding-left: 5px
}

#footer-ariat-international .accordion-toggle.open {
    border-bottom: 0
}

#footer-ariat-international .accordion-container {
    margin-left: 0;
    left: 0
}

#footer-ariat-international .accordion-container.open {
    border-bottom: 1px solid #1b160f;
    padding-left: 10px
}

#site-popup {
    display: none
}

.listings .listings-item {
    margin-top: 10px;
    list-style: none
}

.listings .listings-item:first-child {
    margin-top: 0
}

.listings [type=submit],
.no-margin-bottom {
    margin-bottom: 0
}

.pagenav-left {
    background-color: #fff;
    padding-top: 40px
}

.section-container {
    margin-top: 2.5em
}

@media only screen and (max-width:767px) {
    .pagenav-left {
        display: none !important
    }
    .section-container.myaccount-login-container {
        margin-top: 0
    }
}

@media only screen and (max-device-width:767px) {
    .section-container.myaccount-login-container {
        margin-top: 0
    }
}

#filter-bar {
    vertical-align: top;
    margin: 0 25px;
    transition: width .3s;
    -webkit-transition: width .3s;
    padding: 0
}

@media only screen and (max-width:959px) {
    #filter-bar {
        position: absolute;
        border-right: 4px solid #e28b1a;
        left: 0;
        width: 0;
        height: 100%;
        z-index: 1000;
        transition: width 1s;
        -webkit-transition: width 1s;
        margin: 0;
        background-color: rgba(112, 112, 112, .95)
    }
    #filter-bar.is-open {
        display: block
    }
}

@media only screen and (max-device-width:1024px) {
    #filter-bar {
        position: absolute;
        border-right: 4px solid #e28b1a;
        left: 0;
        width: 0;
        height: 100%;
        z-index: 1000;
        transition: width 1s;
        -webkit-transition: width 1s;
        margin: 0;
        background-color: rgba(112, 112, 112, .95)
    }
    #filter-bar.is-open {
        display: block
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    #filter-bar.is-open {
        width: 400px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    #filter-bar.is-open {
        width: 400px !important
    }
}

@media only screen and (max-device-width:767px) {
    #filter-bar.is-open {
        width: 100% !important;
        overflow-y: auto
    }
}

.catalogclear {
    margin: 40px 0 20px;
    padding: 0 0 10px;
    font-family: proximanova;
    font-weight: 600
}

@media only screen and (max-width:959px) {
    .catalogclear {
        display: inline-block;
        margin: 40px 10px 20px 0
    }
}

@media only screen and (max-device-width:1024px) {
    .catalogclear {
        display: inline-block;
        margin: 40px 10px 20px 0
    }
}

.catalogclear a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background: #e28b1a;
    text-align: center;
    letter-spacing: 2px;
    padding: 8px 12px
}

.refinement {
    position: relative
}

.category-refinement {
    display: none
}

@media only screen and (max-width:959px) {
    .category-refinement {
        display: block
    }
}

@media only screen and (max-device-width:1024px) {
    .category-refinement {
        display: block
    }
}

@media only screen and (max-width:767px) {
    #filter-bar.is-open {
        width: 100% !important
    }
}

.refinement a,
.refinement h3 {
    color: #999;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-weight: 100;
    letter-spacing: 2px
}

.refinement h3 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px
}

.refinement h3:hover {
    cursor: pointer
}

.refinement h3.toggle {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between
}

.refinement.collapsible.hidden {
    display: none
}

.refinement.collapsible h3 .switcher,
.secondary-nav .global-nav-level-3 a.collapsible .switcher {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAaCAYAAAA38EtuAAAEUElEQVRoQ+2a6c9NVxTGf2/ioz/AHyAhouahRc0zUQlpJA0fqJCSSIxvSMQnPpiHIGikjUQkkhK0qua2xBxjaXm1QQmNEoRo0TzNPrHs3HvPPufseyVifXvvWftZaz9nnzXtt473UhMG6oAmwDxgM3CoJlazG2nk/PsLWAlcyg6RumIkMBf4AvgpVTujgojeBnzi1nUHfsyIUQv1A0BPZ2ghMDOyUe1fPEgeAJ2BX2PaENE6IZMN6MfVeKMFnN4L9HHr7wL1wMYCeP7S4cA3JfA6ASdi2RHREp/sbsDPsYwUwNkP9HLrbwAfAn8WwPOXDgV2mJP8O9DG/X3f2T4Xw15CtLAUo0cZ0K7AkRhGcmLsAfq5tc8cAVdyYpVaNgzYbh4sAGZ7ofQl0Bz4rahdS7Sw1gATDWgX4GhRIznW++GiJXAvB065JUOAnSVITn76DhhoXnIP4HgR+z7RwvoaGP0WybYnWYnpI+BykU16awcDu8xvS4BpJfCtH4+AD4A/8vpRimhhfQWMMaDKwoXeaKCDu4EBTvcx0CxyTPZP8lJgagXf7MmWWu4EWY5ogW4AxtWQ7O+B/s7eHUAJ+VrgCwpRUygQcYmElol+GFPuuhpi0OpUIlp6W4ERZkFH4GRWIwH63wKDnN4/QKsqhwvlIjUmoWIPgda0AH4JXSy9NKKlsx74vIpk23ChhNceUCkXSxSKZCPrSfbt7wN6ux9V+qmBOh/qZAjRwtoEfOZAVfKoqYlR+tmTosQn3Auhzgfo2TpZ6mkxOQ3SHgqVnPrygkq/UKLlgB+zOwCn0jyr8Nw6razeFFDnF0v8k7wImBEB3MbsV4DCaSoPWYiWj2uBCcbZvHX2D0Bfh3PLdWBBJyOQKL+ES5qRwOWpatb/h64aqTgbyUq0PLAJ8l9AJ/tsqmuvFewQ64VLLDEHOHqBIiKRdd7hyOBqRVU76NI+WgMXy63IQ7SwVgGTDKhmEMcCdmCbgJtuShZzduGHi/nAnAC/8qrYWYxyjErSkmTnJVqO2ZP53A18zlTwWBMyTcok+hJU/FfSz7p5zUX0IhNRThmfFSSHvj3ZT90XquHUG1KEaAHps7SbaVeGPFsn682r44uZ+DRGVZJKJFbiC+VdFyaa5UtUjegQvVH6FSVawLb0U7OhzsnOcTWGVJkl+dslviwxPW2zfkxeAUxJW1SF5wcBDZ+Sfba1s5EYRAt4C/CpM6Iwos5J7bOfOHWSGyJuUqfIXr9VK/GFuqzbKcVpiXgQ2f9fu8UiWli2zhb4dUBDHMlt92llnhFU2KG6NHVriYTOLkJJy6t32DVeWq9OV4VCQ0yiBexPuxJn1Vafzut5iXXqILWhRBS+7Gg3oqlcULqdUo8h0YVyfWyiBfwlMNYY0dWQmpKYYkPSYmB6TPBIWJbs5dUgWv8asNo1Mrr0jTET8feuceoyd983KxIxsWEau7vYJ7pMrgbRsR1+J/D+A1y730EgSdHxAAAAAElFTkSuQmCC)
}

.refinement.collapsible h3 .switcher {
    float: right;
    display: inline-block;
    height: 17px;
    width: 27.5px;
    background-size: 55px 14px;
    background-repeat: no-repeat;
    background-position: -27px 0
}

.refinement.collapsible.folded h3 .switcher {
    background-position: 1px 4px
}

.refinement.collapsible.folded>ul {
    display: none
}

.refinement a {
    text-transform: normal;
    font-size: 10px
}

@media only screen and (max-width:959px) {
    .refinement a,
    .refinement h3,
    .refinement h3 span {
        color: #fff
    }
}

@media only screen and (max-device-width:1024px) {
    .refinement a,
    .refinement h3,
    .refinement h3 span {
        color: #fff
    }
}

.ie7 .refinement h3 {
    clear: both
}

.refinement h3.expanded span {
    background-position: left top
}

.refinement ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.refinement li {
    padding: 0
}

.refinement ul.swatches li {
    float: left;
    padding: 2px
}

.refinement ul.swatches li a {
    border: 2px solid #d9d9d9;
    border-radius: 6px;
    display: block;
    padding: .2em .8em
}

.refinement ul.swatches li.selected a {
    border-color: #f6a518;
    font-weight: 700
}

.refinement ul.swatches li.unselectable a {
    background-image: url(../images/interface/icon-color-swatch-unselectable.png);
    background-position: right top
}

.refinement ul.Color li a {
    height: 23px;
    padding: 0;
    text-indent: -999em;
    width: 30px
}

.refinement .clear-refinement {
    position: absolute;
    right: 1.5em;
    top: 0
}

.refinement .toggle+.clear-refinement {
    right: 2em;
    top: 0
}

.refinement.collapsible .toggle+.clear-refinement {
    right: 3em
}

.refinement .refinement-link {
    background: url(../images/ariat_icon_sprite.png) -8px -1900px no-repeat;
    border: 0;
    padding: 2px 0 2px 25px;
    font-size: 12px !important
}

.refinement .selected .refinement-link {
    background-position: -8px -2000px
}

.refinement .refinement-top-level {
    padding: 12px
}

.scrollable {
    height: 10em;
    overflow: auto
}

.valign {
    display: table;
    width: 100%;
    height: 100%
}

form.custom .custom.dropdown a.selector:after,
form.custom .custom.dropdown a.selector:before,
form.custom .custom.dropdown.open a.selector:after,
form.custom .custom.dropdown:hover a.selector:after {
    content: "";
    width: 0;
    height: 0;
    left: .9375em;
    top: 50%;
    position: absolute
}

.valign>* {
    display: table-cell;
    vertical-align: middle
}

form.custom .custom.dropdown {
    background: #fff
}

form.custom .custom.dropdown a.selector:before {
    display: block;
    border: 5px inset;
    border-color: #aaa transparent transparent;
    border-top-style: solid;
    margin-top: -3px
}

form.custom .custom.dropdown a.selector:after {
    display: block;
    border: 5px inset;
    border-color: #fff transparent transparent;
    border-top-style: solid;
    margin-top: -4px
}

form.custom .custom.dropdown.open a.selector:before,
form.custom .custom.dropdown:hover a.selector:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #000 transparent transparent;
    border-top-style: solid;
    background-color: transparent;
    position: absolute;
    left: .9375em;
    top: 50%;
    margin-top: -3px
}

form.custom .custom.dropdown.open a.selector:after,
form.custom .custom.dropdown:hover a.selector:after {
    display: block;
    border: 5px inset;
    border-color: #fff transparent transparent;
    border-top-style: solid;
    background-color: transparent;
    margin-top: -4px
}

form.custom div.contactMyQuestion {
    clear: both;
    border-color: #ccc !important
}

form.custom div.contactMyQuestion ul {
    border-color: #ccc !important
}

form.custom div.questionContainer span.error {
    clear: both !important
}

.dotline span,
.global-nav-logo span,
.header-search .search-icon:before {
    background-image: url(../images/ariat-sprite.jpg);
    background-repeat: no-repeat
}

#pg-container {
    overflow: hidden
}

@-webkit-keyframes swoop {
    0%,
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        -ms-transform: scale(.9);
        opacity: .5
    }
}

@-moz-keyframes swoop {
    0%,
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        -ms-transform: scale(.9);
        opacity: .5
    }
}

@-ms-keyframes swoop {
    0%,
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        -ms-transform: scale(.9);
        opacity: .5
    }
}

@keyframes swoop {
    0%,
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        -ms-transform: scale(.9);
        opacity: .5
    }
}

.footicon p,
.join p,
.socials p {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 .5em;
    font-size: .8em;
    text-transform: uppercase
}

.socials a {
    margin: 0 8px
}

.socials a img {
    margin: 5px 0
}

.socials a:first-child {
    margin-left: 0
}

.socials .social-icons-container {
    margin-top: 12px
}

.status-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 103;
    height: 35px;
    font-family: Helvetica, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff
}

.global-nav .utility-nav,
.menu-aboutus a {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.status-bar p {
    margin-bottom: 0
}

.status-bar .columns {
    padding-top: 8px
}

.status-bar .row {
    background: #753221;
    width: auto;
    height: 35px
}

.status-bar .global-promo {
    text-align: center;
    padding: 11px 0 0 9px;
    font-size: .75em;
    text-transform: none
}

.status-bar .global-promo span {
    color: #f6a518;
    text-transform: uppercase;
    padding-right: 8px
}

.status-bar .menu-utility-user,
.status-bar .mini-cart {
    position: relative
}

.status-bar .menu-utility-user li,
.status-bar .mini-cart-total {
    float: right;
    list-style: none;
    font-size: 9px;
    line-height: 1.6;
    letter-spacing: 1px;
    margin: 3px 0 0;
    text-transform: uppercase
}

.status-bar .menu-utility-user li a,
.status-bar .mini-cart-total a {
    padding: 0 11px;
    color: #fff;
    letter-spacing: 1px;
    background: url(../images/login-sapart.gif) right center no-repeat
}

.status-bar .menu-utility-user li a:hover,
.status-bar .mini-cart-total a:hover {
    color: #f6a518
}

.status-bar .mini-cart-total a {
    float: left;
    padding: 0
}

.status-bar .mini-cart-total {
    padding: 0 14px;
    color: #fff;
    position: relative
}

.global-nav {
    max-width: 1200px;
    margin: auto;
    text-transform: uppercase;
    top: 0;
    left: 0;
    z-index: 200;
    height: 141px;
    width: 100%;
    overflow: hidden;
    background: #f3f2ed
}

.global-nav .global-nav-logo {
    position: relative;
    float: left;
    display: block;
    padding: 34px 34px 32px
}

.global-nav .global-nav-logo::after,
.global-nav .global-nav-logo::before {
    content: " ";
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0
}

.global-nav .global-nav-logo::after {
    right: 0;
    background-color: #e6e3dc
}

.global-nav .global-nav-logo::before {
    right: 1px;
    background-color: #f8f8f5
}

.global-nav .utility-nav-container {
    min-width: 450px;
    display: block;
    float: right;
    min-height: 43px
}

.global-nav .utility-nav {
    float: right;
    font-size: 12px;
    margin: 24px 28px 0 0
}

.global-nav .utility-nav>span.last::after {
    content: ""
}

.global-nav .menu-utility-user>li::after,
.global-nav .utility-nav .mini-cart-total:after,
.global-nav .utility-nav .mini-cart-total:before,
.global-nav .utility-nav>span::after {
    content: "/"
}

.global-nav .utility-nav a {
    padding: 3px;
    color: #1b160f
}

.global-nav .utility-nav a:hover {
    color: #f6a518
}

.global-nav .utility-nav .mini-cart-total {
    display: inline;
    position: relative
}

.global-nav .utility-nav .mini-cart-shield {
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    width: 18px;
    background: url(../images/interface/ariat_shoppingshield.png) right top no-repeat
}

.global-nav .menu-utility-user,
.global-nav .menu-utility-user>li,
.global-nav .utility-nav .context-chooser-flag {
    display: inline
}

.global-nav .utility-nav a.mini-cart-link {
    padding-right: 0
}

.global-nav .menu-utility-user>li::after,
.global-nav .utility-nav>span.hide-backslash-for-internationalization-sites::after {
    content: ""
}

.global-nav .menu-utility-user>li.noafter::after {
    content: ""
}

.global-nav .header-search-top {
    float: right;
    margin: 33px 28px 0 0;
    width: 20%
}

@media only screen and (max-width:980px) {
    .global-nav .header-search-top {
        margin-right: 20px
    }
}

.menu-aboutus {
    padding: 0;
    margin: 0
}

.menu-aboutus a {
    display: block;
    position: relative;
    padding: 6px 0;
    font-size: 14px;
    color: #1b160f;
    line-height: 1em
}

.menu-aboutus a.active,
.menu-aboutus a:hover {
    color: #e28b1a
}

.secondary-nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 289px;
    z-index: 100;
    background-color: #fff
}

.secondary-nav .content-asset,
.secondary-nav .global-nav-level-3 {
    display: block;
    margin: 20px 25px 0
}

.secondary-nav .content-asset li,
.secondary-nav .content-asset ul,
.secondary-nav .global-nav-level-3 li,
.secondary-nav .global-nav-level-3 ul {
    list-style: none;
    margin-left: 0
}

.secondary-nav .content-asset>li,
.secondary-nav .global-nav-level-3>li {
    margin-top: 10px
}

.secondary-nav .content-asset a,
.secondary-nav .global-nav-level-3 a {
    color: #1b160f
}

.secondary-nav .content-asset a.selected,
.secondary-nav .content-asset a:hover,
.secondary-nav .global-nav-level-3 a.selected,
.secondary-nav .global-nav-level-3 a:hover {
    color: #f6a518
}

.secondary-nav .global-nav-level-3 a.headlines {
    cursor: default
}

.secondary-nav .global-nav-level-3 a.headlines:hover {
    color: #1b160f
}

.secondary-nav .global-nav-level-3 .collapsible+ul {
    display: block
}

.secondary-nav .global-nav-level-3 .collapsible.folded+ul {
    display: none
}

.secondary-nav .global-nav-level-3 .collapsible .switcher {
    float: right;
    display: inline-block;
    height: 16px;
    width: 27.5px;
    background-size: 55px 12px;
    background-repeat: no-repeat;
    background-position: -27px 0;
    align-self: center;
    cursor: pointer
}

.secondary-nav .global-nav-level-3 .collapsible.folded .switcher {
    background-position: 1px 4px
}

.secondary-nav .content-asset li:first-child hr,
.secondary-nav .global-nav-level-3 li:first-child hr {
    display: none
}

.secondary-nav .content-asset hr,
.secondary-nav .global-nav-level-3 hr {
    height: 0;
    border: 0;
    border-bottom: dotted 1px #ae690f
}

.secondary-nav .content-asset .global-nav-level-3-label,
.secondary-nav .content-asset .nav-header,
.secondary-nav .global-nav-level-3 .global-nav-level-3-label,
.secondary-nav .global-nav-level-3 .nav-header {
    padding-bottom: 3px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-family: ClarendonBT-Light;
    color: #1b160f;
    font-size: 16px;
    border-bottom: 1px solid #e59e33
}

.secondary-nav .global-nav-level-3 .global-nav-level-3-label {
    display: flex;
    justify-content: space-between
}

.global-nav .results .result,
.mobile-nav .results .result {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #fff
}

.global-nav .search:after,
.mobile-nav .search:before {
    line-height: 26px;
    content: '\63'
}

.global-nav .desktop-search .results-wrap,
.mobile-nav .desktop-search .results-wrap {
    position: absolute;
    top: 60px;
    width: 96%;
    margin: 0 2%;
    z-index: 1
}

.global-nav .desktop-search .results-wrap:before,
.mobile-nav .desktop-search .results-wrap:before {
    content: "";
    display: none;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -9px;
    height: 0;
    width: 0;
    border: 9px solid #000;
    border-color: transparent transparent #000
}

.global-nav .desktop-search .content,
.mobile-nav .desktop-search .content {
    transition: height .4s;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    -o-transition: height .4s;
    -ms-transition: height .4s;
    overflow: hidden;
    background: #000
}

.global-nav .desktop-search .search-submit,
.mobile-nav .desktop-search .search-submit {
    position: absolute;
    right: -10px;
    top: -5px;
    border: 0;
    height: 30px;
    width: 36px;
    text-indent: -999px;
    opacity: 0;
    z-index: 2
}

.global-nav .results,
.mobile-nav .results {
    position: relative;
    overflow: hidden
}

.global-nav .results .result,
.mobile-nav .results .result {
    display: block;
    margin: 0 7px;
    padding: 8px 14px;
    font-size: 15px;
    text-transform: capitalize;
    text-align: left
}

.global-nav .results .result.selected,
.global-nav .results .result:hover,
.mobile-nav .results .result.selected,
.mobile-nav .results .result:hover {
    background: #2c2c2c
}

.global-nav .results .result:first-child,
.mobile-nav .results .result:first-child {
    margin-top: 7px
}

.global-nav .results .result:last-child,
.mobile-nav .results .result:last-child {
    margin-bottom: 7px
}

.global-nav .results .result .hits,
.mobile-nav .results .result .hits {
    float: right
}

.global-nav .search {
    display: block;
    position: relative
}

.global-nav .search label {
    display: none
}

.global-nav .search input {
    display: inline-block;
    -webkit-box-shadow: none;
    border: 0;
    margin: auto;
    background-color: #f3f2ed;
    border-bottom: 1px solid #c2872f;
    border-radius: 0 !important;
    padding: 0 10px;
    font-size: 15px;
    height: 25px
}

.global-nav .search:after {
    font-size: 15px;
    color: #1b160f;
    position: absolute;
    right: 0;
    top: -5px
}

.mobile-nav {
    top: 0;
    left: 0;
    height: 100%;
    display: none;
    position: fixed !important;
    z-index: 0;
    text-align: center;
    text-transform: uppercase;
    background: #f3f2ed;
    overflow: hidden
}

.mobile-nav .search {
    display: block;
    text-align: center;
    margin: 25px auto 0;
    padding: 0 55px;
    position: relative
}

.mobile-nav .search input,
.mobile-nav .search input:focus {
    display: inline-block;
    -webkit-box-shadow: none;
    border: 0;
    margin: auto;
    background-color: #f3f2ed;
    border-bottom: 1px solid #c2872f;
    border-radius: 0 !important;
    padding: 0 28px 0 10px;
    font-size: 15px;
    height: 25px
}

.mobile-nav .search:before {
    font-size: 19px;
    color: #e28b1a;
    position: absolute;
    left: 30px
}

.mobile-nav .search label {
    display: none
}

.mobile-nav .item,
.mobile-nav .item-two24 {
    display: block;
    padding: 6px 0;
    position: relative;
    line-height: 1em;
    font-size: 14px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.mobile-nav li,
.mobile-nav ul {
    list-style: none
}

.mobile-nav .inner {
    position: relative;
    overflow: hidden
}
.mobile-nav .slide {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    -ms-overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.mobile-nav .item {
    color: #1b160f
}

.mobile-nav .item.active,
.mobile-nav .item:hover {
    color: #e28b1a
}

.mobile-nav .item-two24 {
    color: #1b160f
}

.mobile-nav .item-two24:hover,
.mobile-nav .item.active {
    color: #e28b1a
}

.mobile-nav .divider {
    height: 0;
    margin: 1em 0;
    padding: 0;
    border: 0;
    border-top: 1px dashed #1b160f;
    width: 15%;
    display: inline-block
}

.mobile-nav .wrap {
    float: left;
    width: 100%
}

.mobile-nav .menu-utility-user a {
    display: block;
    position: relative;
    padding: 6px 0;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1b160f;
    line-height: 1em
}

.mobile-nav .menu-utility-user a.active,
.mobile-nav .menu-utility-user a:hover {
    color: #e28b1a
}

.mobile-nav .header {
    margin: 15px auto 20px;
    padding: 10px 55px 0
}

.mobile-nav .header h2 {
    display: block;
    font-size: 14px;
    line-height: 2.3em;
    text-transform: uppercase;
    border-bottom: dotted 1px #ae690f
}

.mobile-nav .previous {
    display: block;
    position: absolute;
    top: 28px;
    left: 10px;
    width: 40px;
    height: 40px;
    z-index: 2;
    border: 1px dotted #ae690f;
    border-radius: 100px
}

.mobile-nav .previous:before {
    content: "\6c";
    font-size: 22px;
    line-height: 38px
}

.mobile-nav .tier-0,
.mobile-nav .tier-1 {
    line-height: 1em;
    display: block;
    position: relative
}

.mobile-nav .tier-0 {
    padding: 6px 0;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1b160f
}

.mobile-nav .tier-0.active,
.mobile-nav .tier-0:hover {
    color: #e28b1a
}

.mobile-nav .tier-0.view-all {
    margin-bottom: 1.25em
}

.mobile-nav .tier-1 {
    color: #1b160f;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    padding: 5px 0;
    font-size: 15px
}

.mobile-nav .tier-1.active,
.mobile-nav .tier-1:hover {
    color: #e28b1a
}

.js #main {
    position: relative
}

.js .pt_product-search-result {
    opacity: 0;
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s
}

.js .loaded .pt_product-search-result {
    opacity: 1
}

.global-nav {
    display: block
}

@media only screen and (max-width:959px) {
    .mobile-nav {
        display: block
    }
    .global-nav,
    .secondary-nav,
    .status-bar {
        display: none
    }
    #pg-content {
        transition: transform .4s;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        -o-transition: -o-transform .4s;
        -ms-transition: -ms-transform .4s
    }
}

@media only screen and (max-device-width:1024px) {
    .mobile-nav {
        display: block
    }
    .global-nav,
    .secondary-nav,
    .status-bar {
        display: none
    }
    #pg-content {
        transition: transform .4s;
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        -o-transition: -o-transform .4s;
        -ms-transition: -ms-transform .4s
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .mobile-nav {
        width: 300px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .mobile-nav {
        width: 300px
    }
}

@media only screen and (max-width:767px) {
    .mobile-nav {
        width: 80%
    }
}

@media only screen and (max-device-width:767px) {
    .mobile-nav {
        width: 80%;
        display: none;
        overflow-y: auto
    }
}

.global-nav-logo span {
    background-position: -230px 0;
    display: inline-block;
    width: 157px;
    height: 37px
}

.dotline {
    margin: 1em 0;
    text-align: center
}

.dotline span {
    background-position: -400px 0;
    width: 37px;
    height: 21px;
    display: inline-block
}

.global-nav-arrow-container {
    position: relative
}

.global-nav-arrow {
    content: "";
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -9px;
    height: 0;
    width: 0;
    border: 9px solid #000;
    border-color: transparent transparent #000
}

.global-nav-level-1 {
    display: inline-block;
    width: auto;
    margin-top: 3px;
    list-style: none;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    flex-grow: 1
}

.global-nav-level-1 .global-nav-level-1-label {
    display: block;
    padding: 10px 0 15px;
    color: #1b160f
}

.global-nav-level-1 .global-nav-level-1-label:hover {
    color: #f6a518
}

.global-nav-level-1 .global-nav-level-2-container {
    text-align: left;
    padding: 25px 30px;
    display: none;
    background: #000;
    width: 100%;
    top: 112px;
    left: 0;
    position: absolute;
    list-style: none;
    margin-left: 0;
    overflow: hidden
}

.global-nav-level-1 .global-nav-level-2-container ul {
    margin: 12px 0 0;
    line-height: 24px
}

.global-nav-level-1 .global-nav-level-2-container .flyout-top-level-heading {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #e28b1a
}

.global-nav-level-1 .global-nav-level-2-container .flyout-top-level-heading a {
    margin-left: 27px;
    font-size: 11px
}

.global-nav-level-1.opened .global-nav-arrow,
.global-nav-level-1.opened .global-nav-level-2-container {
    display: block
}

.global-nav-level-2 {
    width: auto;
    float: left;
    margin: 0 40px 0 0;
    padding-top: 1px;
    padding-bottom: 1px
}

.global-nav-level-2.explore-links {
    width: 20%
}

.global-nav-level-2.selected {
    background-color: #1b160f
}

.global-nav-level-2.selected .global-nav-level-2-label {
    color: #f4f2ed
}

.global-nav-level-2:first-child {
    margin-top: 0
}

.global-nav-level-2-label {
    display: block;
    width: 150px;
    font-family: ClarendonBT-Light;
    letter-spacing: 1px;
    color: #fff;
    font-size: 15px;
    border-bottom: 1px solid #3c2504;
    padding-bottom: 5px
}

.global-nav-level-2-label a,
.global-nav-level-2>ul>li>a,
.global-nav-level-3-label {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

@media only screen and (max-width:1150px) {
    .global-nav-level-2 {
        margin-right: 20px
    }
}

@media only screen and (max-width:1100px) {
    .global-nav-level-2 {
        margin-right: 10px
    }
}

@media only screen and (max-width:1050px) {
    .global-nav-level-2-label {
        width: 135px
    }
}

.global-nav-level-2-label a {
    float: right;
    color: #fff;
    margin-top: 2px;
    font-size: 11px;
    padding-right: 8px
}

.global-nav-level-2-label a:hover {
    color: #f6a518
}

.global-nav-level-2>ul>li>a,
.global-nav-level-3-label {
    font-size: 13px;
    color: #fff;
    text-transform: capitalize
}

.global-nav-level-2>ul>li>a:hover {
    color: #f6a518
}

.global-nav-level-4-label,
.secondary-nav .content-asset ul>li>a {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px
}

footer .footicon a {
    background-image: url(../images/partnerships_sprite_v3.png);
    display: inline-block;
    height: 49px;
    width: 42px;
    text-indent: -999em
}

@media only screen and (min-width:960px) {
    footer .footicon a {
        float: left
    }
}

@media only screen and (device-min-width:1025px) {
    footer .footicon a {
        float: left
    }
}

footer .footicon a.footer-icon-usef {
    background-position: -95px 0;
    width: 58px
}

footer .footicon a.footer-icon-nhsra {
    background-position: -161px 0;
    width: 51px
}

footer .footicon a.footer-icon-pbrnow {
    background-position: -302px 0;
    width: 48px
}


footer .footicon.au a {
    height: 80px;
    width: 80px;
    margin: 0 10px 10px 0
}

.mini-cart .mini-cart-qty {
    position: absolute;
    top: 0;
    right: 0;
    width: 21px;
    text-align: center;
    display: block;
    color: #fff !important;
    z-index: 999
}

.mini-cart.opened .content {
    top: 44px
}

.mini-cart .content {
    position: absolute;
    top: 35px;
    right: 0;
    text-transform: none;
    overflow: hidden;
    height: 0;
    width: 318px;
    z-index: 1;
    transition: height .6s, top .6s;
    -webkit-transition: height .6s, top .6s;
    -moz-transition: height .6s, top .6s;
    -o-transition: height .6s, top .6s;
    -ms-transition: height .6s, top .6s;
    background: #e6e6e6
}

.mini-cart .content a.button.large {
    font-size: 10px;
    padding: 1.03125em 2em
}

.mini-cart .content .bulletCheckout {
    position: absolute;
    width: 16px;
    height: 11px;
    top: -11px;
    left: 81%;
    display: block;
    background: url(../images/row-topCheckout.png) no-repeat
}

.mini-cart .content .mini-cart-empty,
.mini-cart .content .mini-cart-style {
    display: none
}

.mini-cart .content .products {
    margin: 17px;
    max-height: 360px;
    overflow: auto
}

.mini-cart .content .mini-cart-product {
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
    padding: 14px;
    background: #fff
}

.mini-cart .content .mini-cart-image {
    float: left;
    width: 50%
}

.mini-cart .content .mini-cart-attributes,
.mini-cart .content .mini-cart-name,
.mini-cart .content .mini-cart-pricing {
    float: right;
    clear: right;
    width: 50%
}

.mini-cart .content .mini-cart-attributes,
.mini-cart .content .mini-cart-pricing .label,
.mini-cart .content .mini-cart-pricing .value {
    font-weight: 400;
    color: #000;
    font-size: 12px;
    text-transform: none;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif
}

.mini-cart .content .mini-cart-name a,
.mini-cart .content .mini-cart-price {
    font-size: 12px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.mini-cart .content .mini-cart-name {
    margin: 0 0 10px
}

.mini-cart .content .mini-cart-name a {
    font-style: 400;
    color: #55514a
}

.mini-cart .content .mini-cart-price {
    display: block;
    margin-top: 10px;
    color: #000
}

.mini-cart .content .subtotals {
    padding: 10px 0 0;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000
}

.mini-cart .content .subtotals .value {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.mini-cart .content .totals {
    position: relative;
    overflow: auto
}

.mini-cart .content .checkout {
    display: block;
    color: #fff !important;
    margin: 0 50px 40px
}

.header-search {
    position: absolute;
    left: 0;
    padding: 0 4px 5px 8px;
    width: 100%
}

.header-search .search-icon:before {
    content: '\63';
    content: "";
    background-position: -464px -3px;
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    width: 20px;
    height: 24px;
    display: block
}

.header-search:hover .search-icon:before {
    color: #e28b1a;
    background-position: -464px -27px
}

.header-search.opened .content {
    top: 28px
}

#container {
    margin: 50px auto 0;
    width: 300px
}

.global-nav-main-container,
.global-nav-main-container .items {
    width: 100%;
    float: left
}

.global-nav-main-container .label {
    display: none
}

@media only screen and (max-width:767px) {
    .global-nav-main-container .label {
        display: block
    }
}

.mobile-nav .global-nav-main-container {
    float: none
}

.mobile-nav .global-nav-main-container a {
    position: relative;
    display: block
}

.mobile-nav .global-nav-main-container a a {
    margin: 0 -10px
}

.global-nav .mobile-nav .global-nav-main-container a .search:after,
.header-search .mobile-nav .global-nav-main-container a .search-icon:before,
.mobile-nav .global-nav-main-container a .global-nav .search:after,
.mobile-nav .global-nav-main-container a .header-search .search-icon:before,
.mobile-nav .global-nav-main-container a .icon,
.mobile-nav .global-nav-main-container a .previous:before,
.mobile-nav .global-nav-main-container a .search:before {
    display: inline-block;
    margin-left: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #e28b1a
}

.mobile-nav .global-nav-main-container li ul {
    overflow: hidden;
    height: 0
}

.mobile-nav .global-nav-main-container .items,
.mobile-nav .global-nav-main-container .label .container {
    position: relative;
    overflow: hidden
}

.mobile-nav .global-nav-main-container .label {
    overflow: hidden;
    height: 0;
    font-family: clarendon_btroman;
    font-size: 15px
}

.mobile-nav .global-nav-main-container .label .container p {
    padding: 0;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 16px;
    line-height: 1
}

.mobile-nav .global-nav-main-container .label .container .backbtns {
    display: block;
    text-align: center
}

.mobile-nav .global-nav-main-container .label .container .back {
    margin-left: 4px;
    overflow: hidden;
    height: 20px;
    cursor: pointer;
    display: inline-block
}

.mobile-nav .global-nav-main-container .label .container .back:first-child {
    margin-left: 0
}

.mobile-nav .global-nav-main-container .label .container .back div {
    float: left
}

.mobile-nav .global-nav-main-container .label .container .back .arrow {
    width: 0;
    height: 0;
    margin-top: 4px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 6px solid #e28b1a
}

.mobile-nav .global-nav-main-container .label .container .back .text {
    height: 17px;
    padding: 3px 6px 0 3px;
    color: #000;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px
}

.arendicom-mobile-menu {
    margin-top: 1em
}

.arendicom-mobile-menu a {
    color: #e28b1a;
    font-weight: 700
}

.eshop,
.eshop a {
    color: #fff !important
}

.global-nav .utility-nav.eshop-enabled {
    margin-top: 13px
}

.global-nav .utility-nav.eshop-enabled span {
    display: block;
    float: left;
    line-height: 30px
}

.global-nav .utility-nav.eshop-enabled span.eshop {
    line-height: 1
}

.global-nav .utility-nav.eshop-enabled>span::after {
    margin: 0 2px
}

.global-nav .utility-nav.eshop-enabled>span.hide-backslash-for-internationalization-sites::after {
    margin: 0
}

.global-nav .utility-nav.eshop-enabled #context-chooser-flag {
    float: left;
    line-height: 30px;
    padding: 0
}

.eshop {
    background-color: orange !important;
    font-size: 1.25em;
    padding: 7px 9px;
    margin: 0 5px
}

.selectretailerblock {
    right: 0 !important;
    padding-top: 24px !important;
    display: none
}

.selectretailerblock ul li {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.heading-retailer {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif !important;
    font-weight: 700;
}

@media only screen and (min-width:767px) {
    .large-3-4,
    .large-4-5 {
        position: relative !important
    }
    .large-3-4 {
        width: 28.475% !important
    }
    .large-4-5 {
        width: 36.66667% !important
    }
}

.add-to-cart-bonus {
    bottom: 42px
}

.button-select-bonus {
    bottom: 4px
}

.checkout-redesign .utility-nav .mini-cart-total:after,
.checkout-redesign .utility-nav .mini-cart-total:before {
    content: "/"
}

.checkout-redesign .mini-cart.opened {
    padding-top: 3em;
    padding-bottom: 1em;
    background-image: linear-gradient(#000, #000);
    background-position-x: center, 0;
    background-position-y: center, 0;
    background-size: 100%;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: padding-box;
    background-clip: padding-box;
    background-color: initial
}

.checkout-redesign .opened .mini-cart-label {
    color: #fff
}

.checkout-redesign .mini-cart .mini-cart-qty {
    background: url(../images/interface/ariat_shoppingshield.png) right top no-repeat;
    background-position-x: -1px;
    height: 17px;
    width: 15px;
    right: .75em
}

.checkout-redesign .mini-cart .content {
    background: linear-gradient(#fff, #fff) center center/calc(100% - 16px) calc(100% - 9px) no-repeat content-box, linear-gradient(black, #000) 0 0/cover;
    background-position-y: 8px
}

.checkout-redesign .mini-cart .content .products {
    max-height: 380px
}

.checkout-redesign .mini-cart .content .mini-cart-product {
    padding-left: 0;
    padding-right: 0;
    border: 0
}

.checkout-redesign .mini-cart .content .mini-cart-product:last-of-type {
    border-bottom: 1px solid #000
}

.checkout-redesign .mini-cart .content .mini-cart-name {
    margin-bottom: 7.5px
}

.checkout-redesign .mini-cart .content .mini-cart-name a {
    font-family: Georgia, serif;
    font-size: 12px;
    padding-left: 0;
    font-weight: 700
}

.checkout-redesign .mini-cart .content .mini-cart-gender {
    float: left;
    margin-bottom: 15px;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.checkout-redesign .mini-cart .content .mini-cart-product .label {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    text-transform: capitalize
}

.checkout-redesign .mini-cart .content a.button.large {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1.4em;
    background: #e28b1a
}

.checkout-redesign .mini-cart .content .button {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px
}

.checkout-redesign .cart-empty .button.wide,
.pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details,
.pt_cart.checkout-redesign button.checkout.wide {
    width: 100%
}

.checkout-redesign .mini-cart .content .totals {
    background: linear-gradient(#fff, #fff) center center/calc(100% - 16px) calc(100% - 8px) no-repeat content-box, linear-gradient(black, #000) 0 0/cover;
    background-position-y: 0
}

.checkout-redesign .mini-cart .content .subtotals {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 15px;
    font-weight: 400
}

.checkout-redesign .mini-cart .content .subtotals .value {
    font-weight: 700
}

.checkout-redesign .checkout-step-header {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125em;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    padding-top: 22.5px;
    padding-bottom: 22.5px;
    border-bottom: 1px solid #000
}

.checkout-redesign .checkout-step-header.large {
    font-size: 24px;
    padding-bottom: 30px
}

.checkout-redesign .checkout-step-header.no-bottom-border {
    border-bottom: 0
}

.checkout-redesign .checkout-step-header.topmost {
    padding-top: 0
}

.checkout-redesign .checkout-step-subheader {
    font-family: Georgia, serif;
    font-size: 15px;
    text-transform: none;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px
}

.checkout-redesign .checkout-step-subheader.no-bottom-border {
    padding-bottom: 0;
    border-bottom-width: 0
}

.pt_cart.checkout-redesign {
    padding-top: 110px
}

.pt_cart.checkout-redesign .myaccount-login-container {
    margin-top: 0
}

.pt_cart.checkout-redesign .cart-header {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125em;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    padding-top: 22.5px;
    padding-bottom: 22.5px;
    border-bottom: 1px solid #000
}

.pt_cart.checkout-redesign .cart-header.topmost {
    padding-top: 0;
    border-top-width: 0;
    margin-top: 0
}

.cart-header.no-bottom-border,
.pt_cart.checkout-redesign .cart-header.no-bottom-border {
    padding-bottom: 0;
    border-bottom-width: 0
}

.pt_cart.checkout-redesign .cart-subheader {
    font-family: Georgia, serif;
    font-size: .75em;
    text-transform: none;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px
}

.pt_cart.checkout-redesign .cart-subheader.no-bottom-border {
    padding-bottom: 0;
    border-bottom-width: 0
}

.pt_cart.checkout-redesign .form-row {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.pt_cart.checkout-redesign .form-row label {
    font-size: 12px;
    font-size: .75em;
    margin-bottom: .625em
}

.pt_cart.checkout-redesign .form-row input {
    font-size: .75em
}

.pt_cart.checkout-redesign button.checkout {
    background-color: #e28b1a;
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    font-size: 14px
}

.pt_cart.checkout-redesign button.checkout.create-account {
    margin-bottom: .875em
}

.pt_cart.checkout-redesign button.checkout.wired {
    color: #e28b1a;
    background-color: #fff;
    border: 2px solid #000;
    margin-top: .875em;
    margin-bottom: 1.875em;
    font-size: 14px
}

.pt_cart.checkout-redesign .login-box {
    padding: 0;
    margin: 0;
    background-color: transparent
}

.pt_cart.checkout-redesign .login-box-content {
    padding: 0
}

.pt_cart.checkout-redesign .login-box-content .button-delimeter {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: lowercase;
    font-size: 12px;
    font-size: .75em
}

.pt_cart.checkout-redesign .login-box-content form {
    margin: 0
}

.pt_cart.checkout-redesign .myaccount-login-container form {
    border-bottom: 1px solid #000;
    margin: 0
}

.pt_cart.checkout-redesign #cart-table,
.pt_cart.checkout-redesign #cart-table .cart-row td,
.pt_cart.checkout-redesign #cart-table .cart-top-name td {
    border: 0
}

.pt_cart.checkout-redesign #password-reset {
    float: right;
    font-size: .75em
}

.pt_cart.checkout-redesign #cart-table .item-price .price-total {
    font-size: 14px;
    display: flex;
    justify-content: flex-end
}

.pt_cart.checkout-redesign #cart-table .item-price {
    font-size: 14px
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-details .product-name {
    font-family: Georgia, serif;
    font-size: 12px;
    margin-bottom: 15px;
    font-weight: 700
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-details .promoWrapperCart .product-name {
    display: none
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-details .attribute {
    margin: 0
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-details .attribute.product-gender .label {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-details .product-list-item .label {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details .wrapperQty {
    font-size: 14px;
    display: flex;
    justify-content: flex-end
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details .wrapperQty .label {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-right: 1em
}

.pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details .quantity_select {
    width: auto
}

.pt_cart.checkout-redesign #cart-table .product-action-link {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
    background: 0;
    color: #e28b1a;
    padding: 0;
    margin: 0
}

.pt_cart.checkout-redesign #cart-table .product-action-link:not(:last-child):after {
    content: '|';
    padding-left: 1em;
    padding-right: 1em
}

.pt_cart.checkout-redesign .sheepmentSet {
    padding: 0
}

.pt_cart.checkout-redesign .cart-footer {
    margin: 0;
    padding-top: 22.5px
}

.pt_cart.checkout-redesign .cart-footer .cart-order-totals,
.pt_checkout.checkout-redesign .checkout-order-totals {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    font-size: 16px
}

.pt_checkout.checkout-redesign .checkout-order-totals {
    padding-top: 22.5px
}

.pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table {
    width: 100%
}

.pt_cart.checkout-redesign .cart-footer .cart-order-totals .order-totals-table td,
.pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table td {
    width: auto;
    text-align: left !important;
    text-transform: none;
    font-size: 14px;
    padding-top: 0;
    float: left
}

.pt_cart.checkout-redesign .cart-footer .cart-order-totals .order-totals-table .order-total td,
.pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table .order-total td {
    padding: 0
}

.pt_cart.checkout-redesign .cart-footer .cart-order-totals .order-totals-table td.textTotalEdit,
.pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table td.textTotalEdit {
    text-align: right !important;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 15px;
    float: right
}

.pt_cart.checkout-redesign .cart-footer .cart-order-totals .order-totals-table .order-total,
.pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table .order-total {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px
}

.pt_checkout.checkout-redesign .summary-error {
    padding-top: 15px;
    font-size: 14px;
    color: red;
    font-weight: 700;
    display: none
}

.pt_checkout.checkout-redesign .checkout-mini-cart {
    padding-bottom: 22.5px;
    border-bottom: 1px solid #000
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary {
    padding: 22.5px 0 0;
    border: 0;
    margin: 0
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .row {
    margin: 0
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-name {
    font-family: Georgia, serif;
    font-size: 12px;
    margin-bottom: 15px
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-attributes,
.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-gender {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-gender {
    margin: 7.5px 0 0;
    font-size: 12px
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-attributes .attribute,
.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-style {
    padding: 0;
    border: 0;
    margin: 0
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-attributes .label,
.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-style .label {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    display: inline;
    text-transform: capitalize;
    float: none
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-attributes .value,
.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-style .value {
    font-size: 12px;
    float: none
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .wrapperQty {
    display: flex;
    justify-content: space-between
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .wrapperQty .label {
    display: inline;
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .eGiftCardQty {
    float: right
}

.checkout-redesign .egiftCard.form-indent span.error:after {
    content: ''
}

.checkout-redesign .egiftCard.form-indent .redemption .balance.success {
    padding: 10px 0 0;
    color: #000
}

.checkout-redesign .egiftCard.form-indent .redemption .balance.error {
    padding: 10px 0 0;
    color: red
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-pricing .mini-cart-price {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    text-align: right
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .product-links {
    padding-top: 1em
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .add-to-wishlist-visible .add-to-wishlist {
    display: inline
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .add-to-wishlist-visible .remove-from-wishlist,
.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .remove-from-wishlist-visible .add-to-wishlist {
    display: none
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .remove-from-wishlist-visible .remove-from-wishlist {
    display: inline
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .product-action-link {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
    background: 0;
    color: #e28b1a;
    padding: 0;
    margin: 0
}

.pt_checkout.checkout-redesign .mini-cart-product.mini-summary .product-action-link:not(:last-child):after {
    content: '|';
    padding-left: 1em;
    padding-right: 1em
}

.pt_cart.checkout-redesign .cart-action-checkout.authenticated-user {
    width: 100%;
    padding-top: 32.5px;
    float: none
}

.pt_cart.checkout-redesign .cart-action-checkout.authenticated-user .button {
    height: auto;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1.4em;
    background: #e28b1a
}

@media only screen and (min-width:961px) {
    .pt_cart.checkout-redesign tr.product-links td {
        padding-top: 0;
        line-height: 1em;
        border-bottom: 1px solid #000
    }
}

@media only screen and (max-width:960px) {
    .pt_cart.checkout-redesign tr.product-links td {
        padding: 1em 0;
        border-bottom: 1px solid #000;
        text-align: center
    }
    .pt_cart.checkout-redesign tr.product-links td.dummy-td {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .checkout-redesign .item-price.device {
        display: none
    }
}

.checkout-redesign .promoWrapperCart .item-price.device {
    display: none !important
}

.pt_order-confirmation.checkout-redesign#main {
    padding-top: 110px
}

.pt_order-confirmation.checkout-redesign a.print-page {
    float: none
}

.pt_order-confirmation.checkout-redesign .login-box {
    background-color: transparent
}

.pt_order-confirmation.checkout-redesign button {
    background: #e28b1a;
    width: 100%
}

@media print {
    .checkout-redesign .checkout-step-header.no-bottom-border,
    .pt_order-confirmation.checkout-redesign .login-box {
        display: none
    }
}

.pt_order-confirmation.checkout-redesign .login-box p {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px
}

.pt_order-confirmation.checkout-redesign .login-box .required-div {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px
}

.pt_order-confirmation.checkout-redesign .login-box fieldset,
.pt_order-confirmation.checkout-redesign .login-box-content {
    padding: 0;
    border: 0
}

.pt_order-confirmation.checkout-redesign .login-box-content label {
    font-size: 12px
}

.checkout-redesign .checkout-thankyou-header {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000
}

.checkout-redesign .checkout-thankyou-header .info-top {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 0
}

.checkout-redesign .order-details-summary {
    padding-bottom: 22.5px;
    border-bottom: 1px solid #000
}

.checkout-redesign .order-details-summary .order-date,
.checkout-redesign .order-details-summary .order-value,
.checkout-redesign .order-number {
    margin-bottom: 0
}

.checkout-redesign .order-details-summary .order-date,
.checkout-redesign .order-details-summary .order-value {
    font-size: 15px
}

.checkout-redesign .order-details-totals {
    padding-top: 22.5px;
    padding-bottom: 22.5px
}

.checkout-redesign .order-totals-table .order-total {
    font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.checkout-redesign .order-totals-table td {
    text-align: left !important;
    font-size: 15px
}

.checkout-redesign .order-totals-table td.textTotalEdit {
    text-align: right !important
}

.pt_order-confirmation.checkout-redesign .content-asset {
    margin-top: 15px
}

.pt_order-confirmation.checkout-redesign .content-asset .wrapperAccountHelp {
    font-size: 16px
}

.express-account-create {
    display: none
}

.express-account-create.checked {
    display: block
}

.checkout-redesign .express-account-create input.error,
.checkout-redesign .form-row.error input,
.checkout-redesign input.error,
.checkout-redesign textarea.error {
    border-color: #f46850;
    background-color: #fff89f
}

.checkout-redesign .form-row.error input.valid+span.error-message {
    display: none
}

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

.checkout-redesign .error-form span.error:after,
.checkout-redesign .redemption.coupon span.error-message:after {
    top: 0
}

.pt_account.checkout-redesign .form-row {
    margin-bottom: .9375em;
    position: relative
}

.pt_account.checkout-redesign input {
    font-size: 1em
}

.pt_account.checkout-redesign .form-label-text {
    width: 100%;
    text-align: left;
    padding: .75em 0
}

@media only screen and (max-width:767px) {
    .no-mobile-top-border {
        border-top: 0
    }
    .pt_cart.checkout-redesign {
        padding-top: 0
    }
    .pt_cart.checkout-redesign .cart-header {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center
    }
    .pt_cart.checkout-redesign .cart-header.topmost {
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: 1px solid #000
    }
    .pt_cart.checkout-redesign .cart-header.topmost.no-mobile-top-border {
        border-top: 0
    }
    .pt_cart.checkout-redesign .myaccount-login-container .cart-header {
        border-bottom: 0;
        padding-bottom: 0
    }
    .pt_cart.checkout-redesign #cart-items-form+.cart-footer {
        padding-top: 0
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .product-action-link:not(:last-child):after {
        content: '|';
        padding-left: .5em;
        padding-right: .5em
    }
    .pt_cart.checkout-redesign #cart-table .cart-row td.item-image {
        padding: 0;
        width: 50%
    }
    .pt_cart.checkout-redesign #cart-table .cart-row td.item-image img {
        width: 100%
    }
    .pt_cart.checkout-redesign #cart-table .item-price .price-total {
        float: none;
        justify-content: flex-start
    }
    .pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details {
        margin: 11.25px 0
    }
    .pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details .wrapperQty {
        float: none;
        display: flex;
        justify-content: flex-start
    }
    .pt_cart.checkout-redesign #cart-table .cart-row .item-quantity-details .quantity_select {
        margin: 0
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-qty {
        margin-top: 11.25px;
        justify-content: flex-start
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-qty span {
        font-size: 14px
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-name,
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-pricing {
        margin: 0
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-name>div {
        margin-bottom: 7.5px
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary {
        padding: 15px 0 0
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-gender {
        margin: 0 0 7.5px
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .mini-cart-pricing .mini-cart-price {
        text-align: left;
        padding-top: 11.25px;
        padding-bottom: 11.25px;
        margin-top: 0
    }
    .pt_checkout.checkout-redesign .mini-cart-product.mini-summary .product-links {
        text-align: center
    }
    .pt_checkout.checkout-redesign .checkout-order-totals .order-totals-table td.textTotalEdit {
        padding-bottom: 22.5px
    }
    .pt_order-confirmation.checkout-redesign#main {
        padding-top: 15px
    }
    .checkout-redesign small.error:after,
    .checkout-redesign span.error:after {
        right: -10px
    }
    .checkout-redesign .item-price.desktop {
        display: none
    }
    .checkout-redesign .item-price.device {
        margin: 10px 0
    }
}

.pt_checkout.checkout-redesign select.input-select {
    margin: 0;
    position: relative;
    visibility: visible;
    font-size: .75em;
    background: #fff;
    border-color: #000;
    color: rgba(0, 0, 0, .75);
    height: 30px
}

.pt_checkout.checkout-redesign select.input-select option {
    background-color: #fff
}

.pt_checkout.checkout-redesign select.input-select.error {
    border-color: #f46850;
    background-color: #fff89f
}

.pt_checkout.checkout-redesign .custom.dropdown {
    font-size: 12px;
    font-size: .75em;
    display: none
}

.global-nav-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-left: 10px
}

@media screen and (min-width:960px) and (max-width:1020px) {
    .global-nav .header-search-top {
        width: auto
    }
}

.add-to-cart.select-variant {
    cursor: not-allowed;
    font-size: 12px
}

@media only screen and (max-width:767px) {
    select {
        border: 1px solid #000;
        background: 0;
        height: 30px;
        font-size: 12px
    }
    select.quantity_select {
        height: auto
    }
    .footer-accordion {
        text-align: center;
        margin-top: 10px
    }
    .footer-accordion h4 {
        width: auto;
        padding: 10px 0
    }
    .footer-accordion h4.ui-state-default:after {
        content: "";
        background: url(../images/buttonAccount-collapse.png) no-repeat;
        width: 9px;
        height: 11px;
        position: absolute;
        top: 12px;
        right: 25px
    }
    .footer-accordion h4.ui-state-active:after {
        content: "";
        background: url(../images/buttonAccount-collapse.png) 0 -61px no-repeat;
        width: 9px;
        height: 9px;
        position: absolute;
        top: 14px;
        right: 25px
    }
    .footer-accordion ul li {
        padding: 5px 0
    }
    .footer-accordion ul li:last-child {
        border-bottom: 1px solid #e59e33
    }
    .footer-accordion #footer-ariat-international .accordion-toggle,
    .footer-accordion ul li a {
        font-size: 13px;
        font-family: proximanova, Helvetica, Helvetica, Arial, sans-serif;
        font-weight: 600;
        color: #1b160f
    }
    .footer-accordion #footer-ariat-international {
        margin-bottom: 0
    }
    .footer-accordion #footer-ariat-international .accordion-toggle span {
        padding-left: 5px
    }
}

.custom .clear-search,
.global-nav .search .clear-search,
.mobile-nav .search .clear-search {
    position: absolute;
    right: 46px;
    top: -1px;
    font-size: 10px;
    text-transform: capitalize;
    padding: 10px;
    color: #e28b1a;
    cursor: pointer
}

.global-nav .search .clear-search {
    right: 10px;
    top: -5px
}

.custom .clear-search {
    right: 12px;
    top: 47px
}

.custom input.search-field::-ms-clear {
    display: none
}

.custom.search-results .clear-search {
    top: 2px
}

.custom.search-results input.search-field {
    padding-right: 24%
}

.only-desktop {
    display: block
}

.refinement .hide,
.refinement .swatches.hide {
    display: none
}

@media screen and (max-width:767px) {
    .customer-service-content form,
    .swatches.Color {
        width: auto
    }
    .only-desktop {
        display: none
    }
    .refinement .border-bottom {
        border-bottom: 1px solid #fff
    }
    .refinement .clear-refinement {
        top: 13px
    }
}

.pt_account.checkout-redesign .form-row.cert-amount span.error {
    position: absolute;
    bottom: -15px
}

.checkout-help .live-chat__title {
    font-family: proximanova, Arial, sans-serif;
    font-weight: 800;
    font-size: .75rem;
    letter-spacing: .025rem;
    line-height: normal
}

.checkout-help .boldchat.desktop {
    top: 0
}

.checkout-help .live-chat__title {
    border: 0;
    color: #000;
    text-align: left;
    margin: .625rem 0 0;
    white-space: nowrap;
    text-transform: uppercase
}

.checkout-help .live-chat .icon-live-chat::before,
.checkout-help .live-chat__title span {
    color: #009ca6
}

.checkout-help .live-chat .icon-live-chat {
    font-size: 1.5rem;
    color: #009ca6;
    font-weight: 600
}

@media screen and (min-width:1024px) {
    .checkout-help .live-chat__title {
        margin-left: 0;
        margin-bottom: 0
    }
    .checkout-help .live-chat .icon-live-chat {
        margin-bottom: .625rem
    }
}

@media screen and (min-width:3200px) {
    .checkout-help .live-chat__title {
        font-size: 1.5rem;
        letter-spacing: .05rem
    }
    .checkout-help .live-chat .icon-live-chat {
        font-size: 3rem;
        margin-bottom: 1.25rem
    }
}

.ar-two24-storelocator__wrapper {
    max-width: 37.5rem;
    margin: 0 auto
}

.ar-two24-storelocator__logo {
    width: 10.3rem
}
