@charset "UTF-8";
/** Global Project Specific Variables */
/** @license MyFonts Webfont Build ID 3215166, 2016-05-06T17:18:55-0400 The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: AvenirLTStd-Book by Linotype URL: http://www.myfonts.com/fonts/linotype/avenir/45-book/ Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved. Licensed pageviews: 250,000 License: http://www.myfonts.com/viewlicense?type=web&buildid=3215166 © 2016 MyFonts Inc */
/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/310f3e");*/
/*@font-face {font-family: 'AvenirLTStd-Book';src: url('../fonts/webfonts/310F3E_0_0.eot');src: url('../fonts/webfonts/310F3E_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/310F3E_0_0.woff2') format('woff2'),url('../fonts/webfonts/310F3E_0_0.woff') format('woff'),url('../fonts/webfonts/310F3E_0_0.ttf') format('truetype');}*/
@font-face { font-family: "Flaticon"; src: url("../fonts/flaticon/flaticon.eot"); src: url("../fonts/flaticon/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon/flaticon.woff") format("woff"), url("../fonts/flaticon/flaticon.ttf") format("truetype"), url("../fonts/flaticon/flaticon.svg") format("svg"); font-weight: normal; font-style: normal; }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family: Flaticon; font-style: normal; }

.flaticon-blogger-logotype:before { content: "\f100"; }

.flaticon-youtube-logo:before { content: "\f101"; }

.flaticon-food-2:before { content: "\f102"; }

.flaticon-icon-3465:before { content: "\f103"; }

.flaticon-shop:before { content: "\f104"; }

.flaticon-tag77:before { content: "\f105"; }

.flaticon-scales-of-justice:before { content: "\f106"; }

.flaticon-icon-1394:before { content: "\f107"; }

.flaticon-move-to-window:before { content: "\f108"; }

.flaticon-logotype3:before { content: "\f109"; }

.flaticon-trophy:before { content: "\f10a"; }

.flaticon-landscape-representing-photo-archive:before { content: "\f10b"; }

.flaticon-new-file:before { content: "\f10c"; }

.flaticon-gallery:before { content: "\f10d"; }

.flaticon-cube:before { content: "\f10e"; }

.flaticon-computer-2:before { content: "\f10f"; }

.flaticon-buildings-1:before { content: "\f110"; }

.flaticon-construction:before { content: "\f111"; }

.flaticon-communication:before { content: "\f112"; }

.flaticon-question:before { content: "\f113"; }

.flaticon-favourite:before { content: "\f114"; }

.flaticon-eye-1:before { content: "\f115"; }

.flaticon-building:before { content: "\f116"; }

.flaticon-compass:before { content: "\f117"; }

.flaticon-fire:before { content: "\f118"; }

.flaticon-lock-2:before { content: "\f119"; }

.flaticon-ethernet:before { content: "\f11a"; }

.flaticon-usa:before { content: "\f11b"; }

.flaticon-cctv:before { content: "\f11c"; }

.flaticon-shipped:before { content: "\f11d"; }

.flaticon-customer-service:before { content: "\f11e"; }

.flaticon-computer-1:before { content: "\f11f"; }

.flaticon-firewall:before { content: "\f120"; }

.flaticon-welder:before { content: "\f121"; }

.flaticon-cloud-computing-2:before { content: "\f122"; }

.flaticon-edit:before { content: "\f123"; }

.flaticon-message:before { content: "\f124"; }

.flaticon-gift:before { content: "\f125"; }

.flaticon-transport-1:before { content: "\f126"; }

.flaticon-checklist:before { content: "\f127"; }

.flaticon-update:before { content: "\f128"; }

.flaticon-transfer:before { content: "\f129"; }

.flaticon-heart:before { content: "\f12a"; }

.flaticon-charity:before { content: "\f12b"; }

.flaticon-donation:before { content: "\f12c"; }

.flaticon-disabled:before { content: "\f12d"; }

.flaticon-people-2:before { content: "\f12e"; }

.flaticon-wifi:before { content: "\f12f"; }

.flaticon-pinterest:before { content: "\f130"; }

.flaticon-youtube:before { content: "\f131"; }

.flaticon-info:before { content: "\f132"; }

.flaticon-star-2:before { content: "\f133"; }

.flaticon-network:before { content: "\f134"; }

.flaticon-share-1:before { content: "\f135"; }

.flaticon-speaker:before { content: "\f136"; }

.flaticon-app:before { content: "\f137"; }

.flaticon-calendar-1:before { content: "\f138"; }

.flaticon-file:before { content: "\f139"; }

.flaticon-interface-8:before { content: "\f13a"; }

.flaticon-location:before { content: "\f13b"; }

.flaticon-star-1:before { content: "\f13c"; }

.flaticon-cloud-computing-1:before { content: "\f13d"; }

.flaticon-picture:before { content: "\f13e"; }

.flaticon-right-chevron:before { content: "\f13f"; }

.flaticon-arrows-9:before { content: "\f140"; }

.flaticon-people-1:before { content: "\f141"; }

.flaticon-signs:before { content: "\f142"; }

.flaticon-phone-call-1:before { content: "\f143"; }

.flaticon-copy:before { content: "\f144"; }

.flaticon-share:before { content: "\f145"; }

.flaticon-link-1:before { content: "\f146"; }

.flaticon-magnifying-glass:before { content: "\f147"; }

.flaticon-placeholder:before { content: "\f148"; }

.flaticon-next:before { content: "\f149"; }

.flaticon-line-chart:before { content: "\f14a"; }

.flaticon-target:before { content: "\f14b"; }

.flaticon-cogwheel:before { content: "\f14c"; }

.flaticon-list:before { content: "\f14d"; }

.flaticon-credit-card:before { content: "\f14e"; }

.flaticon-truck:before { content: "\f14f"; }

.flaticon-commerce-2:before { content: "\f150"; }

.flaticon-menu:before { content: "\f151"; }

.flaticon-arrows-8:before { content: "\f152"; }

.flaticon-cash:before { content: "\f153"; }

.flaticon-people:before { content: "\f154"; }

.flaticon-manager:before { content: "\f155"; }

.flaticon-cloud-computing:before { content: "\f156"; }

.flaticon-lock-1:before { content: "\f157"; }

.flaticon-commerce-1:before { content: "\f158"; }

.flaticon-phone-call:before { content: "\f159"; }

.flaticon-technology-2:before { content: "\f15a"; }

.flaticon-task:before { content: "\f15b"; }

.flaticon-engineer:before { content: "\f15c"; }

.flaticon-vintage:before { content: "\f15d"; }

.flaticon-interface-7:before { content: "\f15e"; }

.flaticon-arrows-7:before { content: "\f15f"; }

.flaticon-google-plus:before { content: "\f160"; }

.flaticon-add-contact:before { content: "\f161"; }

.flaticon-plus-button:before { content: "\f162"; }

.flaticon-instagram:before { content: "\f163"; }

.flaticon-arrows-6:before { content: "\f164"; }

.flaticon-notification:before { content: "\f165"; }

.flaticon-arrows-5:before { content: "\f166"; }

.flaticon-shapes:before { content: "\f167"; }

.flaticon-google-trends:before { content: "\f168"; }

.flaticon-business-4:before { content: "\f169"; }

.flaticon-shopping:before { content: "\f16a"; }

.flaticon-medicine:before { content: "\f16b"; }

.flaticon-relax45:before { content: "\f16c"; }

.flaticon-clicker:before { content: "\f16d"; }

.flaticon-arrows-4:before { content: "\f16e"; }

.flaticon-squares:before { content: "\f16f"; }

.flaticon-food-1:before { content: "\f170"; }

.flaticon-favorite:before { content: "\f171"; }

.flaticon-blog:before { content: "\f172"; }

.flaticon-yatch:before { content: "\f173"; }

.flaticon-interface-6:before { content: "\f174"; }

.flaticon-instagram-logo:before { content: "\f175"; }

.flaticon-smartphone:before { content: "\f176"; }

.flaticon-technology-1:before { content: "\f177"; }

.flaticon-icon-81068:before { content: "\f178"; }

.flaticon-link:before { content: "\f179"; }

.flaticon-transport:before { content: "\f17a"; }

.flaticon-repairing-service:before { content: "\f17b"; }

.flaticon-speech-bubble43:before { content: "\f17c"; }

.flaticon-search:before { content: "\f17d"; }

.flaticon-chevron3:before { content: "\f17e"; }

.flaticon-up9:before { content: "\f17f"; }

.flaticon-gear:before { content: "\f180"; }

.flaticon-domestic-dispute:before { content: "\f181"; }

.flaticon-empty-shopping-cart:before { content: "\f182"; }

.flaticon-interface-5:before { content: "\f183"; }

.flaticon-sun1:before { content: "\f184"; }

.flaticon-clock:before { content: "\f185"; }

.flaticon-paint:before { content: "\f186"; }

.flaticon-money:before { content: "\f187"; }

.flaticon-business-3:before { content: "\f188"; }

.flaticon-business-2:before { content: "\f189"; }

.flaticon-sports:before { content: "\f18a"; }

.flaticon-food:before { content: "\f18b"; }

.flaticon-interface-4:before { content: "\f18c"; }

.flaticon-handshake:before { content: "\f18d"; }

.flaticon-technology:before { content: "\f18e"; }

.flaticon-eye:before { content: "\f18f"; }

.flaticon-loss-chart:before { content: "\f190"; }

.flaticon-bookmark-star:before { content: "\f191"; }

.flaticon-3d-buildings:before { content: "\f192"; }

.flaticon-icon-62516:before { content: "\f193"; }

.flaticon-calendar:before { content: "\f194"; }

.flaticon-lock:before { content: "\f195"; }

.flaticon-round-account-button-with-user-inside:before { content: "\f196"; }

.flaticon-favorite-heart-button:before { content: "\f197"; }

.flaticon-interface-3:before { content: "\f198"; }

.flaticon-google120:before { content: "\f199"; }

.flaticon-logo:before { content: "\f19a"; }

.flaticon-twitter47:before { content: "\f19b"; }

.flaticon-travel:before { content: "\f19c"; }

.flaticon-location-arrow:before { content: "\f19d"; }

.flaticon-computer:before { content: "\f19e"; }

.flaticon-social-1:before { content: "\f19f"; }

.flaticon-gears-configuration-tool:before { content: "\f1a0"; }

.flaticon-jumping28:before { content: "\f1a1"; }

.flaticon-shopping-cart-moving-symbol:before { content: "\f1a2"; }

.flaticon-three:before { content: "\f1a3"; }

.flaticon-social-youtube-circular-button:before { content: "\f1a4"; }

.flaticon-social-linkedin-circular-button:before { content: "\f1a5"; }

.flaticon-square-shape-with-dots-on-corners-in-circular-button:before { content: "\f1a6"; }

.flaticon-social-blogger-circular-interface-button:before { content: "\f1a7"; }

.flaticon-man429:before { content: "\f1a8"; }

.flaticon-twitter-circular-button:before { content: "\f1a9"; }

.flaticon-symbol:before { content: "\f1aa"; }

.flaticon-facebook-logo-in-circular-button-outlined-social-symbol:before { content: "\f1ab"; }

.flaticon-wifi-connection-signal-symbol:before { content: "\f1ac"; }

.flaticon-speedometer:before { content: "\f1ad"; }

.flaticon-verification-checkmark-symbol-in-black-circular-button:before { content: "\f1ae"; }

.flaticon-verification12:before { content: "\f1af"; }

.flaticon-circle:before { content: "\f1b0"; }

.flaticon-symbols-1:before { content: "\f1b1"; }

.flaticon-icon-49232:before { content: "\f1b2"; }

.flaticon-instagram-social-network-logo-of-photo-camera:before { content: "\f1b3"; }

.flaticon-group58:before { content: "\f1b4"; }

.flaticon-students-cap:before { content: "\f1b5"; }

.flaticon-medical-drugs-pills-and-capsules:before { content: "\f1b6"; }

.flaticon-boat-from-front-view:before { content: "\f1b7"; }

.flaticon-icon-46076:before { content: "\f1b8"; }

.flaticon-phone:before { content: "\f1b9"; }

.flaticon-black:before { content: "\f1ba"; }

.flaticon-icon-44543:before { content: "\f1bb"; }

.flaticon-diploma2:before { content: "\f1bc"; }

.flaticon-icon-39772:before { content: "\f1bd"; }

.flaticon-business-1:before { content: "\f1be"; }

.flaticon-sort35:before { content: "\f1bf"; }

.flaticon-icon-36447:before { content: "\f1c0"; }

.flaticon-responsive12:before { content: "\f1c1"; }

.flaticon-responsive-design-for-modern-screens:before { content: "\f1c2"; }

.flaticon-time:before { content: "\f1c3"; }

.flaticon-tool:before { content: "\f1c4"; }

.flaticon-mail-black-envelope-symbol:before { content: "\f1c5"; }

.flaticon-facebook-placeholder-for-locate-places-on-maps:before { content: "\f1c6"; }

.flaticon-linkedin-logo:before { content: "\f1c7"; }

.flaticon-video:before { content: "\f1c8"; }

.flaticon-facebook-logo:before { content: "\f1c9"; }

.flaticon-multiple25:before { content: "\f1ca"; }

.flaticon-users-group:before { content: "\f1cb"; }

.flaticon-editing:before { content: "\f1cc"; }

.flaticon-sheet:before { content: "\f1cd"; }

.flaticon-arrows-3:before { content: "\f1ce"; }

.flaticon-flatscreen:before { content: "\f1cf"; }

.flaticon-business:before { content: "\f1d0"; }

.flaticon-group44:before { content: "\f1d1"; }

.flaticon-star-pendant:before { content: "\f1d2"; }

.flaticon-screen15:before { content: "\f1d3"; }

.flaticon-chevron24:before { content: "\f1d4"; }

.flaticon-chevron23:before { content: "\f1d5"; }

.flaticon-interface-2:before { content: "\f1d6"; }

.flaticon-chevron21:before { content: "\f1d7"; }

.flaticon-chevron20:before { content: "\f1d8"; }

.flaticon-social:before { content: "\f1d9"; }

.flaticon-arrows-2:before { content: "\f1da"; }

.flaticon-chevron19:before { content: "\f1db"; }

.flaticon-remove-symbol:before { content: "\f1dc"; }

.flaticon-star:before { content: "\f1dd"; }

.flaticon-chevron18:before { content: "\f1de"; }

.flaticon-arrows-1:before { content: "\f1df"; }

.flaticon-zoom-in:before { content: "\f1e0"; }

.flaticon-desktop-monitor:before { content: "\f1e1"; }

.flaticon-arrows:before { content: "\f1e2"; }

.flaticon-shape:before { content: "\f1e3"; }

.flaticon-interface-1:before { content: "\f1e4"; }

.flaticon-square:before { content: "\f1e5"; }

.flaticon-buildings:before { content: "\f1e6"; }

.flaticon-icon-23665:before { content: "\f1e7"; }

.flaticon-cellphone:before { content: "\f1e8"; }

.flaticon-document-content:before { content: "\f1e9"; }

.flaticon-left-arrow23:before { content: "\f1ea"; }

.flaticon-icon-17216:before { content: "\f1eb"; }

.flaticon-flood-symbol:before { content: "\f1ec"; }

.flaticon-smartphone86:before { content: "\f1ed"; }

.flaticon-call60:before { content: "\f1ee"; }

.flaticon-up-arrow28:before { content: "\f1ef"; }

.flaticon-commerce:before { content: "\f1f0"; }

.flaticon-symbols:before { content: "\f1f1"; }

.flaticon-browser-window:before { content: "\f1f2"; }

.flaticon-web-1:before { content: "\f1f3"; }

.flaticon-gymnast59:before { content: "\f1f4"; }

.flaticon-interface:before { content: "\f1f5"; }

.flaticon-phone-receiver:before { content: "\f1f6"; }

.flaticon-pinterest-logo:before { content: "\f1f7"; }

.flaticon-twitter-logo-silhouette:before { content: "\f1f8"; }

.flaticon-google2:before { content: "\f1f9"; }

.flaticon-left232:before { content: "\f1fa"; }

.flaticon-web:before { content: "\f1fb"; }

.flaticon-chevron2:before { content: "\f1fc"; }

/********************************
Global Variables Used Across All Sass Files
*******************************/
/********************************
Colors
*******************************/
/*Blues*/
/*Greens*/
/*$teal: #9BAEB2;*/
/*Red*/
/*Greys*/
/*Links*/
/********************************
Font Properties
*******************************/
/*$primaryFont:  'proxima-soft',sans-serif;*/
/*$primaryFont:  'Roboto Condensed',sans-serif;*/
/*$secondaryFont: 'Droid Serif' , Helvetica, San-Serif;*/
/*$thirdFont:  "azo-sans-web",sans-serif;*/
/********************************
Grid Settings
*******************************/
/********************************
File Paths
*******************************/
.flaticon-facebook:before { content: ""; }

.flaticon-pintrest:before { content: ""; }

.flaticon-youtube:before { content: ""; }

.flaticon-linkedin:before { content: ""; }

.flaticon-blog:before { content: ""; }

/** Functions & Mixins & Animations */
/*Keyframe*/
/*Rotate */
/*Rotate Y*/
/** Fonts, Icon Fonts & Sprites ( - Each one requests external resources, keep out of critical css? - ) */
.bg-mid-grey { background-color: #b3b2b2; }

/** Vendor Styles ( - Not Modified for Maintainability - ) ( - Reset/Normalize First - ) */
/* normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: none; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -webkit-box-sizing: border-box; box-sizing: border-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/** Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to border-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*! Polyfill CSS object-fit http://helloanselm.com/object-fit @author: Anselm Hannemann <hello@anselm-hannemann.com> @author: Christian "Schepp" Schaefer <schaepp@gmx.de> @version: 0.3.4 */
x-object-fit { position: relative !important; display: inline-block !important; }

x-object-fit > .x-object-fit-taller, x-object-fit > .x-object-fit-wider { position: absolute !important; left: -100% !important; right: -100% !important; top: -100% !important; bottom: -100% !important; margin: auto !important; }

.x-object-fit-none > .x-object-fit-taller, .x-object-fit-none > .x-object-fit-wider { width: auto !important; height: auto !important; }

.x-object-fit-fill > .x-object-fit-taller, .x-object-fit-fill > .x-object-fit-wider { width: 100% !important; height: 100% !important; }

.x-object-fit-contain > .x-object-fit-taller { width: auto !important; height: 100% !important; }

.x-object-fit-contain > .x-object-fit-wider { width: 100% !important; height: auto !important; }

.x-object-fit-cover > .x-object-fit-taller, .x-object-fit-cover > .x-object-fit-wider { max-width: none !important; max-height: none !important; }

.x-object-fit-cover > .x-object-fit-taller { width: 100% !important; height: auto !important; max-width: none !important; }

.x-object-fit-cover > .x-object-fit-wider { width: auto !important; height: 100% !important; max-width: none !important; }

.x-object-position-top > .x-object-fit-taller, .x-object-position-top > .x-object-fit-wider { top: 0 !important; bottom: auto !important; }

.x-object-position-right > .x-object-fit-taller, .x-object-position-right > .x-object-fit-wider { left: auto !important; right: 0 !important; }

.x-object-position-bottom > .x-object-fit-taller, .x-object-position-bottom > .x-object-fit-wider { top: auto !important; bottom: 0 !important; }

.x-object-position-left > .x-object-fit-taller, .x-object-position-left > .x-object-fit-wider { left: 0 !important; right: auto !important; }

/* ========================================= Moz Background Picture ========================================= */
/** Styles required to make moz background picture work relatively out of the box */
.moz-background-picture { display: inline-block; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

.prettydropdown { position: relative; min-width: 60px; /* 70px + borders */ display: block; max-width: 100%; }

.prettydropdown.loading { min-width: 0; }

.prettydropdown > ul { position: absolute; top: 0; right: 0; left: 0; background: #fff; border: 1px solid #E6E6E6; -webkit-box-sizing: content-box; box-sizing: content-box; cursor: pointer; list-style-type: none; margin: 0; padding: 0; text-align: left; -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ user-select: none; /* Likely future */ z-index: 1; color: #606060; font-size: 14px; font-size: 0.875rem; width: 100%; }

.prettydropdown > ul:focus { outline: 0; }

.prettydropdown.loading > ul { visibility: hidden; white-space: nowrap; }

.prettydropdown > ul:focus, .prettydropdown:not(.disabled) > ul:hover { border-color: #7f7f7f; }

.prettydropdown:not(.disabled) > ul.active { width: auto; max-height: none !important; border-color: #E6E6E6; overflow-x: hidden; overflow-y: auto; z-index: 99; }

.prettydropdown > ul.active:focus { outline: none; bottom: auto; top: 100; }

.prettydropdown > ul.active.reverse { bottom: auto; top: 100; }

.prettydropdown > ul > li { position: relative; min-width: 60px; height: 48px; /* 50px - borders */ border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; line-height: 46px; /* 48px - borders */ margin: 0; padding: 0 15px; padding: 0 0.9375rem; font-size: 14px; font-size: 0.875rem; max-width: 100%; }

.prettydropdown.loading > ul > li { min-width: 0; display: block; padding-right: 0.8rem; max-width: 100%; }

.prettydropdown > ul:not(.active) > li:not(.selected):first-child { color: transparent; }

.prettydropdown > ul > li:first-child, .prettydropdown > ul.active > li { display: block; }

.prettydropdown > ul.active > li:not(.label):hover, .prettydropdown > ul.active > li.hover:not(.label), .prettydropdown > ul.active > li:first-child:hover:after { background: #909E9F; color: #fff; }

.prettydropdown > ul.active > li.nohover { background: inherit !important; color: inherit !important; }

.prettydropdown > ul.active > li.hover:before, .prettydropdown > ul.active > li.nohover:after { border-top-color: #909E9F !important; }

.prettydropdown > ul.active > li.hover:after, .prettydropdown > ul.active > li.nohover:before { border-top-color: #909E9F !important; }

.prettydropdown.arrow > ul > li.selected:before, .prettydropdown.arrow > ul > li.selected:after { position: absolute; top: 10px; bottom: 0; right: 8px; height: 16px; border: 3px solid transparent; /* Arrow size */ -webkit-box-sizing: border-box; box-sizing: border-box; content: ''; display: block; margin: auto; }

.prettydropdown.arrow.small > ul > li.selected:before, .prettydropdown.arrow.small > ul > li.selected:after { top: 4px; height: 8px; border-width: 4px; }

.prettydropdown.arrow > ul > li.selected:before { border-top-color: #3C3C3C; /* Arrow color */ }

.prettydropdown.arrow > ul > li.selected:after { top: 4px; /* Chevron thickness */ border-top-color: #fff; /* Match background colour */ }

.prettydropdown.arrow.small > ul > li.selected:after { top: 2px; /* Chevron thickness */ }

.prettydropdown.arrow.triangle > ul > li.selected:after { content: none; }

.prettydropdown > ul:hover > li.selected:before { border-top-color: #7f7f7f; }

.prettydropdown > ul.active > li.selected:before, .prettydropdown > ul.active > li.selected:after { border: none; }

.prettydropdown > ul:not(.active) > li > span.checked { display: none; }

/* Multi-Select */
.prettydropdown.multiple > ul > li.selected { overflow: hidden; padding-right: 2rem; text-overflow: ellipsis; white-space: nowrap; }

.prettydropdown > ul > li > span.checked { clear: both; float: right; font-weight: bold; margin-right: 0.8rem; color: #909E9F; }

/* Option Groups */
.prettydropdown > ul > li.label { cursor: default; font-weight: bold; }

.prettydropdown > ul > li.label:first-child, .prettydropdown.classic > ul > li.label ~ li.selected { border-top: none; }

.prettydropdown > ul > li.label ~ li:not(.label):not(.selected), .prettydropdown.classic > ul.active > li.label ~ li:not(.label) { padding-left: 1.6rem; }

/* Classic Behavior */
.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child) { position: absolute; top: 0; display: block; }

/* Disabled */
.prettydropdown.disabled, .prettydropdown > ul > li.disabled { opacity: 0.3; }

.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled { cursor: not-allowed; }

/* Divider Lines */
.prettydropdown.multiple > ul > li.selected + li, .prettydropdown.multiple > ul.reverse > li.selected, .prettydropdown > ul > li.label, .prettydropdown > ul > li.label ~ li.selected { border-top-color: #E6E6E6; }

/** Frameworks */
body .gform_wrapper.gf_reset_wrapper, body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper h1, body .gform_wrapper.gf_reset_wrapper h2, body .gform_wrapper.gf_reset_wrapper h3, body .gform_wrapper.gf_reset_wrapper h4, body .gform_wrapper.gf_reset_wrapper h5, body .gform_wrapper.gf_reset_wrapper h6, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper td, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper ul { margin: 0; padding: 0; border: 0; outline: 0; }

body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper td, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper ul { font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 1; font-weight: 400; }

body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper span { line-height: 1.8; }

body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper img { border: 0; }

body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper ul { list-style: none; }

body .gform_wrapper.gf_reset_wrapper a img { border: none; }

body .gform_wrapper.gf_reset_wrapper :focus { outline: 0; }

.gform_wrapper select, .gform_wrapper textarea { font-family: inherit; letter-spacing: normal; font-size: inherit; }

.gform_wrapper .gf_progressbar:after, .gform_wrapper ol.validation_list:after { content: ""; }

.gform_wrapper { margin: 16px 0; max-width: 100%; }

.gform_wrapper form { text-align: left; max-width: 100%; margin: 0 auto; }

.gform_wrapper *, .gform_wrapper:after, .gform_wrapper:before { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 { font-weight: 400; border: none; background: 0 0; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; padding: 5px 4px; letter-spacing: normal; }

.gform_wrapper input[type=image] { border: none !important; padding: 0 !important; width: auto !important; }

.gform_wrapper textarea { padding: 6px 8px; line-height: 1.5; resize: none; }

.gform_wrapper select { line-height: 1.5; }

.gform_wrapper .ginput_container_multiselect select { background-image: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid inherit; outline: 0; }

.gform_wrapper ul.gform_fields { margin: 0 !important; list-style-type: none; display: block; }

.gform_wrapper ul, html > body .entry ul { text-indent: 0; }

.gform_wrapper form li, .gform_wrapper li { margin-left: 0 !important; list-style: none !important; overflow: visible; }

.gform_wrapper ul li.gfield { clear: both; }

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { overflow: hidden; }

.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield { margin-bottom: 14px; }

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li { margin-bottom: 10px; }

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields { padding: 0; margin: 0; overflow: visible; }

.gform_wrapper select option { padding: 2px; display: block; }

.gform_wrapper .inline { display: inline !important; }

.gform_wrapper .gform_heading { width: 100%; margin-bottom: 18px; }

.gform_wrapper .clear-multi { display: -webkit-box; display: -ms-flexbox; display: flex; }

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year { display: -moz-inline-stack; display: inline-block; }

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year { vertical-align: top; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-right: .5rem; }

.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month { width: 4rem; margin-right: .5rem; }

.gform_wrapper .gfield_date_day input[type=number], .gform_wrapper .gfield_date_month input[type=number] { width: calc(3rem + 8px) !important; }

.gform_wrapper .gfield_date_year input[type=number] { width: calc(4rem + 8px) !important; }

.gform_wrapper .gfield_date_year { width: 5rem; }

.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input { width: calc(3rem + 8px); }

.gform_wrapper .gfield_date_year input { width: 4rem; }

.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label { width: 3rem; text-align: center; }

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label, .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label { width: 4rem; }

.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute { width: 33.333%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media only screen and (min-width: 321px) { .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month { max-width: 4rem; }
  .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_ampm { max-width: calc(4rem + .5rem); }
  .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute { max-width: 4rem; }
  .gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour { max-width: calc(4rem + .5rem); } }

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span { float: left; }

.gform_wrapper .gfield_time_hour i { font-style: normal !important; font-family: sans-serif !important; width: 10px; text-align: center; float: right; margin-top: 9%; }

.gform_wrapper .gfield_time_minute { margin-right: .5rem; }

.gform_wrapper .gfield_time_hour { margin-right: .25rem; }

.gform_wrapper .gfield_time_ampm { vertical-align: top; display: -moz-inline-stack; display: inline-block; }

.gform_wrapper .gfield_time_ampm select { min-width: calc(2rem + 25px); width: calc(3rem + 25px); }

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input { width: calc(3rem + 8px); }

.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] { width: calc(3rem + 8px) !important; }

.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { width: 3rem; text-align: center; }

.gform_wrapper .field_hover { border: 1px dashed #2175A9; cursor: pointer; }

.gform_wrapper .field_selected { background-color: #DFEFFF; border: 1px solid #C2D7EF; }

.gform_wrapper .field_name_first, .gform_wrapper .field_name_last, .gform_wrapper .field_name_middle { width: 49.5%; display: -moz-inline-stack; display: inline-block; vertical-align: top; }

.gform_wrapper .ginput_complex.ginput_container { overflow: visible; width: 100%; }

.gform_wrapper label.gfield_label { font-weight: 700; font-size: inherit; }

.gform_wrapper .top_label .gfield_label { display: -moz-inline-stack; display: inline-block; line-height: 1.3; clear: both; }

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select { width: 100%; }

.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display: block; font-size: .813rem; letter-spacing: .5pt; white-space: nowrap; }

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { display: -moz-inline-stack; display: inline-block; letter-spacing: inherit; vertical-align: middle; cursor: pointer; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label { margin: 9px 0 1px 1px; }

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label, .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label { margin-top: 0; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { margin: 1px 0 9px 1px; }

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container, .gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*=gfield_time_].ginput_container { margin-top: 0; }

body .gform_wrapper .top_label div.ginput_container { margin-top: 8px; }

body.gform_wrapper div.clear-multi { display: -moz-inline-stack; display: inline-block; }

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 16px; margin-bottom: 0; }

.gfield.left_label, .gfield.right_label { padding-top: 10px; }

.gform_wrapper li.hidden_label input { margin-top: 12px; }

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 12px; }

.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small { width: 100%; }

.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small { width: calc(100% - 24px); }

.gform_wrapper .gfield_error input.large, .gform_wrapper .gfield_error input.medium, .gform_wrapper .gfield_error input.small, .gform_wrapper .gfield_error select.large, .gform_wrapper .gfield_error select.medium, .gform_wrapper .gfield_error select.small { width: 100%; }

.gform_wrapper .gfield_error input.datepicker_with_icon.large, .gform_wrapper .gfield_error input.datepicker_with_icon.medium, .gform_wrapper .gfield_error input.datepicker_with_icon.small { width: calc(100% - 32px); }

.gform_wrapper textarea.small { height: 80px; width: 100%; }

.gform_wrapper textarea.medium { height: 120px; width: 100%; }

.gform_wrapper textarea.large { height: 160px; width: 100%; }

.gform_wrapper h2.gsection_title { margin: 0 !important; padding: 0 !important; letter-spacing: normal !important; }

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-weight: 700; font-size: 20px; }

.gform_wrapper h3.gform_title { letter-spacing: normal !important; margin: 10px 0 6px; }

.gform_wrapper li.gfield.field_description_below + li.gsection { margin-top: 24px !important; }

.gform_wrapper span.gform_description { font-weight: 400; display: block; width: calc(100% - 16px); margin-bottom: 16px; }

.gform_wrapper .gsection { border-bottom: 1px solid #CCC; padding: 0 16px 8px 0; margin: 28px 0; clear: both; }

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio { margin: 6px 0; padding: 0; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { display: -moz-inline-stack; display: inline-block; padding: 0; width: auto; line-height: 1.5; font-size: 14px; vertical-align: middle; max-width: 85%; white-space: normal; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label, .gform_wrapper div.charleft { white-space: nowrap !important; }

.gform_wrapper .gfield_checkbox li label { margin: 0; }

.gform_wrapper .gfield_radio li label { margin: 2px 0 0 4px; }

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] { display: -moz-inline-stack; display: inline-block; vertical-align: middle; margin-left: 1px; }

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction { font-size: .813rem; line-height: inherit; clear: both; font-family: inherit; letter-spacing: normal; }

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description { padding: 0 16px 0 0; }

.gform_wrapper .field_description_below .gfield_description { padding-top: 16px; }

.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description { margin-top: 9px; }

.gform_wrapper .top_label .gsection_description { width: 100%; margin-bottom: 9px; }

.gform_wrapper .gfield_description { width: 100%; }

.gform_wrapper .description_above .gfield_description { padding: 0 0 10px; }

.gfield_date_year + .gfield_description { padding: 0; }

.gform_wrapper .gfield_required { color: #790000; margin-left: 4px; }

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255, 223, 224, 0.25); margin-bottom: 6px !important; border-top: 1px solid #C89797; border-bottom: 1px solid #C89797; padding-bottom: 6px; padding-top: 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.gform_wrapper li.gfield.gfield_creditcard_warning { padding: 16px 16px 14px; border-top: 2px solid #790000; border-bottom: 4px solid #790000; background-color: rgba(255, 223, 224, 0.25); width: calc(100% - 16px); }

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning { padding: 16px 16px 14px; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message { font-size: 14px; font-weight: 700; font-family: inherit; min-height: 25px; color: #790000; max-width: 100%; position: relative; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span { display: block; padding: 0 0 14px 24px; margin-bottom: 16px; line-height: 1.5; letter-spacing: .1pt; border-bottom: 1px solid #790000; text-transform: uppercase; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K); background-size: 1em auto; background-repeat: no-repeat; background-position: left center; }

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message { padding: 16px 16px 14px; }

li.gfield + li.gfield.gfield_creditcard_warning { margin-top: 16px !important; }

.gform_wrapper .top_label .gfield_error { width: calc(100% - 2px); }

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea { width: 100%; }

.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea { width: 70%; }

.gform_wrapper .gfield_error .gfield_label { color: #790000; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-right: 0; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container { margin-left: 0; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%; padding-right: 16px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 12px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label { position: relative; top: 12px; }

.gform_wrapper div.validation_error { color: #790000; font-size: 16px; font-weight: 700; margin-bottom: 25px; border-top: 2px solid #790000; border-bottom: 2px solid #790000; padding: 16px 0; clear: both; width: 100%; text-align: center; }

.gform_wrapper ol.validation_list { clear: both; width: 100%; margin-bottom: 25px; color: #790000; }

.gform_wrapper ol.validation_list li { list-style-type: decimal !important; }

.gform_wrapper ol.validation_list li a { color: #790000; }

.gform_wrapper div#error { margin-bottom: 25px; }

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons { vertical-align: middle !important; }

.gform_wrapper li.gfield fieldset { margin: 0; padding: 0; display: block; position: relative; width: 100%; }

.gform_wrapper li.gfield fieldset > * { width: auto; }

.gform_wrapper li.gfield fieldset legend.gfield_label { width: 100%; line-height: 32px; }

div.gf_page_steps + div.validation_error { margin-top: 16px; }

.gform_wrapper div.gfield_description.validation_error { color: #790000; font-weight: 700; font-size: 14px; line-height: 1.2; margin-bottom: 16px; }

.gform_wrapper .validation_message { color: #790000; font-weight: 700; letter-spacing: normal; }

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #790000; }

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio { color: #790000; }

.gform_wrapper .gform_footer { padding: 16px 0 10px; margin: 16px 0 0; clear: both; width: 100%; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { font-size: 16px; width: 100%; margin: 0 0 16px; }

.gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link { font-size: 16px; display: block; text-align: center; }

.gform_wrapper .gform_footer input[type=image] { padding: 0; width: auto !important; background: 0 0 !important; border: none !important; margin: 0 auto 16px !important; display: block; max-width: 100%; }

.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { min-height: 45px; }

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_full select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] { width: 100%; }

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { position: relative; margin: 0 0 16px; line-height: 1.2; }

.gform_wrapper input.datepicker.datepicker_with_icon { margin-right: 4px !important; display: -moz-inline-stack; display: inline-block; }

.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] { display: none !important; max-height: 1px !important; overflow: hidden; }

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden { visibility: hidden; position: absolute; left: -9999px; }

.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br { display: none !important; }

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { padding: 0 !important; }

.gform_wrapper ul.gfield_radio li input + input { margin-left: 4px; }

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] { margin-right: 6px; margin-top: 4px; }

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message { margin-top: 6px; }

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message { margin-top: 0; }

.gform_wrapper li.gfield_html { max-width: 100%; }

.gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top: 10px; }

body .gform_wrapper ul li.gfield.gfield_html img { max-width: 100% !important; }

.gform_wrapper .gform_ajax_spinner { padding-left: 10px; }

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container { display: none !important; position: absolute !important; left: -9000px; }

.gform_wrapper .gfield_captcha_input_container { padding-top: 3px; }

.gform_wrapper .simple_captcha_small input { width: 64px; }

.gform_wrapper .simple_captcha_medium input { width: 96px; }

.gform_wrapper .simple_captcha_large input { width: 128px; }

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small { margin-left: 32%; }

.gform_wrapper .gfield_captcha_container img.gfield_captcha { border: none !important; background: 0 0 !important; float: none !important; margin: 0 !important; padding: 0 !important; }

.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .left_label div.charleft, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small, .gform_wrapper .right_label div.charleft { margin-left: 32%; }

.gform_wrapper .math_small input { width: 70px; }

.gform_wrapper .math_medium input { width: 510px; }

.gform_wrapper .math_large input { width: 612px; }

.gform_wrapper div.charleft { font-size: 11px; margin-top: 4px; color: #B7B7B7; width: 92% !important; }

.gform_wrapper div.charleft[style] { width: 92% !important; }

.gform_wrapper div.charleft.ginput_counter_tinymce { border: 1px solid #eee; border-width: 1px 0 0; padding: 4px 9px; width: 100% !important; }

.gform_wrapper div.charleft.warningTextareaInfo { color: #A1A1A1; }

.gform_wrapper div.charleft.ginput_counter_error { color: red; }

.gform_wrapper li.gf_hide_charleft div.charleft { display: none !important; }

.gf_submission_limit_message { color: #790000; font-size: 22px; }

.gform_wrapper .ginput_price { filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; }

.gform_wrapper span.ginput_total { color: #060; font-size: inherit; }

.gform_wrapper .top_label span.ginput_total { margin: 8px 0; }

.gform_wrapper span.ginput_product_price_label { margin-right: 2px; }

.gform_wrapper span.ginput_product_price { color: #900; }

.gform_wrapper span.ginput_quantity_label { margin-left: 10px; margin-right: 2px; }

.gform_wrapper input.ginput_quantity[type=text] { width: 3rem; }

.gform_wrapper input.ginput_quantity[type=number] { width: 4rem; }

.gform_wrapper .gform_page_footer { margin: 14px 0; width: calc(100% - 16px); border-top: 1px dotted #CCC; padding: 16px 0 0; clear: both; }

.gform_wrapper .gform_page_footer.left_label, .gform_wrapper .gform_page_footer.right_label { padding: 16px 0 0 29%; }

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button { display: -moz-inline-stack; display: inline-block; }

.gform_wrapper .gform_page_footer .button.gform_previous_button { margin-bottom: 8px; }

.gform_wrapper .gf_progressbar_wrapper { clear: both; width: 100%; margin: 0 0 16px; padding: 0 0 16px; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-size: 13px; line-height: 1 !important; margin: 0 0 8px 12px !important; padding: 0 !important; clear: both; filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; }

.gform_wrapper .gf_progressbar { padding: 10px; position: relative; background-color: rgba(0, 0, 0, 0.1); border-radius: 25px; -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05); width: 100%; }

.gform_wrapper .gf_progressbar_percentage { height: 24px; text-align: right; font-family: helvetica, arial, sans-serif; font-size: 13px !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); z-index: 999; vertical-align: middle; background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3))); background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); border-radius: 20px 4px 4px 20px; }

.gform_wrapper .gf_progressbar:after { display: block; width: 100%; z-index: 990; height: 24px; margin-top: -24px; background-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05); border-radius: 20px; }

.gform_wrapper .gf_progressbar_percentage.percentbar_100 { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

.gform_wrapper .gf_progressbar_percentage span { display: block; width: auto; float: right; margin-right: 5px; margin-left: 5px; line-height: 1.8; }

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span { color: #959595; text-shadow: none; float: none !important; margin-left: 12px; word-wrap: normal; }

.gform_wrapper .percentbar_blue { background-color: #036493; color: #FFF; }

.gform_wrapper .percentbar_gray { background-color: #7C7C7C; color: #FFF; }

.gform_wrapper .percentbar_green { background-color: #88B831; color: #FFF; }

.gform_wrapper .percentbar_orange { background-color: #FF7120; color: #FFF; }

.gform_wrapper .percentbar_red { background-color: #FF2A1A; color: #FFF; }

.gform_wrapper .gf_page_steps { width: 100%; margin: 0 0 8px; padding: 0 0 4px; border-bottom: 1px dotted #CCC; }

.gform_wrapper .gf_step { width: 100%; margin: 24px 24px 24px 0; font-size: 14px; height: 14px; line-height: 1.25 !important; filter: alpha(opacity=20); -moz-opacity: .2; -khtml-opacity: .2; opacity: .2; font-family: inherit; }

.gform_wrapper .gf_step span.gf_step_number { font-size: 20px; font-family: arial, sans-serif; margin-right: 4px; }

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number { display: -moz-inline-stack; display: inline-block; vertical-align: middle; }

.gform_wrapper .gf_step.gf_step_active { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.gform_wrapper .gf_step_clear { display: block; clear: both; height: 1px; overflow: hidden; }

.gform_wrapper .gfield_password_strength { border: 1px solid #DDD; margin-top: 18px; margin-bottom: 18px; line-height: 1.8; padding: 10px 5px; text-align: center; background-color: #EEE; border-bottom: 3px solid #DDD; }

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength { margin-right: 16px; }

.gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength { margin-top: 18px; margin-bottom: 18px; width: 100%; }

.gform_wrapper .gfield_password_strength.bad { background-color: #FFB78C; border-color: #FF853C; border-bottom: 3px solid #FF853C; }

.gform_wrapper .gfield_password_strength.good { background-color: #FFEC8b; border-color: #FC0; border-bottom: 3px solid #FC0; }

.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short { background-color: #FFA0A0; border-color: #f04040; border-bottom: 3px solid #f04040; }

.gform_wrapper .gfield_password_strength.strong { background-color: #C3FF88; border-color: #8DFF1C; border-bottom: 3px solid #8DFF1C; }

.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

.gform_wrapper table.gfield_list { border-spacing: 0; border-collapse: collapse; table-layout: auto !important; }

.gform_wrapper table.gfield_list thead th { font-weight: 700; text-align: left; }

.gform_wrapper table.gfield_list colgroup { width: 100%; display: block; }

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th { color: #790000; }

.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr { padding: 0; margin: 0; }

.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th { padding: 4px 0; }

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th { padding: 0 0 4px; }

.gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th { padding: 0 0 0 16px; }

.gform_wrapper .gfield_list, .gform_wrapper .gfield_list td.gfield_list_cell input { width: 100%; }

.gfield_icon_disabled { cursor: default !important; filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; }

.gform_wrapper table.gfield_list tr td.gfield_list_icons { width: 48px !important; padding: 0 0 0 4px !important; -webkit-box-sizing: border-box; box-sizing: border-box; }

.gform_wrapper table.gfield_list td.gfield_list_icons img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; }

.gform_wrapper select.chosen-select { visibility: hidden; height: 28px !important; min-height: 28px !important; }

.gform_wrapper .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: inherit; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.gform_wrapper .chosen-container, .gform_wrapper .chosen-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices { min-height: 28px !important; }

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default { height: 24px; }

.gform_wrapper .chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #AAA; border-top: 0; background: #FFF; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.gform_wrapper .chosen-container a { cursor: pointer; }

.gform_wrapper .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 23px; border: 1px solid #AAA; border-radius: 5px; background-color: #FFF; background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), to(#F4F4F4)); background: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%); background-clip: padding-box; -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; }

.gform_wrapper .chosen-container-single .chosen-default { color: #999; }

.gform_wrapper .chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.gform_wrapper .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; font-size: 1px; }

.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.gform_wrapper .chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

.gform_wrapper .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url(../images/chosen-sprite.png) 0 2px no-repeat; }

.gform_wrapper .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.gform_wrapper .chosen-container-single .chosen-search input[type=text] { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; border: 1px solid #AAA; background: url(../images/chosen-sprite.png) 100% -20px no-repeat; font-size: 16px; font-family: sans-serif; line-height: normal; border-radius: 0; }

.gform_wrapper .chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

.gform_wrapper .chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }

.gform_wrapper .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; -webkit-touch-callout: none; }

.gform_wrapper .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.gform_wrapper .chosen-container .chosen-results li.disabled-result { display: list-item; color: #CCC; cursor: default; }

.gform_wrapper .chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #FFF; }

.gform_wrapper .chosen-container .chosen-results li.no-results { display: list-item; background: #F4F4F4; }

.gform_wrapper .chosen-container .chosen-results li.group-result { display: list-item; font-weight: 700; cursor: default; }

.gform_wrapper .chosen-container .chosen-results li.group-option { padding-left: 15px; }

.gform_wrapper .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

.gform_wrapper .chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #AAA; background-color: #FFF; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #EEE), color-stop(15%, #FFF)); background-image: linear-gradient(#EEE 1%, #FFF 15%); cursor: text; }

.gform_wrapper .chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] { margin: 1px 0; padding: 5px; height: 15px; border: 0 !important; background: 0 0 !important; -webkit-box-shadow: none; box-shadow: none; color: #666; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default { color: #999; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 5px 0 5px 5px !important; padding: 3px 20px 3px 5px; border: 1px solid #AAA; border-radius: 3px; background-color: #E4E4E4; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), to(#EEE)); background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); background-clip: padding-box; -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; font-size: 1px; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #CCC; background-color: #E4E4E4; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), to(#EEE)); background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%); color: #666; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus { background: #D4D4D4; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.gform_wrapper .chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #CCC; cursor: default; }

.gform_wrapper .chosen-container-active .chosen-single { border: 1px solid #5897FB; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #AAA; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #EEE), color-stop(80%, #FFF)); background-image: linear-gradient(#EEE 20%, #FFF 80%); -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: 0 0; }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }

.gform_wrapper .chosen-container-active .chosen-choices { border: 1px solid #5897FB; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] { color: #111 !important; }

.gform_wrapper .chosen-disabled { opacity: 0.5 !important; cursor: default; }

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single { cursor: default; }

.gform_wrapper .chosen-rtl { text-align: right; }

.gform_wrapper .chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.gform_wrapper .chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.gform_wrapper .chosen-rtl .chosen-single div { right: auto; left: 3px; }

.gform_wrapper .chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.gform_wrapper .chosen-rtl .chosen-choices li { float: right; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] { direction: rtl; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.gform_wrapper .chosen-rtl .chosen-drop, .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search { left: 9999px; }

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.gform_wrapper .chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.gform_wrapper .chosen-rtl .chosen-search input[type=text] { padding: 4px 5px 4px 20px; background: url(../images/chosen-sprite.png) -30px -20px no-repeat; direction: rtl; }

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .gform_wrapper .chosen-container .chosen-results-scroll-down span, .gform_wrapper .chosen-container .chosen-results-scroll-up span, .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-container-single .chosen-single abbr, .gform_wrapper .chosen-container-single .chosen-single div b, .gform_wrapper .chosen-rtl .chosen-search input[type=text] { background-image: url(../images/chosen-sprite-2x.png) !important; background-position: 0 0; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }

.gform_wrapper .gform_card_icon_container { margin: 8px 0 6px; height: 32px; }

.gform_wrapper div.gform_card_icon { margin-right: 4px; text-indent: -9000px; background-image: url(../images/gf-creditcard-icons.png); background-repeat: no-repeat; width: 36px; height: 32px; float: left; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa { background-position: 0 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position: 0 -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position: 0 -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard { background-position: -36px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position: -36px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position: -36px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex { background-position: -72px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position: -72px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position: -72px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover { background-position: -108px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position: -108px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position: -108px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro { background-position: -144px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position: -144px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position: -144px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb { background-position: -180px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position: -180px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position: -180px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa { background-position: 0 -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position: 0 -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position: 0 -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard { background-position: -36px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position: -36px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position: -36px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex { background-position: -72px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position: -72px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position: -72px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover { background-position: -108px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position: -108px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position: -108px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro { background-position: -144px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position: -144px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position: -144px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb { background-position: -180px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position: -180px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position: -180px -256px; }

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard { float: left; position: relative; top: 4px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right { min-width: 85px !important; }

.gform_wrapper .ginput_complex span.ginput_cardextras { display: block; overflow: hidden; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container { position: relative; display: block; min-width: 160px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select { margin-bottom: 8px; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code { max-width: 50% !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon { width: 32px; height: 23px; background-image: url(../images/gf-creditcard-icons.png); background-repeat: no-repeat; background-position: 0 -128px; position: relative; top: -1px; left: 6px; display: -moz-inline-stack; display: inline-block; }

.gform_wrapper .gform_fileupload_multifile .gform_drop_area { padding: 24px; border: 1px dashed #CCC; text-align: center; color: #AAA; margin-bottom: 16px; background: rgba(0, 0, 0, 0.02); border-radius: 4px; }

.gform_wrapper span.gform_drop_instructions { display: block; margin-bottom: 8px; }

.gform_delete { vertical-align: middle; cursor: pointer; }

.gform_wrapper .copy_values_option_container .copy_values_enabled { width: auto; }

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] { margin-bottom: 1px; }

.gform_wrapper .form_saved_message { margin: 16px 0; width: 100%; font-size: 16px; line-height: 1.8; border: 2px solid #91AFC7; background-color: #E3F3F3; text-align: center; border-radius: 2px; }

.gform_wrapper .form_saved_message form { text-align: center; }

.gform_wrapper .form_saved_message span:first-child { display: block; padding: 28px 16px; }

.form_saved_message a.resume_form_link { word-wrap: break-word; }

.form_saved_message a.resume_form_link:after, .form_saved_message a.resume_form_link:before { content: ""; display: block; }

.form_saved_message a.resume_form_link:before { margin-top: 12px; }

.form_saved_message a.resume_form_link:after { margin-bottom: 12px; }

.form_saved_message a + br, .form_saved_message br + br { display: none; }

.form_saved_message .form_saved_message_emailform { margin: 16px 0 0; }

div.form_saved_message div.form_saved_message_emailform form input[type=text] { line-height: 2.25; height: 24px; margin-bottom: 4px; }

div.form_saved_message div.form_saved_message_emailform form input[type=submit] { margin: 12px auto 0; display: block; }

.form_saved_message .form_saved_message_emailform .validation_message { color: #790000; }

.form_saved_message_sent { margin: 16px 0; width: 100%; font-size: 16px; border: 2px solid #CFE2C0; background-color: #E9FFD9; text-align: center; border-radius: 2px; }

.form_saved_message_sent span:first-child { display: block; padding: 16px; }

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area, body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area { line-height: 1 !important; }

body .gform_wrapper img.ui-datepicker-trigger { width: 17px !important; height: 16px !important; display: -moz-inline-stack; display: inline-block; }

body .gform_wrapper img.add_list_item, body .gform_wrapper img.delete_list_item { display: -moz-inline-stack; display: inline-block; margin-top: -2px; }

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { margin-top: 16px; }

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] { width: 45.25%; }

.gform_wrapper table.recaptchatable { table-layout: auto; }

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha { margin-left: 29%; }

.gfield .wp-editor-container { border: 1px solid #ddd; }

.gfield .wp-switch-editor { border-color: #ddd; }

.gfield .html-active .switch-html, .gfield .tmce-active .switch-tmce { border-bottom-color: #f5f5f5; }

.gfield .mce-edit-area iframe { width: 99.9% !important; margin: 0 !important; }

body .gform_wrapper ul li.gfield { margin-top: 16px; padding-top: 0; }

body .gform_wrapper ul.gfields li.gfield label.gfield_label { margin-bottom: 0 !important; padding-bottom: 0 !important; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { line-height: inherit; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li { list-style-type: disc !important; margin: 0 0 8px; overflow: visible; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul { list-style-type: disc !important; margin: 16px 0 16px 28px !important; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li { list-style-type: decimal !important; overflow: visible; margin: 0 0 8px; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol { list-style-type: decimal !important; margin: 16px 0 18px 32px; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li { list-style-type: disc !important; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul { margin: 16px 0 16px 16px; }

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li { margin: 0 0 8px; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl { margin: 0 0 18px; padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt { font-weight: 700; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd { margin: 0 0 16px 18px; }

.gform_wrapper span.gf_clear_span { display: block; height: 1px; overflow: hidden; width: 100%; float: none; clear: both; margin-top: -1px; }

@media only screen and (max-width: 641px) { .gform_wrapper .chosen-container.chosen-container-single[style], .gform_wrapper div.chosen-container.chosen-container-multi[style] { width: 100% !important; }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 2; min-height: 2rem; }
  .gform_wrapper textarea { line-height: 1.5; }
  .gform_wrapper .chosen-container-single .chosen-single { height: 40px; line-height: 2.8; }
  .gform_wrapper .chosen-container-single .chosen-single div b { position: relative; top: 10px; }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field { width: calc(100% - 10px); line-height: 2; float: none; }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span { margin-bottom: 0; }
  .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: calc(50% - 6px); }
  .gform_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 8px; display: block; }
  .gform_wrapper li.field_sublabel_below .ginput_complex { margin-top: 12px !important; }
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { width: 85%; cursor: pointer; } }

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) { .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error { margin-top: 32px; }
  .gform_wrapper table.gfield_list { border: 0; }
  .gform_wrapper table.gfield_list thead { position: absolute; top: -9999px; left: -9999px; }
  .gform_wrapper table.gfield_list tr { margin-bottom: 10px; display: block; background: #fff; position: relative; border: 1px solid #CCC; border-top: 2px solid #CCC; border-bottom: 4px solid #CCC; }
  .gform_wrapper table.gfield_list td { display: block; margin-left: 8px; margin-right: 8px; }
  .gform_wrapper table.gfield_list td.gfield_list_icons { border-bottom: 0; margin: 16px 0 0 !important; }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after { content: attr(data-label); font-size: 14px; letter-spacing: .5pt; white-space: nowrap; display: block; clear: both; }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before { margin: 8px 0 3px 8px; }
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after { margin: 3px 0 8px 8px; }
  .gform_wrapper table.gfield_list td + td, .gform_wrapper table.gfield_list th + th { padding: 4px 0 0; }
  .gform_wrapper table.gfield_list tr.gfield_list_row_even, .gform_wrapper table.gfield_list tr.gfield_list_row_odd { margin: 16px 0; }
  .gform_wrapper table.gfield_list tr, .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child { padding-top: 12px; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons { width: 100% !important; padding: 0 4px 4px !important; background-color: #EEE; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item { margin: 12px 0 0 16px !important; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item { margin: 12px 0 0 8px !important; }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link { margin-left: 0; }
  .gform_wrapper .gfield_list td.gfield_list_cell input { width: calc(100% - 16px); margin-left: 8px; margin-right: 8px; } }

@media only screen and (min-width: 641px) { .gform_wrapper .gform_body { width: 100%; }
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 16px) !important; }
  .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { margin: 0 0 8px; line-height: 1.3; }
  .gform_wrapper .gsection { margin: 28px 16px 28px 0; }
  .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label { float: left; width: 29%; padding-right: 16px; margin-bottom: 16px; }
  .gform_wrapper .right_label .gfield_label { text-align: right; }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description { width: 70%; }
  .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li { margin-bottom: 10px; }
  .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction { margin-left: 29%; }
  .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description { margin-left: 0; padding-top: 4px; padding-left: 0; line-height: 1.5; }
  .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted { margin-left: 29% !important; width: 70%; }
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio { overflow: hidden; }
  .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 70%; margin-left: 29%; }
  .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small { width: 15%; }
  .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium { width: calc(35% - 8px); }
  .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small { width: 70%; }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list { width: 70%; margin-left: 29% !important; }
  .gform_wrapper .top_label .gfield_list { width: 100%; }
  .gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column { width: 45%; }
  .gform_wrapper .top_label .gf_list_one_column { width: 46%; }
  .gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input { margin-left: 3.7%; }
  .gform_wrapper .left_label li.gfield .gfield_password_strength, .gform_wrapper .right_label li.gfield .gfield_password_strength { margin-left: 29%; }
  .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small { width: 25%; }
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: calc(50% - 8px); }
  .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium { width: 50%; }
  .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large { width: 100%; }
  .gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker { width: auto; }
  .gform_wrapper textarea.small { height: 80px; width: 100%; }
  .gform_wrapper textarea.medium { height: 160px; width: 100%; }
  .gform_wrapper textarea.large { height: 320px; width: 100%; }
  .gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_cardinfo_left { width: 50%; }
  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { width: 50%; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right { min-height: 43px; position: relative; float: left; }
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width: 47% !important; display: -moz-inline-stack; display: inline-block; }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right: 4px; }
  .gform_wrapper .gf_step { width: auto; display: -moz-inline-stack; display: inline-block; margin: 16px 32px 16px 0; }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] { display: -moz-inline-stack; display: inline-block; }
  .gform_wrapper .gform_footer input[type=image] { vertical-align: middle; }
  .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link { font-size: 16px; margin-left: 16px; display: -moz-inline-stack; display: inline-block; }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { font-size: 16px; width: auto; margin: 0 16px 0 0; }
  .gform_wrapper .ginput_complex .ginput_left { padding-right: 8px; }
  .gform_wrapper .left_label .ginput_complex.ginput_container_address:after { content: ""; display: block; }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left { margin-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right { margin-right: -8px; padding-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right { padding-right: 8px !important; margin-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left { padding-right: 8px !important; margin-right: -8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip { margin-right: 8px; }
  .gform_wrapper .gfield_error .ginput_container { padding-right: 0; }
  .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength { margin: 18px 0; }
  .gform_wrapper .gform_footer:not(.top_label) { padding: 16px 0 10px; margin-left: 29%; width: 70%; }
  .top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: calc(100% + 15px); }
  .top_label div.ginput_complex.ginput_container.gf_name_has_4 { width: calc(100% + 13px); }
  .top_label div.ginput_complex.ginput_container.gf_name_has_5 { width: calc(100% + 14px); }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 { width: calc(70% + 15px); margin-left: 29%; }
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2, ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 { width: calc(70% + 24px); }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 { width: calc(70% + 13px); margin-left: 29%; }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 { width: calc(70% + 14px); margin-left: 29%; }
  div.ginput_container_name span { display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-right: 16px; margin-right: -4px; }
  div.ginput_complex.ginput_container.gf_name_has_1 span { width: 100%; }
  div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50%; }
  div.ginput_complex.ginput_container.gf_name_has_3 span { width: 33.3%; }
  div.ginput_complex.ginput_container.gf_name_has_4 span { width: 25%; }
  div.ginput_complex.ginput_container.gf_name_has_5 span { width: 19.95%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span { width: 99.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span { width: 49.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span { width: 33% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span { width: 24.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span { width: 19.75% !important; }
  html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child { margin-left: 0 !important; }
  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email { width: calc(100% + 15px); }
  .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email { width: calc(70% + 16px); margin-left: 29%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email { width: calc(70% + 17px); }
  li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email { width: calc(70% + 8px) !important; }
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right { padding-right: 16px; }
  .gform_wrapper ul.left_label li.gfield .gfield_password_strength, .gform_wrapper ul.right_label li.gfield .gfield_password_strength { width: 70%; }
  .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left { padding-right: 0; }
  .gform_wrapper .ginput_complex span.ginput_left.address_country { margin-right: 0; }
  html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) { width: 70%; margin-left: 29% !important; }
  .gform_wrapper .gf_progressbar { width: calc(100% - 16px); }
  .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area { margin-left: 29%; width: 70%; }
  body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country { width: calc(50% - 8px); margin-right: 0; }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha { margin-left: 29% !important; }
  .gform_wrapper .gform_page_footer .button.gform_previous_button { margin-bottom: 0; }
  .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button { margin-right: 10px; } }

@media only screen and (min-width: 641px) { .gform_wrapper .top_label li.gfield.gf_inline { vertical-align: top; width: auto !important; margin: 0; padding-right: 16px; float: none !important; display: -moz-inline-stack; display: inline-block; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small { width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium { width: 96px !important; }
  .gform_wrapper .top_label li.gfield.gf_inline select, .gform_wrapper .top_label li.gfield.gf_inline textarea { width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] { width: 70% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute { width: 50px; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm { width: auto; }
  .gform_wrapper li.gf_inline div.ginput_container { white-space: nowrap !important; }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label { display: block !important; }
  .gform_wrapper li.gfield.gfield_error.gf_inline { margin-right: 16px; padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 50%; padding-right: 16px; float: none; }
  .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) { width: 100% !important; margin: 8px 0 0; padding-left: 0; padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half:before { content: ""; display: block; clear: both; }
  .gform_wrapper .top_label li.gfield.gf_right_half:after { content: ""; display: table; clear: both; }
  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: calc(50% - 16px); padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 16px; }
  .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium { width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea { width: 98%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small { width: 35%; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half { padding: 16px 0 8px; }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half { padding: 0 0 8px; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half { padding: 16px 0 8px; }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield { clear: both; }
  .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { display: -moz-inline-stack; display: inline-block; vertical-align: top; float: none; margin-bottom: 8px; }
  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width: 33.3%; }
  .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width: 33.4%; }
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium { width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select { width: 100% !important; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third { width: calc(33.3% - 24px) !important; margin-right: 16px; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third { width: 33.4%; }
  .gform_wrapper .top_label li.gfield.gf_right_third:after { content: ""; display: table; clear: both; }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield { clear: both; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width: 25%; display: -moz-inline-stack; display: inline-block; vertical-align: top; float: none; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter, .gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter { margin-bottom: 8px; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select { width: 100% !important; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter { width: 24.5%; }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after { content: ""; display: table; clear: both; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large, .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter select.large, .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter input.large, .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter select.large, .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter input.large, .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter select.large, .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium { width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer, .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield, .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer, .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield, .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer, .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield, .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer, .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield { clear: both; }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label)li ul.gfield_radio { width: calc(70% + 16px); }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li { width: 50%; display: -moz-inline-stack; display: inline-block; margin: 0; padding-right: 16px; min-height: 28px; vertical-align: top; font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li { width: 33.3%; display: -moz-inline-stack; display: inline-block; margin: 0 0 2px; padding-right: 16px; min-height: 28px; vertical-align: top; font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label { max-width: 75%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li { width: 25%; display: -moz-inline-stack; display: inline-block; margin: 0; padding-right: 16px; min-height: 28px; vertical-align: top; font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li { width: 20%; display: -moz-inline-stack; display: inline-block; margin: 0; padding-right: 16px; min-height: 28px; vertical-align: top; font-size: 90%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label { margin: 0 0 10px; }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio { overflow: hidden; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox { -webkit-column-gap: 16px; -moz-column-gap: 16px; column-gap: 16px; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio { width: calc(100% - 16px); -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio { width: calc(100% - 8px); -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio { width: calc(100% - 8px); -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio { width: calc(100% - 8px); -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label { max-width: 75%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li { height: 25px; }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li { height: 50px; }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li { height: 75px; }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li { height: 100px; }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li { height: 125px; }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li { height: 150px; }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li { width: auto !important; float: none !important; margin: 0 8px 10px 0; display: -moz-inline-stack; display: inline-block; }
  html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li { padding-right: 16px !important; }
  html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li { padding-left: 16px !important; }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm { display: none !important; }
  .gform_wrapper li.gsection.gf_scroll_text { height: 240px; width: calc(100% - 16px); padding: 16px; background-color: #fff; overflow-y: scroll; overflow-x: hidden; border: 1px solid #CCC; border-bottom: 1px solid #CCC !important; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title { margin: 10px 10px 0 8px !important; }
  .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title, .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title { margin: 0 10px 0 8px !important; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description { margin: 10px; font-size: 12px; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li { list-style-type: disc !important; margin: 0 0 8px; overflow: visible; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul { list-style-type: disc !important; margin: 16px 0 16px 18px; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li { list-style-type: decimal !important; overflow: visible; margin: 0 0 8px; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol { list-style-type: decimal !important; margin: 16px 0 18px 32px; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li { list-style-type: disc !important; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul { margin: 16px 0 16px 18px; }
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li { margin: 0 0 8px; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl { margin: 0 0 18px; padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt { font-weight: 700; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd { margin: 0 0 16px 18px; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow { border-radius: 3px; margin: 20px 0 !important; padding: 20px !important; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green { border: 1px solid #97B48A; background-color: #CBECA0; text-shadow: #DFB 1px 1px; color: #030; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red { border: 1px solid #CFADB3; background-color: #FAF2F5; text-shadow: #FFF 1px 1px; color: #832525; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow { border: 1px solid #E6DB55; background-color: #FFFBCC; text-shadow: #FCFAEA 1px 1px; color: #222; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray { border: 1px solid #CCC; background-color: #EEE; text-shadow: #FFF 1px 1px; color: #424242; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue { border: 1px solid #a7c2e7; background-color: #D1E4F3; text-shadow: #E0F1FF 1px 1px; color: #314475; }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow { margin: 30px 0; max-width: 99%; border-top: 1px solid #E6DB55; border-bottom: 1px solid #E6DB55; padding: 32px; background-color: #FFFBCC; color: #424242; font-size: 25px; }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray { margin: 30px 0; max-width: 99%; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 32px; background-color: #EAEAEA; color: #424242; font-size: 25px; }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient { position: relative; background-color: #FFFBD2; margin: 30px 0; border: 1px solid #E6DB55; -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75); box-shadow: 0 0 5px rgba(221, 215, 131, 0.75); }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message { margin: 0; padding: 40px; max-width: 99%; font-size: 28px; border-top: 2px solid #FFF; border-bottom: 1px solid #E6DB55; color: #424242; background: #fffce5; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), to(#fff9bf)); background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient { position: relative; background-color: #f1fcdf; margin: 30px 0; border: 1px solid #a7c37c; -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4); box-shadow: 0 0 5px rgba(86, 122, 86, 0.4); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message { margin: 0; padding: 40px; max-width: 99%; font-size: 28px; border-top: 2px solid #effade; border-bottom: 1px solid #a7c37c; text-shadow: #DFB 1px 1px; color: #030; background: #dbf2b7; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), to(#b4d088)); background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before { z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px; width: 50%; top: 80%; max-width: 40%; background: rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after { -webkit-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
  .gform_wrapper form.gf_simple_horizontal { width: calc(100% -16px); margin: 0 auto; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body, .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { display: -moz-inline-stack; display: inline-block; vertical-align: middle; margin: 0; padding: 0; position: relative; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body { width: auto; max-width: 75%; }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container, .gform_wrapper form.gf_simple_horizontal ul li.gfield { margin-top: 0 !important; }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { width: auto; max-width: 25%; padding: 0; margin: 0; }
  body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { text-align: left; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield { display: -moz-inline-stack; display: inline-block; padding-right: 16px; height: auto; }
  .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal label.gfield_label { display: block; height: 1px; width: 1px; overflow: hidden; position: absolute; top: 0; left: -9000px; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(1) { width: 100%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(2), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(1) { width: 50%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(3), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(2), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(1) { width: 33.3333%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(4), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(3), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(2), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(1) { width: 25%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(5), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(4), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(3), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(2), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(5):nth-last-child(1) { width: 20%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(6), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(5), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(4), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(3), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(5):nth-last-child(2), .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(6):nth-last-child(1) { width: 16.6%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield { vertical-align: middle; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small { width: 100%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image] { height: auto; }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error { margin-bottom: 0; } }

body .gform_wrapper.gf_form_center_wrapper { padding: 16px 0 16px 16px; }

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table { margin-left: 32%; }

.gform_wrapper.gf_browser_chrome select[multiple=multiple], .gform_wrapper.gf_browser_safari select[multiple=multiple] { height: auto !important; }

.entry .gform_wrapper.gf_browser_safari ul li:after, .entry .gform_wrapper.gf_browser_safari ul li:before { content: ""; }

.entry .gform_wrapper.gf_browser_chrome ul li:after, .entry .gform_wrapper.gf_browser_chrome ul li:before, .entry .gform_wrapper.gf_browser_gecko ul li:after, .entry .gform_wrapper.gf_browser_gecko ul li:before, .entry .gform_wrapper.gf_browser_ie ul li:after, .entry .gform_wrapper.gf_browser_ie ul li:before, .entry .gform_wrapper.gf_browser_iphone ul li:after, .entry .gform_wrapper.gf_browser_iphone ul li:before, .entry .gform_wrapper.gf_browser_unknown ul li:after, .entry .gform_wrapper.gf_browser_unknown ul li:before, .gform_wrapper.gf_browser_chrome ul li:after, .gform_wrapper.gf_browser_chrome ul li:before, .gform_wrapper.gf_browser_gecko ul li:after, .gform_wrapper.gf_browser_gecko ul li:before, .gform_wrapper.gf_browser_ie ul li:after, .gform_wrapper.gf_browser_ie ul li:before, .gform_wrapper.gf_browser_iphone ul li:after, .gform_wrapper.gf_browser_iphone ul li:before, .gform_wrapper.gf_browser_unknown ul li:after, .gform_wrapper.gf_browser_unknown ul li:before { content: none; }

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width: 99% !important; }

.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] { margin-top: 4px; }

.gform_wrapper.gf_browser_safari input.button.gform_button_select_files { padding: 6px 12px !important; }

.gform_wrapper.gf_browser_safari .gfield_time_ampm select { max-width: 5rem !important; width: calc(2rem + 20px); }

.gform_wrapper.gf_browser_chrome select { padding: 2px 0 2px 3px; }

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select { max-width: 5rem !important; width: calc(3rem + 20px); }

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width: 99% !important; }

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select { text-indent: 2px; line-height: 1.5em; margin-bottom: 5px; margin-top: 2px; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 6px; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 1px; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding-top: 2px; }

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle { margin-left: 1.1%; }

.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] { margin-bottom: 2px; }

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files { padding: 6px 12px !important; }

.gform_wrapper.gf_browser_chrome span.address_country { margin-top: -2px; }

.gform_wrapper.gf_browser_chrome .gform_body { width: calc(100% + 15px); }

.gform_wrapper.gf_browser_gecko select { padding: 2px 12px 2px 2px; }

.gform_wrapper.gf_browser_gecko .gfield_time_ampm select { max-width: 5rem !important; width: calc(4rem + 25px); }

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right: 1px; }

.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single { height: 32px; line-height: 2.4; }

.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b { position: relative; top: 5px; }

.gform_wrapper.gf_browser_ie .gfield_time_hour { width: 80px; }

.gform_wrapper.gf_browser_ie .gfield_time_minute { width: 70px; }

.gform_wrapper.gf_browser_ie .gfield_time_ampm { padding-top: 2px; }

.gform_wrapper.gf_browser_ie .gfield_time_hour input, .gform_wrapper.gf_browser_ie .gfield_time_minute input { margin-left: 0; }

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label { margin: 3px 0 5px; }

.gform_wrapper.gf_browser_ie .gform_footer input.button { padding: 3px; }

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi { overflow: hidden; clear: both; }

.gform_wrapper.gf_browser_ie .gfield_radio li { line-height: 20px !important; }

.gform_wrapper.gf_browser_ie .gfield_checkbox li input, .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] { margin-top: 0; }

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select { padding: 2px 0; }

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { width: 99% !important; }

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table { margin-left: 32%; }

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon { position: relative; top: -1px; left: 4px; }

.gform_wrapper.gf_browser_ie img.add_list_item, .gform_wrapper.gf_browser_ie img.delete_list_item { width: 16px !important; height: 16px !important; background-size: 16px 16px !important; }

@media only screen and (max-width: 641px) { .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single { height: 44px; line-height: 3.2; }
  .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b { position: relative; top: 12px; } }

/*! Bootstrap v3.3.5 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

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

[hidden], template { display: none; }

a { background-color: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !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) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-btc:before { content: "\e227"; }

.glyphicon-xbt:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-jpy:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-rub:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

/*@import "files/scaffolding";*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 667px) { .lead { font-size: 21px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #337ab7; }

a.text-primary:hover, a.text-primary:focus { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 10px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 20px; }

dt, dd { line-height: 1.428571429; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 667px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.428571429; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.428571429; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

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

.container:after { clear: both; }

@media (min-width: 667px) { .container { width: 750px; } }

@media (min-width: 960px) { .container { width: 970px; } }

@media (min-width: 1170px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

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

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.3333333333%; }

.col-xs-2 { width: 16.6666666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.3333333333%; }

.col-xs-5 { width: 41.6666666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333333333%; }

.col-xs-8 { width: 66.6666666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.3333333333%; }

.col-xs-11 { width: 91.6666666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.3333333333%; }

.col-xs-pull-2 { right: 16.6666666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.3333333333%; }

.col-xs-pull-5 { right: 41.6666666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.3333333333%; }

.col-xs-pull-8 { right: 66.6666666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.3333333333%; }

.col-xs-pull-11 { right: 91.6666666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.3333333333%; }

.col-xs-push-2 { left: 16.6666666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.3333333333%; }

.col-xs-push-5 { left: 41.6666666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.3333333333%; }

.col-xs-push-8 { left: 66.6666666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.3333333333%; }

.col-xs-push-11 { left: 91.6666666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

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

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

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

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

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

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 667px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 960px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1170px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 666px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

/*@import "files/forms";*/
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }

.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e5e5; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e5e5; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e5e5; border-color: #adadad; }

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }

.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }

.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }

.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }

.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.428571429; color: #777777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

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

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

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

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn { float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

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

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

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

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 667px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

/*@import "files/navbar";*/
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active { color: #777777; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.428571429; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 3; color: #23527c; background-color: #eeeeee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; }

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

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; }

/*@import "files/labels";*/
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }

.jumbotron > hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 667px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.428571429; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

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

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

.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #5bc0de; }

.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 20px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

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

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.428571429px; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.428571429; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 667px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 960px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.428571429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.428571429; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 667px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

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

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

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

@media (max-width: 666px) { .visible-xs-block { display: block !important; } }

@media (max-width: 666px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 666px) { .visible-xs-inline-block { display: inline-block !important; } }

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

@media (min-width: 667px) and (max-width: 959px) { .visible-sm-block { display: block !important; } }

@media (min-width: 667px) and (max-width: 959px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 667px) and (max-width: 959px) { .visible-sm-inline-block { display: inline-block !important; } }

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

@media (min-width: 960px) and (max-width: 1169px) { .visible-md-block { display: block !important; } }

@media (min-width: 960px) and (max-width: 1169px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 960px) and (max-width: 1169px) { .visible-md-inline-block { display: inline-block !important; } }

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

@media (min-width: 1170px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1170px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1170px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 666px) { .hidden-xs { display: none !important; } }

@media (min-width: 667px) and (max-width: 959px) { .hidden-sm { display: none !important; } }

@media (min-width: 960px) and (max-width: 1169px) { .hidden-md { display: none !important; } }

@media (min-width: 1170px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

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

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Removes default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* ============================================ * Reset ============================================ */
*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Prevent tap highlight on iOS/Android */ -webkit-text-size-adjust: 100%; /* Prevent automatic scaling on iOS */ }

html, body, img, fieldset, abbr, acronym { border: 0; }

th, code, cite, caption { font-weight: normal; font-style: normal; text-align: left; }

address { font-style: normal; }

fieldset { margin: 0; padding: 0; border: 0; }

img { display: block; }

ol, ul { list-style: none; }

q:before, q:after { content: ''; }

input:focus, input[type="search"]:focus { outline-offset: -2px; }

input[type="search"] { -webkit-appearance: none; /* 1 */ -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; }

/* ============================================ * Base Styles ============================================ */
@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

a, button { -ms-touch-action: manipulation; touch-action: manipulation; }

/*body, button, input, select, table, textarea { color: $c-text; font-size: $f-size; line-height: $b-line-height; } a { color: $c-link; text-decoration: none; } a:hover { color: $c-link-hover; text-decoration: underline; } a:focus { outline-color: $c-link-active; color: darken($c-action, 30%); } ol, ul { list-style: none; margin: 0; padding: 0; }*/
/* ============================================ * Typography ============================================ */
/*
h1, .h1 { @include h1; }

h2, .h2 { @include h2; }

h3, .h3 { @include h3; }

h4, .h4 { @include h4; }

h5, .h5 { @include h5; }

h6, .h6 { @include h6; }*/
/* ============================================ * Shared Classes ============================================ */
.address-list address { margin-bottom: 1em; }

.availability { margin-bottom: 0; font-size: 13px; text-transform: uppercase; }

.availability .label { display: none; }

.availability.in-stock { color: #11B400; }

.availability.available-soon, .availability.out-of-stock { color: #DF280A; }

.availability-only { color: #DF280A; margin-bottom: 10px; }

/* -------------------------------------------- * Page Titles */
/*.page-title h1, .page-title h2, .product-name h1, .product-name .h1 { @include pageTitle; }*/
/* -------------------------------------------- * Block Module */
.block, .col-left-first { margin-bottom: 20px; }

.col-left-first .block:last-of-type { margin-bottom: 0; }

.block-title { position: relative; padding: 10px 0 0; margin-bottom: 5px; border-top: 1px solid #CCCCCC; }

.block-title h2, .block-title h3, .block-title strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; color: #909E9F; margin-bottom: 0; text-transform: uppercase; font-weight: 600; }

.block-title small { font-size: 100%; font-weight: normal; color: #A0A0A0; }

body:not(.customer-account) .block:first-child .block-title { border-top: none; padding-top: 0; }

.block-subtitle { font-weight: bold; margin-bottom: 7px; }

.block-content { margin-top: 5px; }

.block-content.unpad { padding: 0; }

.block-content li.item { margin: 0 0 10px 9px; }

.block-content li.item:last-child { margin-bottom: 0; }

.block .actions { margin: 10px 0 0; }

.block .actions:after { content: ''; display: table; clear: both; }

.block .actions a { float: left; }

.block .actions .button { float: right; }

.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a { line-height: 33px; margin-right: 5px; }

@media only screen and (max-width: 770px) { .sidebar .block:not(.block-layered-nav) { margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title { padding: 0; margin-top: 0; border-bottom: none; border-top: none; margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F4F4F4; display: block; width: 100%; cursor: pointer; border-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #909E9F; border-right: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:hover { background-color: shade(#F4F4F4, 3%); }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong { margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F4F4F4; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #909E9F; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover { background-color: shade(#F4F4F4, 3%); }
  .sidebar .block:not(.block-layered-nav) .block-content { padding: 10px; margin-top: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC; }
  .sidebar .block:last-of-type { border-bottom: 1px solid #CCCCCC; } }

/* -------------------------------------------- * Secondary Navigation */
.block-account .block-title, .block-cms-menu .block-title { padding-top: 0; border-top: none; }

.block-account li, .block-cms-menu li { text-transform: uppercase; margin: 7px 0; }

.block-account li strong, .block-cms-menu li strong { font-weight: 400; color: #909E9F; }

.block-account li a, .block-cms-menu li a { color: #636363; }

.block-account li a:hover, .block-cms-menu li a:hover { color: #909E9F; }

/* ============================================ * Buttons ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary { background: #DDDDDD; color: #636363; padding: 7px 15px; }

.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover { background: #d0d0d0; cursor: pointer; }

.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active { background: #c4c3c3; color: #636363; }

.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus { color: #636363; background: #c4c3c3; outline: none; }

.sidebar .actions button.button { white-space: normal; }

/* Primary Buttons */
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button { background: #909E9F; display: inline-block; padding: 7px 15px; border: 0; color: #FFFFFF; font-size: 13px; font-weight: normal; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }

.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover { background: #829293; cursor: pointer; }

.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active { background: #758687; color: #FFFFFF; }

.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus { background-color: #758687; outline: none; color: #FFFFFF; }

a.button { text-decoration: none; }

a.button:hover { color: #FFFFFF; }

/* Disabled - class for anchor, state for form elements */
.button.disabled, .button:disabled { background: #C8C8C8; opacity: 0.6; cursor: not-allowed; }

/* Adjacent buttons */
.button + .button { margin-left: 5px; }

.button2 { border: 0; padding: 0 5px; margin: 0; background: transparent; cursor: pointer; vertical-align: middle; }

.button2:focus { outline: none; }

.button2 span, .button2 span span { line-height: 30px; height: 30px; text-transform: uppercase; display: inline-block; }

@media only screen and (max-width: 770px) { .col2-set .buttons-set .button, .col2-set .buttons-set .button2 { float: none; width: 100%; margin-left: 0; margin-right: 0; }
  .col2-set .buttons-set .back-link { display: none; }
  .col2-set .buttons-set .required { display: none; } }

@media only screen and (max-width: 479px) { .buttons-set .button { float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 7px; }
  .buttons-set .back-link { display: none; }
  .buttons-set .required { display: none; } }

/* -------------------------------------------- * Paypal Button */
.paypal-logo.paypal-after { float: left; }

.paypal-after .paypal-or { float: left; }

.paypal-or { line-height: 34px; margin: 0px 10px 5px; }

.paypal-after .paypal-button { float: left; }

.paypal-button { line-height: 0px; }

.paypal-button img { display: inline; }

@media only screen and (max-width: 740px) { .paypal-or { line-height: 20px; }
  .paypal-logo, .paypal-or, .paypal-button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }

/* -------------------------------------------- * Button Sets */
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid #EDEDED; text-align: right; }

.buttons-set p.required { margin: 0; margin-left: 10px; line-height: 33px; float: right; }

.buttons-set .back-link { float: left; margin: 0; line-height: 33px; }

.buttons-set a:not(.button) { line-height: 20px; display: inline-block; padding: 5px; }

.buttons-set button.button { float: right; margin-left: 5px; min-width: 140px; }

.buttons-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Icons */
.icon-sprite, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .icon-sprite, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 100px 1000px; } }

/* -------------------------------------------- * Breadcrumbs */
/*.breadcrumbs { overflow: hidden; margin: -15px 0 15px; } .breadcrumbs li { float: left; font-size: $f-size-xs; text-transform: uppercase; } .breadcrumbs a { float: left; color: $c-text; } .breadcrumbs a:hover { color: $c-action; } .breadcrumbs strong { color: $c-text; font-weight: normal; } .breadcrumbs span { float: left; padding: 0 7px; }*/
/* -------------------------------------------- * Button - Remove / Previous */
/* .btn-remove, .btn-previous { display: inline-block; width: 20px; height: 20px; border: 1px solid $c-module-border-light; text-align: center; font: 0/0 a; text-shadow: none; color: transparent; position: relative; &:hover { background-color: $c-action; border-color: $c-action; } } .btn-remove { &:after { content: 'X'; color: $c-action; height: 20px; line-height: 20px; width: 100%; font-size: 10px; font-weight: bold; } &:hover:after { color: #FFFFFF; text-decoration: none; } } .btn-remove2 { @extend .icon-sprite; $icon-padding: 3px; background-position: 4px -650px+2px; border: none; vertical-align: top; // Adding this so that the button will show at the top of the cart rows, rather than at the baseline &:after { display: none; } &:hover { background-color: transparent; @include opacity(0.8); } } .btn-previous { &:after { @include triangle(left, 4px, $c-action); position: absolute; top: 50%; left: 50%; margin-left: -2px; margin-top: -4px; } &:hover:after { @include triangle(left, 4px, #FFFFFF); } } */
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous { float: right; margin-left: 6px; }

/* -------------------------------------------- * Checkout Agreements */
.checkout-agreements li { margin-bottom: 20px; }

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; border: 1px solid #CCCCCC; background: #F4F4F4; }

/* -------------------------------------------- * CVV Security Code */
.cvv-what-is-this { margin-left: 10px; font-size: 13px; line-height: 24px; }

/* -------------------------------------------- * Container */
.main-container, .footer-container { position: relative; max-width: 1260px; margin: 0 auto; padding: 15px; }

.main-container:after, .footer-container:after { content: ''; display: table; clear: both; }

@media only screen and (min-width: 480px) { .main-container, .footer-container { padding: 30px; } }

.footer-container { padding-top: 0px; }

/* -------------------------------------------- * Column Layouts */
.main:after, .col-wrapper:after { content: ''; display: table; clear: both; }

.col-left, .col-right, .col-main { padding: 0 10px; }

.col-left { float: left; width: 25%; padding-left: 0; /* Remove the 15px padding */ clear: left; }

.col-left img { max-width: 100%; }

.col-right { float: right; width: 25%; padding-right: 0; /* Remove the 15px padding */ }

.col-right img { max-width: 100%; }

.col-main { float: left; width: 75%; }

.col1-layout .col-main { float: none; width: auto; padding: 0; /* Remove the 15px padding */ }

.col2-left-layout .col-main { float: right; padding-right: 0; /* Remove the 15px padding */ }

.col2-right-layout .col-main { padding-left: 0; /* Remove the 15px padding */ }

.col3-layout .col-right { width: 20.8333333333%; }

.col3-layout .col-wrapper { float: left; width: 79.1666666667%; }

.col3-layout .col-wrapper .col-main { float: right; width: 73.6842105263%; }

.col3-layout .col-wrapper .col-left { width: 26.3157894737%; }

@media only screen and (max-width: 1000px) { .col3-layout .col-right { float: left; clear: left; padding-left: 0; padding-right: 10px; width: 25%; }
  .col3-layout .col-wrapper { float: right; width: 100%; }
  .col3-layout .col-wrapper .col-main { float: right; width: 75%; }
  .col3-layout .col-wrapper .col-left { width: 25%; } }

@media only screen and (max-width: 770px) { .col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main { padding: 0; margin-bottom: 10px; float: none; width: auto; }
  .col3-layout .col-wrapper { float: none; width: auto; }
  .col-main { float: none; width: auto; }
  .col-main .col-left { padding: 0; /* On product listing pages, the left column gets moved inside col-main on small viewports */ } }

/* Content Columns */
.col2-set { width: 100%; }

.col2-set .col-1, .col2-set .col-2 { width: 50%; padding: 20px; }

@media only screen and (max-width: 770px) { .col2-set .col-1, .col2-set .col-2 { padding: 10px; } }

.col2-set .col-1 { float: left; padding-left: 0; }

.col2-set .col-2 { float: right; padding-right: 0; }

@media only screen and (max-width: 479px) { .col2-set .col-1, .col2-set .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; } }

.col2-set .narrow { width: 33%; }

.col2-set .wide { width: 65%; }

.col2-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Top Container */
@media only screen and (min-width: 771px) { .top-container { max-width: 1260px; margin: 0 auto; padding: 0 30px; } }

/* -------------------------------------------- * Global Site Notice */
.global-site-notice { background: #676157; color: #E6E6E6; font-size: 11px; }

.global-site-notice .notice-inner { padding-left: 120px; width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; line-height: 11px; min-height: 40px; padding-top: 14.5px; padding-bottom: 14.5px; background-image: url("../images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }

.global-site-notice p { margin-bottom: 0; }

/* -------------------------------------------- * Promotional Message Banner */
.promo-msg { color: #909E9F; text-align: center; margin: 10px; text-transform: uppercase; }

/* -------------------------------------------- * Grid */
.grid:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Messages */
.success { color: #11B400; }

.error { color: #DF280A; font-weight: bold; }

.notice { color: #E26703; font-weight: bold; }

/* -------------------------------------------- * Messages */
.messages { margin-bottom: 10px; }

.messages li li { position: relative; margin-bottom: 5px; padding: 7px 10px 7px 20px; background: #F4F4F4; font-size: 15px; }

.messages li li:before { top: 50%; left: 0; margin-top: -6px; }

.messages .error-msg li { color: #000000; border-left: 5px solid #DF280A; background-color: #FAEBE7; }

.messages .error-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #DF280A; border-right: none; }

.messages .notice-msg li { color: #000000; border-left: 5px solid #E26703; background-color: #F9EBE6; }

.messages .notice-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #E26703; border-right: none; }

.messages .success-msg li { color: #000000; border-left: 5px solid #11B400; background-color: #EFF5EA; }

.messages .success-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #11B400; border-right: none; }

@media only screen and (min-width: 915px) { .order-list-grid .col-1 { width: 30%; }
  .order-list-grid .col-2 { width: 50%; padding-right: 20px; }
  .order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; } }

/* -------------------------------------------- * Page Popup */
.page-popup { padding: 20px; background: #FFFFFF; height: auto; }

.page-popup h1 { margin: 0 0 0.5em; font-size: 36px; }

/* -------------------------------------------- * Payment Methods */
.payment-methods { margin-bottom: 20px; }

.payment-methods dt { padding: 5px 0; }

.payment-methods dd { padding-top: 10px; }

.payment-methods .form-list { position: relative; display: inline-block; max-width: 100%; margin: 5px 15px 15px; padding: 15px; border: 1px solid #CCCCCC; background: #F4F4F4; }

.payment-methods .form-list:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #CCCCCC; border-top: none; top: -11px; left: 30px; }

.payment-methods .form-list:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #F4F4F4; border-top: none; top: -10px; left: 30px; }

.payment-methods .form-list li:last-child { margin-bottom: 0; }

/* -------------------------------------------- * Please Wait (Loading Indicator) */
.please-wait { display: inline-block; margin-left: 10px; margin-top: 5px; line-height: 24px; height: 24px; white-space: nowrap; /* Prevent the linebreak in the HTML from causing layout issues */ }

.please-wait img { float: left; margin-right: 5px; width: 24px; }

/* -------------------------------------------- * Price Box - Standard */
/*.price-box { margin: $element-spacing 0; } .price-box p { margin-bottom: 0; } .price-notice { color: $c-text-gray; } .price-box .price { color: $c-text-primary; font-size: $f-size-xl; } .price-box .price, .price { } .price-box .price-label { color: $c-text-gray; white-space: nowrap; } .price-box .minimal-price-link { padding-left: 1em; color: $c-text-primary; display: block; .label { color: $c-text-gray; } }*/
/* -------------------------------------------- * Price Box - Special */
/*.price-box .old-price, .price-box .special-price { display: inline-block; .price-label { display: none; } .price { display: inline-block; } } .price-box .old-price { .price { color: $c-text-gray; text-decoration: line-through; } } .price-box .special-price { color: $c-text-primary; padding-left: 1em; .price-label { color: #D84D3C; } }*/
/* -------------------------------------------- * Price Box - Taxes */
/*.price-box .price-excluding-tax, .price-box .price-including-tax { display: block; } span.weee { display: block; }*/
/* -------------------------------------------- * Tier Prices */
/*.product-pricing, .tier-prices, .tier-prices-grouped { display: inline-block; padding: 4px 8px; background: #FBF4DE; border: 1px solid #E2D4C7; margin-top: $element-spacing; li { font-size: $f-size-xs; } .benefit { font-style: italic; } .price { font-weight: bold; } }*/
/* ============================================ * Item Options ============================================ */
.item-options { font-size: 14px; }

.item-options:after { content: ''; display: table; clear: both; }

.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }

.item-options dt:after { content: ': '; }

.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }

.truncated, .truncated a.dots { cursor: help; }

.truncated a.details { cursor: help; height: 16px; line-height: 16px; }

.truncated a.details:hover { text-decoration: none; }

.truncated .truncated_full_value { position: relative; z-index: 300; }

.truncated .truncated_full_value .item-options { display: none; position: absolute; z-index: 300; width: 200px; padding: 8px; border: 1px solid #909E9F; background-color: #F6F6F6; top: 21px; left: -100px; }

.truncated .truncated_full_value .item-options:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #909E9F; border-top: none; left: 97px; top: -7px; }

.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

.truncated .show .item-options { display: block; }

@media only screen and (max-width: 479px) { .truncated { cursor: inherit; }
  .truncated a.details { display: none; }
  .truncated .truncated_full_value .item-options { display: block; position: static; z-index: 1; width: 100%; border: none; background-color: transparent; }
  .truncated .truncated_full_value .item-options p { float: none; }
  .truncated .truncated_full_value .item-options:after { display: none; } }

/* -------------------------------------------- * Printer Friendly Page */
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }

/* -------------------------------------------- * Add to links */
.add-to-links { margin: 7px 0; }

.add-to-links a { display: inline-block; padding: 0px 3px 3px; }

.add-to-links .separator { display: none; }

/* -------------------------------------------- * Product Image */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; border: 1px solid #EDEDED; }

@media only screen and (max-width: 770px) { body .product-img-box .product-image:hover { border-color: #EDEDED; } }

.no-touch .product-image:hover { border-color: #909E9F; }

/* -------------------------------------------- * Ratings */
.ratings { margin: 7px 0; }

.ratings .rating-box, .ratings .rating-links { margin: 5px 0; }

.ratings .rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0 -615px; overflow: hidden; }

.ratings .rating-box .rating { float: left; height: 13px; background-repeat: repeat-x; background-position: 0 -600px; }

.ratings .amount { display: block; margin: 5px auto; }

.ratings .rating-links .separator { margin: 0 3px; }

/* -------------------------------------------- * Standard Formatted Text Block */
.std p { margin: 0 0 1.5em; }

.std ol { list-style: decimal outside; margin-bottom: 1.5em; }

.std ol li { margin-left: 2em; }

.std ul { list-style: disc outside; margin-bottom: 1.5em; }

.std ul li { margin-left: 2em; }

.std .note { color: #A0A0A0; font-size: 13px; }

/* -------------------------------------------- * Tabs */
.tabs { margin-bottom: 10px; background: #FFFFFF; }

/* -------------------------------------------- * Toolbar */
/* .toolbar { margin-top: $box-spacing; margin-bottom: 15px; border-bottom: 1px solid $c-module-border; border-top: 1px solid $c-module-border; background: $c-module-background; padding: 5px 10px 0px 10px; &:after { @include clearfix; } }*/
.pager-no-toolbar { margin-bottom: 10px; }

.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }

.toolbar, .pager { color: #636363; line-height: 30px; font-size: 12px; }

.toolbar label, .pager-no-toolbar label { font-weight: normal; text-transform: uppercase; }

.sorter { float: left; margin-bottom: 5px; }

.sorter label { float: left; margin-right: 5px; }

.sorter label:after { content: ':'; }

.sorter > .sort-by { float: left; margin-right: 5px; height: 30px; }

.sorter > .sort-by .sort-by-switcher { width: 30px; height: 30px; display: inline-block; }

.sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -542px; }

.sorter > .sort-by .sort-by-switcher--asc:hover { background-position: -46px -542px; }

.sorter > .sort-by .sort-by-switcher--desc { background-position: 4px -567px; }

.sorter > .sort-by .sort-by-switcher--desc:hover { background-position: -46px -567px; }

.sorter > .view-mode { float: right; }

.sorter > .view-mode .grid, .sorter > .view-mode .list { float: left; width: 30px; height: 30px; }

.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px; }

.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover { background-position: -42px -492px; }

.sorter > .view-mode .list { background-position: 11px -517px; }

.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover { background-position: -39px -517px; }

.pager { float: right; overflow: hidden; }

.pager > .count-container { float: left; }

.pager .amount { float: left; white-space: nowrap; margin: 0 15px 0 0; }

.pager .limiter { float: left; height: 30px; line-height: 30px; }

.pager .limiter > label { padding-right: 5px; }

.pager .limiter > label:after { content: ':'; }

.pager .amount, .pager .limiter, .pager .pages { margin-bottom: 5px; }

.pages { float: right; overflow: hidden; margin-left: 15px; }

.pages strong { display: none; }

.pages li { float: left; }

.pages a, .pages .current { display: inline-block; border: 0; font-size: 13px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height: 30px; width: 25px; height: 30px; padding: 0; color: #909E9F; }

.pages .current, .pages .current:hover { color: #636363; border: 1px solid #CCCCCC; width: 30px; background-color: #FFFFFF; cursor: default; }

.pages .next, .pages .previous { font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; position: relative; }

.pages .next:hover, .pages .previous:hover { border: 1px solid #909E9F; }

.pages .next:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #909E9F; border-right: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }

.pages .next:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #697879; border-right: none; }

.pages .previous:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #909E9F; border-left: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }

.pages .previous:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #697879; border-left: none; }

@media only screen and (max-width: 479px) { .pager .amount--has-pages { display: none; }
  .pages { float: left; }
  .limiter label { display: none; } }

@media only screen and (max-width: 770px) { .col1-layout .sorter, .col1-layout .pager { width: 100%; }
  .col1-layout .pager { float: left; clear: both; }
  .col1-layout .pager .pages { float: left; margin-left: 0; }
  .col1-layout .pager .count-container { float: right; } }

@media only screen and (max-width: 979px) { .col2-left-layout .sorter, .col2-left-layout .pager, .col2-right-layout .sorter, .col2-right-layout .pager, .col3-layout .sorter, .col3-layout .pager { width: 100%; }
  .col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager { float: left; clear: both; }
  .col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages { float: left; margin-left: 0; }
  .col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container { float: right; } }

@media only screen and (max-width: 1279px) { .toolbar .view-mode > label { display: none; } }

/* ============================================ * Tax - Full Tax Summary ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer; }

#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #909E9F; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #697879; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #909E9F; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #697879; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

/* ============================================ * Magento Helpers ============================================ */
.a-center { text-align: center; }

.a-right, .align-right { text-align: right; }

.no-display { display: none !important; }

.nobr, .nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ * Custom Helpers ============================================ */
.hidden { display: none; }

/* ============================================ * Print Styles ============================================ */
.page-print .print-head { margin: 0 0 15px; }

.page-print .print-head .logo { float: none; max-height: 50px; width: auto; }

/* ============================================ * FORMS - COMMON ============================================ */
/* -------------------------------------------- * Fieldsets */
.fieldset p { margin-bottom: 7px; }

.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; }

.fieldset + .fieldset { margin-top: 5px; }

form .legend { margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 18px; font-weight: 400; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #EDEDED; }

/* -------------------------------------------- * Input Box */
.input-box { padding-top: 2px; }

.input-box:after { content: ''; display: table; clear: both; }

li.centinel-logos div.input-box img { display: inline; vertical-align: middle; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix { float: left; margin-right: 5px; max-width: 100%; }

/* -------------------------------------------- * Labels */
label { display: inline-block; font-family: "proxima-nova", sans-serif; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

label.required:after, span.required:after { content: ' *'; color: #DF280A; font-weight: normal; font-family: "proxima-nova", sans-serif; font-size: 12px; }

label.required em, span.required em { display: none; }

/* -------------------------------------------- * Hints */
.input-hint { color: #A0A0A0; font-size: 12px; }

/* -------------------------------------------- * Select */
select { font-size: 14px; }

select + select { margin-left: 5px; }

select[multiple] { width: 270px; border: 1px solid #C0C0C0; font-size: 15px; padding: 5px; }

/* -------------------------------------------- * Textarea */
textarea { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 450px; padding: 5px; }

/* -------------------------------------------- * Inputs */
.input-text { border-radius: 2px; border: 1px solid #C0C0C0; background: #FFFFFF; font-size: 15px; }

.input-text:focus { border: 1px solid #909E9F; }

.input-text.validation-failed { border-color: #DF280A; }

.input-text.validation-failed:focus { outline-color: tint(#DF280A, 50%); }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) { input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select { font-size: 16px; /* Prevent from zooming on focus */ } }

.ie8 .input-text { max-width: none; }

/* -------------------------------------------- * Inputs - Quantity */
input[type=number].qty, input[type=text].qty { width: 3em; text-align: center; vertical-align: middle; }

/* -------------------------------------------- * Placeholder */
::-webkit-input-placeholder { color: #A0A0A0; }

input:-moz-placeholder { color: #A0A0A0; }

/* -------------------------------------------- * Checkbox And Radio */
.checkbox, .radio { position: relative; top: -1px; display: inline-block; }

.checkbox + label, .radio + label { width: auto; max-width: 85%; padding: 0 0 0 8px; font-size: 14px; font-weight: normal; vertical-align: top; }

/* -------------------------------------------- * Validation */
p.required, .validation-advice { margin: 5px 0 0; color: #DF280A; font-size: 13px; }

/* ============================================ * Form List ============================================ */
.form-list > li { margin-bottom: 10px; }

.form-list select { margin-top: 4px; width: 365px; max-width: 100%; }

.form-list .input-range .input-text { width: 74px; }

.form-list .field, .form-list .wide, .form-list .control { margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd, .product-options ul.options-list { /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */ }

.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box { display: inline; float: left; }

.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after { display: none; }

.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox { float: left; margin-right: -40px; margin-top: 10px; margin-left: 15px; }

.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label { color: #636363; background-color: #F4F4F4; padding: 5px 10px; display: inline-block; width: auto; max-width: none; min-width: 250px; float: none; padding: 6px 10px 6px 40px; }

.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover { background-color: shade(#F4F4F4, 3%); }

.form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .product-options ul.options-list .no-display + label { padding-left: 10px; background-color: transparent; }

.form-list .control .no-display + label:hover, .sp-methods dt .no-display + label:hover, #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, #co-shipping-method-form .sp-methods dd .no-display + label:hover, .product-options ul.options-list .no-display + label:hover { background-color: transparent; }

.product-options ul.options-list label, .col2-set .form-list .control label { min-width: inherit; width: 250px; max-width: 100%; }

.form-list .control.remember-me-box label { width: auto; max-width: none; min-width: inherit; }

.form-list .control { margin-top: 10px; }

.form-list .control label { float: none; }

.form-list .control .radio, .form-list .control .checkbox { margin-right: 6px; }

.form-list .control .input-box { clear: none; display: inline-block; width: auto; padding: 0; }

form .form-instructions { font-style: italic; font-family: "commuters-sans", sans-serif; font-size: 13px; color: #A0A0A0; }

/* ============================================ * Table Helpers ============================================ */
.hide-th { text-indent: -9999px; }

/* ============================================ * Data Table ============================================ */
.data-table { width: 100%; }

.data-table td, .data-table th { padding: 10px; vertical-align: top; }

.data-table th { background: #F4F4F4; text-transform: uppercase; line-height: 1.4; white-space: nowrap; }

.data-table thead th, .data-table tbody td { border-bottom: 1px solid #C0C0C0; }

.data-table tbody td, .data-table tfoot td { /*font-family: $f-stack-serif;*/ }

.data-table tfoot tr { background: #F4F4F4; }

.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }

.data-table tbody td .item-options dt:after { content: ':'; }

/* ============================================ * Generic Info Table ============================================ */
.info-box { border: 1px solid #C0C0C0; padding: 12px 15px; margin: 0 0 15px; }

.info-box h2 { font-weight: bold; font-size: 13px; }

.info-table th, .info-table td { vertical-align: top; }

.info-table th { font-weight: bold; padding: 4px 20px 4px 0; }

.info-table td { padding: 4px 0; }

/* ============================================ * Zebra-Stripe Table ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child { border-top: 1px solid #C0C0C0; }

.zebra-table td, .zebra-table th { border-bottom: 1px solid #C0C0C0; padding: 6px; background-color: transparent; }

.zebra-table tr { background-color: #EEEDED; }

.zebra-table tr:nth-child(odd) { background-color: #F8F7F5; }

/* ============================================ * Linearize Table ============================================ */
@media only screen and (max-width: 479px) { .linearize-table { /* Helpers */ }
  .linearize-table tr, .linearize-table th, .linearize-table td { display: block; }
  .linearize-table thead th { border-right: 0; border-left: 0; }
  .linearize-table thead th.lin-hide { display: none; }
  .linearize-table thead th:nth-child(1n+2) { display: none; }
  .linearize-table tbody tr { position: relative; border-bottom: 1px solid #CCCCCC; }
  .linearize-table tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table tbody td.lin-hide { display: none; }
  .linearize-table tbody td:first-child { padding-top: 10px; }
  .linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 { font-weight: bold; }
  .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "proxima-nova", sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table tfoot tr { display: block; text-align: right; }
  .linearize-table tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table tfoot td { display: block; float: left; }
  .linearize-table tfoot td.lin-hide { display: none; }
  .linearize-table tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table .linearize-hide { display: none; }
  .linearize-table .linearize-unpad { padding: 0; }
  .linearize-table .linearize-show { display: block; } }

@media only screen and (max-width: 599px) { .linearize-table-large { /* Helpers */ }
  .linearize-table-large tr, .linearize-table-large th, .linearize-table-large td { display: block; }
  .linearize-table-large thead th { border-right: 0; border-left: 0; }
  .linearize-table-large thead th.lin-hide { display: none; }
  .linearize-table-large thead th:nth-child(1n+2) { display: none; }
  .linearize-table-large tbody tr { position: relative; border-bottom: 1px solid #CCCCCC; }
  .linearize-table-large tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table-large tbody td.lin-hide { display: none; }
  .linearize-table-large tbody td:first-child { padding-top: 10px; }
  .linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 { font-weight: bold; }
  .linearize-table-large tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table-large tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "proxima-nova", sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table-large tfoot tr { display: block; text-align: right; }
  .linearize-table-large tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table-large tfoot td { display: block; float: left; }
  .linearize-table-large tfoot td.lin-hide { display: none; }
  .linearize-table-large tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table-large tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table-large .linearize-hide { display: none; }
  .linearize-table-large .linearize-unpad { padding: 0; }
  .linearize-table-large .linearize-show { display: block; } }

@media only screen and (min-width: 600px) { .linearize-table .linearize-collapse { display: none; } }

/* ============================================ * Global ============================================ */
html, body { height: 100%; }

.wrapper { min-width: 320px; min-height: 100%; margin: 0 auto; background: #FFFFFF; }

.wrapper:after { content: ''; display: table; clear: both; }

/* ============================================ * Header ============================================ */
@media only screen and (min-width: 771px) { .page-header { max-width: 1260px; margin: 0 auto; padding: 0 30px; }
  .page-header-container { position: relative; } }

.header-language-container, .page-header { font-family: "proxima-nova", sans-serif; }

/* ============================================ * Language switcher + welcome message ============================================ */
.header-language-background { padding: 10px; background-color: #909E9F; text-transform: uppercase; }

.header-language-background .header-language-container { max-width: 1200px; margin-left: auto; margin-right: auto; }

.header-language-background:after { content: ''; display: table; clear: both; }

.header-language-background .form-language, .header-language-background .currency-switcher { float: left; margin-right: 10px; }

.header-language-background .welcome-msg { float: right; }

.page-header-container .store-language-container { float: right; max-width: 35%; padding: 13px 15px 10px 10px; }

.page-header-container .store-language-container label { display: none; }

.page-header-container .store-language-container select { max-width: 100%; }

@media only screen and (max-width: 479px) { .page-header-container .store-language-container { padding-top: 8px; }
  .page-header-container .store-language-container select { font-size: 12px; } }

.header-language-background, .header-language-background a { color: #E6E6E6; }

@media only screen and (max-width: 770px) { .header-language-background { display: none; } }

/* ============================================ * Logo ============================================ */
.logo { display: block; float: left; width: 65%; min-width: 100px; min-height: 44px; text-align: center; padding: 10px; }

.logo img { max-width: 100%; }

.logo .small { display: block; }

.logo .large { display: none; }

.logo:hover { opacity: 0.8; }

@media only screen and (min-width: 771px) { .logo { max-width: 300px; min-height: 90px; }
  .logo .small { display: none; }
  .logo .large { display: block; } }

/* ============================================ * Skip Links ============================================ */
.skip-links { /*clear: both; overflow: hidden; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;*/ }

@media only screen and (min-width: 771px) { .skip-links { border: 0; } }

/* -------------------------------------------- * Skip - Link */
/*.skip-link { position: relative; float: left; width: 20%; height: 44px; background: #FFFFFF; color: $c-text; line-height: 42px; text-align: center; }*/
a.skip-link { text-decoration: none; }

.skip-link:not(.skip-active):hover { opacity: 0.8; }

@media only screen and (max-width: 770px) { .skip-link { border-right: 1px solid #EDEDED; }
  .skip-link:last-child { border-right: 0; } }

@media only screen and (min-width: 500px) { .skip-link { width: 25%; } }

/* -------------------------------------------- * Skip Link - Active */
@media only screen and (max-width: 770px) { .skip-link.skip-active { background: #EDEDED; color: inherit; }
  .skip-link.skip-active span { color: inherit; } }

/* -------------------------------------------- * Skip Link - Icon */
.skip-link .icon { display: inline-block; width: 30px; height: 30px; vertical-align: middle; }

.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon { margin-right: 3px; }

@media only screen and (min-width: 500px) { .skip-link .icon { margin-right: 3px; } }

/* -------------------------------------------- * Skip Link - Label */
.skip-link .label { display: none; }

@media only screen and (min-width: 500px) { .skip-link .label { display: inline; } }

/* ============================================ * Skip Content ============================================ */
.skip-content { display: none; }

.skip-content.skip-active { display: block; background: #EDEDED; }

/* ============================================ * Global Header Navigation ============================================ */
@media only screen and (max-width: 770px) { #header-account li a, .nav-primary a.level0 { padding: 0 15px 0 25px; border-bottom: 1px solid #CCCCCC; text-align: left; color: #636363; text-transform: uppercase; line-height: 30px; }
  #header-account li:last-child a, .nav-primary li.level0:last-child a.level0 { border-bottom: 0; }
  .no-touch #header-account a:hover, .no-touch .nav-primary a:hover { background-color: #F4F4F4; text-decoration: none; } }

/*.account-cart-wrapper { position: absolute; top:0px; right:0px; @include bp(max-width, $bp-medium) { position: static; } }*/
/* ============================================ * Nav - Skip Link ============================================ */
.skip-nav { width: 40%; }

.skip-nav:not(.skip-active):hover { text-decoration: none; }

.skip-nav:not(.skip-active):hover .icon { background-position: -46px 4px; }

.skip-nav .label { display: inline; }

.skip-nav .icon { background-position: 4px 4px; }

@media only screen and (min-width: 500px) { .skip-nav { width: 25%; } }

@media only screen and (min-width: 771px) { .skip-nav { display: none; } }

/* ============================================ * Nav - Skip Content ============================================ */
@media only screen and (max-width: 770px) { #header-nav { padding: 5px 0; } }

@media only screen and (min-width: 771px) { #header-nav { display: block; /* Force visibility */ border-bottom: 1px solid #EDEDED; } }

/* ============================================ * Nav Primary ============================================ */
@media only screen and (min-width: 771px) { .nav-primary { display: block; margin-top: 15px; } }

/* ============================================ * General Navigation Styles ============================================ */
.nav-primary a { text-decoration: none; position: relative; display: block; color: #636363; line-height: 30px; font-family: "proxima-nova", sans-serif; }

.nav-primary li { position: relative; }

.nav-primary li.level1 a { border-bottom: 1px solid #CCCCCC; }

.nav-primary .menu-active > ul.level0, .nav-primary li.level0 li.sub-menu-active > ul { display: block; }

.nav-primary li.level0 > a { text-transform: uppercase; }

/* ============================================ * Small Viewports - Accordion Style Menu ============================================ */
@media only screen and (max-width: 770px) { .nav-primary a.level0, .nav-primary a { line-height: 35px; }
  .nav-primary li.level0 ul { display: none; }
  .nav-primary li.level0 li { padding: 0 0 0 25px; }
  .nav-primary li.level1 a { padding: 0 15px 0 25px; }
  .nav-primary li.parent > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #ccc; border-right: none; top: 50%; left: 10px; right: auto; margin-top: -5px; }
  .nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #ccc; border-bottom: none; top: 50%; left: 10px; right: auto; margin-top: -5px; }
  .nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a { color: #909E9F; } }

/* ============================================ * Large Viewports - Dropdown Menu ============================================ */
@media only screen and (min-width: 771px) { .nav-primary { /* Default styles for 1+ drop-down menus */ /* Level 2+ */ /* Class for js to add briefly to evaluate element positioning. */ /* Correct menus that will hang off the page (class added by js) */ /* Level 1+ */ }
  .nav-primary a.level0 { padding: 0 25px; }
  .nav-primary li.level0, .nav-primary a.level0 { display: inline-block; }
  .nav-primary li:last-child > a { border-bottom: none; }
  .nav-primary a:hover, .nav-primary li:hover > a { color: #909E9F; }
  .nav-primary .menu-active { z-index: 200; }
  .nav-primary li.level0 ul { background: #FBFBFB; border: solid 1px #CCCCCC; position: absolute; left: 0; top: 30px; /* Height of ".nav-primary a.level0" */ z-index: 10; width: 250px; padding-left: 10px; padding-right: 10px; display: none; /* Hide until displayed. */ }
  .nav-primary li.level1 ul { left: 60px; top: 15px; }
  .nav-primary li.level0 ul.level0.position-test { display: block; }
  .nav-primary li.level0 ul.level0.spill { right: 0; left: auto; }
  .nav-primary li.level0 ul.level0.spill li.level1 ul { left: auto; right: 50px; top: 20px; }
  .nav-primary li.level0 li.parent > a { position: relative; }
  .nav-primary li.level0 li.parent > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #ccc; border-right: none; right: 5px; top: 50%; margin-top: -3px; } }

.nav-primary li.menu-active > ul { display: block; }

/* ============================================ * Search - Skip Link ============================================ */
.skip-search:not(.skip-active):hover .icon { background-position: -46px -146px; }

.skip-search .icon { background-position: 4px -146px; }

@media only screen and (min-width: 771px) { .skip-search { display: none; } }

/* ============================================ * Search - Skip Content ============================================ */
#header-search { padding: 20px; }

@media only screen and (min-width: 771px) { #header-search { display: block; position: absolute; top: 55px; right: 0; width: 25%; height: 50px; padding: 0; } }

/* ============================================ * Search Input ============================================ */
#search_mini_form .input-box { position: relative; padding-top: 0; }

#search_mini_form label { display: none; }

#search { width: 100%; height: 40px; padding-right: 40px; font-family: "proxima-nova", sans-serif; }

#search_mini_form .search-button { text-indent: -9999px; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: 0; background: none; }

#search_mini_form .search-button:before { content: ''; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; background-position: 4px -146px; }

#search_mini_form .search-button:hover:before { opacity: 0.8; }

#search_mini_form .search-button:active:before { margin-top: -13px; margin-left: -13px; }

/* ============================================ * Header - Account ============================================ */
/* -------------------------------------------- * Skip Link - Account */
.skip-account:not(.skip-active):hover .icon { background-position: -46px -44px; }

.skip-account .icon { background-position: 4px -44px; }

@media only screen and (min-width: 771px) { .skip-account { float: none; width: auto; vertical-align: top; display: inline-block; padding: 0 10px; text-transform: uppercase; }
  #header-account.skip-active { background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 40px; right: 115px; width: 200px; }
  #header-account a { display: block; padding: 5px 10px; color: #636363; line-height: 2; }
  #header-account a:hover { color: #909E9F; } }

/* -------------------------------------------- * Account Links */
#header-account { padding: 5px 0; }

#header-account a { position: relative; display: block; padding: 5px 10px; line-height: 23px; text-align: center; }

#header-account a:hover { color: #909E9F; }

/* ============================================ * Header - Cart ============================================ */
/* -------------------------------------------- * Skip Link - Cart */
.skip-cart:not(.skip-active):hover .icon { background-position: -50px -95px; }

.skip-cart .icon { background-position: 0px -95px; }

@media only screen and (min-width: 771px) { .skip-cart { /* width: auto; padding: 0 10px;*/ }
  #header-cart.skip-active { background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 40px; right: 0; width: 320px; background: white; } }

/* -------------------------------------------- * Skip Cart Notifier */
.skip-cart .count { border-radius: 12px; display: inline-block; top: -6px; position: relative; z-index: 5; width: 22px; height: 22px; background: rgba(144, 158, 159, 0.9); color: #FFFFFF; font-size: 11px; line-height: 22px; text-align: center; font-family: "proxima-nova", sans-serif; }

.skip-link.skip-active .count { color: white; }

.skip-cart.no-count .count { display: none; }

@media only screen and (max-width: 499px) { .skip-cart .count { margin-left: -12px; } }

@media only screen and (min-width: 771px) { .skip-cart { color: #909E9F; text-transform: uppercase; }
  .skip-cart:hover { text-decoration: none; }
  .skip-cart .count { border-radius: 0px; position: static; background: none; margin-left: 0px; font-size: 14px; width: auto; }
  .skip-cart .count:before { content: '('; }
  .skip-cart .count:after { content: ')'; }
  .skip-cart .count, .skip-link.skip-active .count { color: #909E9F; } }

.skip-cart .count.empty { display: none; }

/* -------------------------------------------- * Mini Cart - Empty */
.cart-menu .empty { padding: 20px; text-align: center; }

/* -------------------------------------------- * Mini Cart - Full */
/* Actions */
.cart-menu .actions { overflow: hidden; padding: 15px; }

.cart-menu .actions .button { float: left; width: 48%; }

.cart-menu .actions .button + .button { margin-left: 4%; }

/* Subtotal */
.cart-menu .subtotal { padding: 0 15px 15px; font-family: "proxima-nova", sans-serif; font-size: 24px; line-height: 1.2; }

/* List */
.mini-cart-list { margin-bottom: 5px; }

.mini-cart-list li { position: relative; min-height: 90px; padding: 15px 15px 15px 90px; border-top: 1px solid #CCCCCC; font-size: 13px; line-height: 1.35; }

.mini-cart-list .product-name { display: inline-block; }

.mini-cart-list .product-image { position: absolute; left: 15px; top: 15px; }

.mini-cart-list .product-image img { width: 60px; height: 60px; }

.mini-cart-list .has-options { margin-bottom: 0; color: #A0A0A0; font-size: 12px; }

/* Too full - additional items will be shown in cart */
.cart-menu .last-added { padding: 10px 15px 15px; border-top: 1px solid #CCCCCC; font-size: 13px; }

/* ============================================ * Footer ============================================ */
/* -------------------------------------------- * Footer */
.footer, .footer button { font-family: "proxima-nova", sans-serif; }

.footer { clear: both; width: 100%; border-top: 1px solid #CCCCCC; padding-top: 30px; /* -------------------------------------------- * Social icons */ }

@media only screen and (max-width: 479px) { .footer { padding-top: 15px; } }

.footer .block-title { border-bottom: 0; padding: 3px 0; }

.footer .block-title strong { font-weight: normal; }

.footer .block-title, .footer address { color: #909E9F; }

.footer .links { float: left; width: 17%; padding: 0 30px 0 0; margin-bottom: 30px; }

.footer .links li { word-break: break-all; line-height: 1.4; padding: 4px 0; }

.footer .links a { color: #636363; }

.footer .links a:hover { color: #909E9F; }

.footer .block-subscribe { float: right; width: 320px; margin-bottom: 30px; }

.footer .links, .footer .block-subscribe { text-transform: uppercase; font-size: 12px; }

.footer .form-subscribe-header { display: none; }

.footer .links.social-media em { background-image: url(../images/social_icons.png); background-repeat: no-repeat; width: 13px; vertical-align: middle; display: inline-block; margin-right: 7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .footer .links.social-media em { background-image: url(../images/social_icons@2x.png); background-size: 50px 125px; } }

.footer .links.social-media em.facebook { background-position: 0 -0px; height: 13px; }

.footer .links.social-media a:hover em.facebook { background-position: -25px -0px; }

.footer .links.social-media em.twitter { background-position: 0 -24px; height: 13px; }

.footer .links.social-media a:hover em.twitter { background-position: -25px -24px; }

.footer .links.social-media em.youtube { background-position: 0 -49px; height: 13px; }

.footer .links.social-media a:hover em.youtube { background-position: -25px -49px; }

.footer .links.social-media em.pinterest { background-position: 0 -74px; height: 15px; }

.footer .links.social-media a:hover em.pinterest { background-position: -25px -74px; }

.footer .links.social-media em.rss { background-position: 0 -99px; height: 13px; }

.footer .links.social-media a:hover em.rss { background-position: -25px -99px; }

.footer .block-subscribe .input-box { float: left; width: 65.625%; padding-top: 0; }

.footer .block-subscribe .input-text { width: 100%; border-right: 0; border-radius: 0; }

.footer .block-subscribe .block-content { padding-top: 7px; }

.footer .block-subscribe .block-content:after { content: ''; display: table; clear: both; }

.footer .block-subscribe .actions { float: left; width: 34.375%; margin: 0; }

.footer .block-subscribe .actions .button { height: 30px; line-height: 17px; float: left; }

.footer .bugs, .footer address { clear: both; }

.footer .bugs { display: none; }

.footer .form-language, .footer .currency-switcher, .footer .store-switcher { clear: both; margin-bottom: 10px; }

.footer .form-language, .footer .currency-switcher { display: none; }

.footer address { border-top: 1px solid #CCCCCC; text-align: center; width: 100%; font-size: 11px; margin-top: 30px; padding: 30px 0; }

@media only screen and (max-width: 1199px) { .footer .links { width: 22.65625%; padding-right: 0; margin-right: 3.125%; }
  .footer .links:nth-child(4) { margin-right: 0; }
  .footer .block-subscribe { clear: both; float: none; margin: 0 auto 30px auto; } }

@media only screen and (max-width: 770px) { .footer .form-language, .footer .currency-switcher { display: block; } }

@media only screen and (max-width: 599px) { .footer .links { width: 48.4375%; margin-right: 0; }
  .footer .links:nth-child(odd) { margin-right: 3.125%; clear: both; }
  .footer .block-subscribe { clear: both; float: left; width: 100%; } }

/* ================================================= * General Product List Styles (not module-specific) ================================================= */
/* -------------------------------------------- * Product List General */
/*.category-title h1, body.catalogsearch-result-index .page-title h1 { border-bottom: none; }*/
/*.category-image { margin-bottom: $b-margin-bottom; } */
/*.products-list .action .button, .products-grid .actions .button { white-space: normal; }*/
/* -------------------------------------------- * Product Name */
/*h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name { @include h2; font-size: $f-size-s; font-family: $f-stack-sans; font-weight: normal; line-height: 1.4; a { color: $c-text; &:hover { color: $c-action; text-decoration: none; } } } .products-grid .product-name, .products-list .product-name { text-transform: uppercase; margin-bottom: 5px; font-size: $f-size; font-family: $f-stack-special; a { font-weight: 500; } }*/
/* ============================================ * Product Grid ============================================ */
/*.products-grid { position: relative; } .products-grid:after { @include clearfix; } .products-grid > li { position: relative; margin-bottom: $product-column-spacing; text-align: center; &:after { @include clearfix; } } .products-grid .product-image { width: 100%; margin-bottom: 15px; } .products-grid .product-image img { width: 100%; height: auto; &:hidden { display: none; } } .widget-new-products { .products-grid .product-image { width: 75%; margin-bottom: 15px; margin-left: 10%; } }*/
/*.products-grid .product-info { position: relative; padding-bottom: $productsGridActionHeight + 10px; } .products-grid .actions { padding-top: $box-spacing; position: absolute; bottom: 0px; min-height: $productsGridActionHeight; width: 100%; } .products-grid .ratings .rating-box { margin: 0 auto; } .products-grid .ratings .amount { display: none; } .products-grid .price-box { color: $c-text-gray; font-size: $f-size-s; margin: 0 0 5px; } .products-grid .add-to-links { margin-bottom: 0; }*/
/* Config: Two columns + flexible gutter */
/*.products-grid > li { float: left; width: percentage(210 / 440); margin-right: percentage(20 / 440); } .products-grid > li:nth-child(odd) { clear: left; } .products-grid > li:nth-child(even) { margin-right: 0; } .products-grid .product-image { margin-bottom: 5px; @include loadingOverlay(); }*/
@media only screen and (min-width: 480px) { /* Config: Three columns + flexible gutter */
  .products-grid > li:nth-child(odd) { clear: none; }
  .products-grid > li:nth-child(even) { margin-right: 3.7037037037%; }
  .products-grid > li { width: 30.8641975309%; margin-right: 3.7037037037%; }
  .products-grid > li:nth-child(3n+1) { clear: left; }
  .products-grid > li:nth-child(3n) { margin-right: 0; } }

@media only screen and (min-width: 960px) { /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /*    .products-grid--max-4-col > li:nth-child(odd) { clear: none; } .products-grid--max-4-col > li:nth-child(3n+1) { clear: none; } .products-grid--max-4-col > li:nth-child(even), .products-grid--max-4-col > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/
  /* Set column config */
  /*    .products-grid--max-4-col > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col > li:nth-child(4n+1) { clear: left; } .products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }*/
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /*    .products-grid--max-5-col > li:nth-child(odd) { clear: none; } .products-grid--max-5-col > li:nth-child(3n+1) { clear: none; } .products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/
  /* Set column config */
  /*    .products-grid--max-5-col > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col > li:nth-child(5n+1) { clear: left; } .products-grid--max-5-col > li:nth-child(5n) { margin-right: 0; }*/
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  /*    .products-grid--max-6-col > li:nth-child(odd) { clear: none; } .products-grid--max-6-col > li:nth-child(3n+1) { clear: none; } .products-grid--max-6-col > li:nth-child(even), .products-grid--max-6-col > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/
  /* Set column config */
  /*    .products-grid--max-6-col > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-6-col > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-6-col > li:nth-child(6n+1) { clear: left; } .products-grid--max-6-col > li:nth-child(6n) { margin-right: 0; }*/ }

/* ============================================ * Product List ============================================ */
/*.products-list { margin-top: 20px; margin-bottom: 20px; & > li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid $c-module-border-light; &:after { @include clearfix; } .product-image { float: left; width: percentage(1/3); img { width: 100%; max-width: 100%; } } } & > li:last-child { padding-bottom: 0; border-bottom: none; } } .products-list .product-shop { float: right; width: percentage(2/3); padding-left: ($box-spacing * 2); .product-name { margin-bottom: 0; } .ratings { margin: 0; .rating-box, .rating-links { float: left; margin-right: $element-spacing; } .rating-links { margin-top: 4px; } } .price-box { margin-top: 0; } .price-box .price { font-size: $f-size-xxl; } .action { margin: $element-spacing 0; } .desc { margin-top: $element-spacing; } .product-primary, .desc { float: left; width: 65%; overflow: hidden; } .product-secondary { float: right; width: 35%; text-align: right; clear: right; } }*/
@media only screen and (min-width: 480px) { /*    .products-list .product-name a { font-size: $f-size-xxl; }*/ }

@media only screen and (max-width: 1279px) { /*    .products-list .product-shop { .product-primary, .desc { float: left; width: 60%; padding-right: 20px; } .product-secondary { float: right; width: 40%; } }*/ }

@media only screen and (max-width: 600px) { /*    .products-list .product-shop .price-box .special-price { padding-left: 0; } .products-list .product-shop { .product-primary, .product-secondary, .desc { float: none; width: 100%; padding-right: 0; text-align: left; } }*/ }

/* ============================================ * Mini Product List ============================================ */
.mini-products-list .product-image { float: left; min-width: 50px; }

.mini-products-list .product-details { margin-left: 60px; }

.mini-products-list .product-details .product-name { padding-top: 10px; }

.mini-products-list li { margin-bottom: 10px; clear: both; }

.mini-products-list li:after { content: ''; display: table; clear: both; }

.mini-products-images-list:after { content: ''; display: table; clear: both; }

.mini-products-images-list li.item { float: left; width: 50%; margin: 0; padding: 0 5px 10px 0; }

.mini-products-images-list li.item:nth-child(even) { padding-right: 0; padding-left: 5px; }

.mini-products-images-list li.item .product-image { display: block; }

.mini-products-images-list li.item .product-image img { width: 100%; max-width: 100%; }

/* ============================================ * Catalog - List ============================================ */
/*.category-image { border: 1px solid $c-module-border; padding: 10px; img { width: 100%; max-width: 100%; &:hidden { display: none; } } }*/
/* ============================================ * Layered Navigation ============================================ */
/* .block-layered-nav .block-subtitle--filter { // Will be shown at smaller viewports display: none; @include accordionDtBase; cursor: pointer; } .block-layered-nav .block-content { // Accordions are fully expanded until a smaller resolution. @include accordion; } .block-layered-nav dl dd { margin-bottom: $box-spacing; margin-top: $box-spacing; ol > li > span, ol > li > a { padding: 5px 15px; display: block; } ol > li > a .count { color: $c-text-gray; } } @include bp(min-width, $bp-medium+1) { .block-layered-nav .block-content > dl > dt { padding-left: 10px; &:after { display: none; } } } @include bp(max-width, $bp-medium) { .sidebar .block.block-layered-nav { border-bottom: none; } // We don't want "Shop By" to show when there are no filters applied, as the "Filter" link will suffice .block-layered-nav--no-filters .block-title { display: none; } // Remove the top padding and re-add it as margin-top so that the margin will collapse with elements above it .block-layered-nav .block-content { padding-top: 0; margin-top: 15px; @include accordionCollapse; } .block-layered-nav .block-subtitle--filter { background-color: $c-action; border: 0; margin-bottom: 0; display: block; color: #FFFFFF; &:after { @include triangle(right, 4px, #FFFFFF); right: 10px; top: 50%; margin-top: -5px; } &:hover { background-color: $c-button-hover; color: #FFFFFF; } &.active:after { @include triangle(down, 4px, #FFFFFF); right: 10px; top: 50%; margin-top: -3px; } } #narrow-by-list, #narrow-by-list2 { padding: $box-spacing; border: 1px solid $c-module-border; border-top: 0; } .block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span { padding: 7px; margin: 5px; } .block-layered-nav dl ol > li > a { @include touch-button; &:hover { text-decoration: none; background: $c-module-background-hover; } } }*/
/*.block-layered-nav .currently { .block-subtitle { display: block; @include h4; } ol { padding-left: $box-spacing; margin-bottom: $box-spacing; } ol li { margin-bottom: 5px; .label { font-weight: bold; } &:after { @include clearfix; } } }*/
/*.block-layered-nav .actions { text-align: right; margin-bottom: $element-spacing; }*/
/*@import "module/catalog-product";*/
/*@import "module/catalog-msrp";*/
/*@import "module/catalog-compare";*/
/* ============================================ * Checkout - Layout ============================================ */
.cart-table { float: left; width: 60%; }

.cart .button { white-space: normal; }

/*.cart-forms, .cart-totals-wrapper, .crosssell { float: right; clear: right; width: 40%; padding-left: $box-spacing-large; }*/
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { padding: 10px; background-color: #F4F4F4; border: 1px solid #CCCCCC; }

.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom: 20px; }

.checkout-cart-index #postcode { width: 100%; }

.display-both-prices .cart-table { float: none; width: 100%; }

.display-both-prices .cart-forms { float: left; padding-right: 10px; padding-left: 0; }

.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { padding-left: 10px; }

.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { width: 50%; }

.display-both-prices .crosssell { clear: right; float: right; }

@media only screen and (max-width: 979px) { .display-single-price .cart-table { float: none; width: 100%; }
  .display-single-price .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
  .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-left: 10px; }
  .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { width: 50%; }
  .display-single-price .crosssell { clear: right; float: right; } }

@media only screen and (max-width: 599px) { .product-cart-sku { display: none; }
  .display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-top: 0; padding-left: 0; padding-right: 0; float: none; width: 100%; } }

.display-single-price:after { content: ''; display: table; clear: both; }

/* ============================================ * Checkout - Cart ============================================ */
.cart .page-title { margin-bottom: 15px; border-bottom: 1px solid #EDEDED; }

.cart .page-title:after { content: ''; display: table; clear: both; }

.cart .page-title h1 { float: left; border-bottom: none; margin-bottom: 6px; margin-right: 10px; }

.checkout-types { float: right; text-align: right; max-width: 100%; /* We always want this shipping method to display on its own line */ }

.checkout-types li { vertical-align: top; margin: 0 0 5px 5px; }

.checkout-types li:after { content: ''; display: table; clear: both; }

.checkout-types li img { display: inline; vertical-align: top; }

.checkout-types li:first-child { margin-left: 0; }

.checkout-types .method-checkout-cart-methods-multishipping { display: block; }

.checkout-types.top li { display: inline-block; }

.checkout-types.top .bml_button { display: inline-block; vertical-align: top; }

.checkout-types.top .bml_button img { display: block; }

.checkout-types.top .paypal-logo .paypal-or { margin-top: 5px; }

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a { display: block; }

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { margin: 0px; display: block; text-align: center; }

@media only screen and (min-width: 741px) { .checkout-types.bottom .paypal-or { text-align: right; padding-right: 70px; } }

.cart-totals .checkout-types .btn-checkout { margin-bottom: 7px; }

@media only screen and (max-width: 740px) { .checkout-types { float: none; text-align: center; }
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { width: auto; float: none; }
  .checkout-types li { float: none; width: 100%; margin-left: 0; } }

@media only screen and (max-width: 599px) { .btn-checkout { width: 100%; } }

.cart-table { font-family: "proxima-nova", sans-serif; }

.cart-table th, .cart-table td, .cart-table tbody td { border-bottom: none; vertical-align: top; }

.cart-table h2 { color: #636363; font-size: 14px; font-weight: 600; margin-bottom: 0; }

.cart-table thead th, .cart-table tbody td { background-color: transparent; padding: 10px 5px; font-family: "proxima-nova", sans-serif; }

.cart-table .product-cart-info, .cart-table .product-cart-actions { padding-left: 15px; }

.cart-table tr { border-bottom: 1px solid #C0C0C0; }

.cart-table tfoot tr { background: none; }

.cart-table tfoot tr > td:after { content: ''; display: table; clear: both; }

.cart-table span.or { font-size: 9px; padding: 0 5px; text-transform: uppercase; font-family: "proxima-nova", sans-serif; }

.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button { display: none; }

.cart-table .product-cart-image { padding-left: 0; padding-right: 0; }

.cart-table .product-cart-image .product-image img { max-width: 100%; width: 100%; }

.cart-table .product-cart-image a.cart-edit { display: none; }

.cart-table .product-cart-sku { font-family: "commuters-sans", sans-serif; font-style: italic; font-size: 12px; margin: 5px 0 12px; }

.cart-table .product-cart-sku .label { font-weight: 600; }

.cart-table .btn-empty { float: left; }

.cart-table .product-cart-total, .cart-table .product-cart-price { text-align: center; }

.cart-table .cart-tax-total { position: relative; cursor: pointer; }

.cart-table .cart-tax-total:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #909E9F; border-left: none; position: absolute; top: 3px; right: -11px; }

.cart-table .cart-tax-total.cart-tax-total-expanded:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #909E9F; border-bottom: none; right: -15px; top: 6px; }

.cart-table .cart-links > li { white-space: nowrap; line-height: 1.3; margin-bottom: 5px; min-width: 65px; font-size: 13px; }

.cart-table .cart-links > li > a { display: block; }

.cart-table .cart-links > li:last-child { margin-bottom: 0; }

.cart-table .product-cart-actions { min-width: 60px; text-align: center; }

.cart-table .product-cart-actions .qty { height: 30px; border-color: #C0C0C0; border-radius: 0; margin-bottom: 10px; text-align: center; width: 3.2em; }

.cart-table .product-cart-actions .button { margin-bottom: 5px; }

.cart-table .item-options { padding-left: 15px; }

@media only screen and (max-width: 770px) { .cart-table th { font-size: 12px; }
  .cart-table th, .cart-table td { padding: 7px 6px; }
  .cart-table .product-cart-actions > li { white-space: inherit; } }

@media only screen and (max-width: 699px) { .display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total { display: none; } }

@media only screen and (max-width: 599px) { .cart-table colgroup, .cart-table thead { display: none; }
  .cart-table tr { display: block; margin-bottom: 10px; padding-bottom: 10px; position: relative; width: 100%; }
  .cart-table tr:after { content: ''; display: table; clear: both; }
  .cart-table tr:last-child { margin-bottom: 0; }
  .cart-table tfoot tr { padding-bottom: 0; }
  .cart-table td { border: none; display: block; }
  .cart-table td[data-rwd-label] { padding-left: 15px; margin-bottom: 6px; }
  .cart-table td[data-rwd-label] .price { font-weight: normal; }
  .cart-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "proxima-nova", sans-serif; padding-right: 5px; text-transform: uppercase; }
  .cart-table td.product-cart-price { text-align: left; }
  .cart-table h2 { font-size: 12px; }
  .cart-table .cart-links { padding-top: 5px; padding-right: 5px; }
  .cart-table .cart-links > li { white-space: normal; text-align: center; }
  .cart-table .cart-links > li > a { padding: 2px 0px; }
  .cart-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
  .cart-table .cart-tax-info .price { font-size: 13px; }
  .cart-table .product-cart-image { width: 25%; float: left; padding-bottom: 0; }
  .cart-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
  .cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
  .cart-table .product-cart-actions, .cart-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
  .cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links { display: none; }
  .cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove { display: block; }
  .cart-table .product-cart-actions .button { display: none; }
  .cart-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
  .cart-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
  .cart-table .product-cart-actions { text-align: left; }
  .cart-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
  .cart-table .price, .cart-table .product-cart-price:before { font-weight: 500; font-size: 15px; font-family: "proxima-nova", sans-serif; }
  .cart-table .cart-footer-actions { text-align: center; width: 100%; }
  .cart-table .cart-footer-actions #empty_cart_button { float: right; }
  .cart-table .cart-footer-actions .btn-continue { float: left; }
  .cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or { display: none; }
  .display-both-prices .cart-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; } }

/* ============================================ * Checkout - Estimate Shipping and Tax ============================================ */
.shipping h2 { font-size: 18px; font-size: 1.125rem; font-weight: bold; margin: 0 0 5px; }

.shipping select { max-width: 100%; height: 30px; display: block; border: 1px solid #C0C0C0; }

.shipping select.validation-failed { border-color: #DF280A; }

.shipping .shipping-desc { display: none; }

.shipping .buttons-set { border: none; margin: 0; padding: 0; }

.shipping .form-list:after { content: ''; display: table; clear: both; }

.shipping .form-list li { float: left; margin: 5px 2% 10px 0; }

.shipping .form-list .shipping-country { width: 37%; }

.shipping .form-list .shipping-region { width: 41%; }

.shipping .form-list .shipping-postcode { margin-right: 0; width: 18%; }

.shipping .form-list .shipping-postcode input { margin-top: 4px; }

.shipping .form-list .input-box { padding-top: 0; }

.shipping .form-list input { height: 30px; margin-top: 4px; }

.shipping .form-list label { font-family: "proxima-nova", sans-serif; font-size: 13px; font-weight: 400; text-transform: uppercase; white-space: nowrap; }

.shipping .sp-methods { padding: 10px 0 0; text-align: left; }

.shipping .sp-methods dd { margin-bottom: 10px; }

.shipping .sp-methods label { font-family: "commuters-sans", sans-serif; font-size: 12px; font-style: italic; min-width: 100px; }

.shipping .sp-methods label span { font-family: "proxima-nova", sans-serif; font-weight: bold; font-style: normal; }

.shipping #co-shipping-method-form .buttons-set .button { float: left; margin-left: 0; }

.shipping #co-shipping-method-form .sp-methods dd label { border: 1px solid #CCCCCC; background-color: shade(#F4F4F4, 3%); min-width: 220px; }

.shipping #co-shipping-method-form .sp-methods dd label:hover { background-color: shade(#F4F4F4, 10%); }

@media only screen and (max-width: 770px) { .shipping .shipping-form .form-list > li { width: 100%; float: none; }
  .shipping .shipping-form .form-list > li label { display: block; }
  .shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select { width: 100%; } }

.cart .cart-totals { text-align: right; }

.cart .cart-totals:after { content: ''; display: table; clear: both; }

.cart .cart-totals table { font-family: "proxima-nova", sans-serif; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; width: 100%; }

.cart .cart-totals table td { padding: 2px 0px; }

.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; }

.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px; }

.cart .cart-totals table tfoot { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }

.cart .cart-totals table tfoot td { font-size: 24px; padding: 2px 5px; vertical-align: top; }

.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price { font-family: "proxima-nova", sans-serif; }

.cart .cart-totals table tfoot strong { font-weight: 400; }

@media only screen and (max-width: 600px) { .cart-totals { text-align: right; } }

@media only screen and (max-width: 770px) { .cart .cart-totals table tfoot td { font-size: 18px; } }

.discount-form:after, #giftcard-form:after { content: ''; display: table; clear: both; }

#discount-coupon-form, .cart .giftcard { width: 100%; }

#discount-coupon-form label, .cart .giftcard label { font-family: "proxima-nova", sans-serif; font-size: 12px; font-weight: 400; text-align: left; text-transform: uppercase; min-width: 105px; display: inline-block; margin-right: 10px; }

#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display: inline-block; }

#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice { display: inline; }

#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { display: inline-block; vertical-align: bottom; }

#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { float: left; }

.cart .giftcard p { margin-bottom: 7px; }

.cart .giftcard .check-gc-status { float: left; padding: 0px; }

.cart .giftcard .check-gc-status > span > span { font-size: 14px; text-transform: none; }

/* ============================================ * Checkout - Cart Cross sell ============================================ */
.crosssell h2 { color: #909E9F; }

.crosssell .item a.product-image { width: auto; float: left; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) { .crosssell { /* Undo three-column config */ }
  .crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li { width: 47.7272727273%; margin-right: 4.5454545455%; }
  .crosssell .products-grid > li:nth-child(odd) { clear: left; }
  .crosssell .products-grid > li:nth-child(even) { margin-right: 0; }
  .crosssell .products-grid > li:nth-child(3n+1) { clear: none; } }

@media only screen and (max-width: 599px) { .cart-table .cart-tax-total:after { right: -9px; }
  .cart-table .cart-tax-total.cart-tax-total-expanded:after { right: -13px; } }

@media only screen and (max-width: 320px) { .crosssell ul .item { padding: 0 0px 40px; }
  .crosssell ul .product-details .crosssell-actions { padding: 0 5px; } }

/* ============================================ * Checkout - One Page ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left { display: none; }

.checkout-onepage-index .col-main { width: auto; float: none; }

@media only screen and (min-width: 980px) { .checkout-onepage-index .col-main { float: left; width: 68.75%; padding-right: 20px; }
  .checkout-onepage-index .col-right, .checkout-onepage-index .col-left { width: 31.25%; display: block; }
  .checkout-onepage-index .col-right { padding-left: 0; } }

.opc select { width: 365px; }

/* -------------------------------------------- * Section Styling - Default */
.opc .section .step-title { width: 100%; border-top: 1px solid #ECECEC; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

.opc .section .step-title:after { content: ''; display: table; clear: both; }

.opc .section.allow:not(.active) .step-title { cursor: pointer; }

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover { background-color: #F4F4F4; }

.opc .section.active .step-title { border-bottom: 1px solid #ECECEC; }

.opc .section .step-title a { display: none; }

.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; padding: 0px 10px; }

.no-touch .opc .section .step-title a:hover { text-decoration: none; }

.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number { width: 26px; height: 26px; text-align: center; color: #FFFFFF; line-height: 26px; background-color: #909E9F; display: block; position: absolute; top: 50%; left: 10px; margin-top: -13px; }

.opc .section.allow .step-title .number { background-color: tint(#909E9F, 50%); }

.opc .section.allow .step-title h2 { color: #A0A0A0; }

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 { color: #909E9F; }

.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px; }

.opc .section .step { padding: 20px; }

.opc .section .step:after { content: ''; display: table; clear: both; }

@media only screen and (max-width: 979px) { .opc .section .step { padding: 10px; } }

.opc select { max-width: 365px; width: 100%; }

.opc h3 { font-weight: 500; }

.opc .buttons-set { text-align: left; }

.opc .buttons-set button.button { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0; }

.opc .buttons-set p.required { float: right; margin-left: 5px; margin-bottom: 0; }

.opc .buttons-set .back-link { float: right; margin: 0; }

.opc .buttons-set a { line-height: 20px; display: inline-block; padding: 5px 5px 5px 0; }

@media only screen and (max-width: 479px) { .opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button { margin-left: 0; } }

.opc #opc-login .step { padding: 0px; }

.opc #opc-login .buttons-set { border-top: 0; padding-top: 5px; }

@media only screen and (max-width: 770px) { .opc #opc-login .description, .opc #opc-login p.required { display: none; } }

#opc-payment .note { padding: 10px; }

/* -------------------------------------------- * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on. It is limited to larger viewports since smaller devices are inherently going to be focused solely on the "Checkout Method" step. */
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login { -webkit-transition: opacity, 300ms; transition: opacity, 300ms; }

.opc.opc-firststep-login .section#opc-login .step-title .number { -webkit-transition: width, 80ms; transition: width, 80ms; }

.opc.opc-firststep-login .section#opc-login .step-title h2 { -webkit-transition: margin-left, 80ms; transition: margin-left, 80ms; }

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login { /*opacity: 0;*/ }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number { width: 0px; overflow: hidden; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 { margin-left: 0px; }

/* -------------------------------------------- * Shipping and Payment methods */
.sp-methods { margin: 0 0 8px; }

.sp-methods dt { margin: 13px 0 5px; font-weight: bold; }

.sp-methods dt:first-child { margin: 0 0 5px; }

.sp-methods dd li { margin: 5px 0; }

.sp-methods label img { float: left; }

.sp-methods label a { margin-top: 6px; float: right; margin-left: 10px; }

.sp-methods .price { font-weight: bold; }

.sp-methods .form-list { padding-left: 20px; }

.sp-methods .form-list li { margin: 0 0 8px; }

.sp-methods select.month { width: 120px; margin-right: 10px; }

.sp-methods select.year { width: 96px; }

.sp-methods input.cvv { width: 4em !important; }

.sp-methods #advice-validate-cc-exp-ccsave_expiration { max-width: 130px; }

.sp-methods .checkmo-list li { margin: 0 0 5px; content: ''; display: table; clear: both; }

.sp-methods .checkmo-list label { width: 165px; padding-right: 15px; text-align: right; float: left; }

.sp-methods .checkmo-list address { float: left; }

@media only screen and (max-width: 479px) { .sp-methods .checkmo-list { padding-left: 0; }
  .sp-methods .checkmo-list label { width: 135px; } }

.sp-methods .release-amounts { margin: 0.5em 0; }

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

/* One Page Checkout */
.block-progress { border: 0; margin: 0; border-left: 1px solid #CCCCCC; padding-left: 20px; }

.block-progress .block-content { font-size: 13px; }

.block-progress dt { padding-top: 6px; margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #A0A0A0; }

.block-progress dt.complete { color: #636363; }

.block-progress dd { padding-left: 0px; margin-bottom: 10px; margin-left: 15px; /*font-family: $f-stack-serif;*/ font-style: italic; }

.block-progress dd address { font-style: italic; }

.block-progress #payment-progress-opcheckout .subtitle { margin-bottom: 3px; }

.block-progress .payment-info dt { padding: 0; margin: 0 0 3px 0; color: #636363; font-family: "commuters-sans", sans-serif; text-transform: none; font-style: italic; float: left; clear: both; font-size: 13px; }

.block-progress .payment-info dt:after { content: ': '; }

.block-progress .payment-info dd { float: left; margin-bottom: 3px; font-size: 13px; }

.block-progress .payment-info:after { content: ''; display: table; clear: both; }

/* review step */
#checkout-review-table .btn-remove img { display: none; }

#checkout-review-table-wrapper { clear: both; }

#review-buttons-container { width: 100%; margin-top: 15px; margin-bottom: 15px; }

#review-buttons-container .btn-checkout { min-width: 220px; }

#review-buttons-container .please-wait { float: left; margin-right: 10px; }

#review-buttons-container .f-left { float: right; }

@media only screen and (max-width: 599px) { .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) { display: none; } }

@media only screen and (max-width: 479px) { .linearize-table.checkout-review-table thead tr:nth-child(1n+2) { display: none; } }

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

.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; }

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress { border-left: none; padding-left: 0; }

#checkout-step-review .opc-block-progress .block-title { display: none; }

#checkout-step-review .opc-block-progress .block-content { display: block !important; padding: 0; }

#checkout-step-review .opc-block-progress .block-content > dl > div { float: left; width: 50%; }

@media only screen and (max-width: 479px) { #checkout-step-review .opc-block-progress .block-content > dl > div { float: none; width: auto; } }

#checkout-step-review .opc-block-progress .block-content .changelink { display: none; }

@media only screen and (max-width: 479px) { #checkout-review-table thead > tr > th { display: none; }
  #checkout-review-table thead > tr > th:first-child { display: block; }
  #checkout-review-table thead > tr > th:first-child { display: block; } }

#checkout-step-review .centinel > p { margin-bottom: 10px; }

#checkout-step-review .centinel iframe { width: 100%; min-height: 400px; }

/* Gift options */
.gift-messages-form .item { content: ''; display: table; clear: both; margin-top: 30px; }

.gift-messages-form .item h5 { font-weight: bold; }

.gift-messages-form .item .product-img-box { width: auto; float: left; padding-right: 15px; }

.gift-messages-form .item .details { float: left; }

.gift-message-form .inner-box > div { content: ''; display: table; clear: both; width: 100%; margin-top: 15px; display: block; }

.gift-message-form .inner-box > div.extra-options-container p { margin-bottom: 15px; }

.gift-message-form .gift-wrapping-form label { margin-right: 10px; }

.gift-message-form .gift-wrapping-form img { float: left; }

.gift-message-form .gift-wrapping-form .gift-wrapping-design { height: 75px; }

.gift-message-form .gift-wrapping-form .gift-wrapping-design:after { content: ''; display: table; clear: both; }

.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box { margin-right: 5px; }

.gift-message-form .gift-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ECECEC; }

.gift-message-form .gift-item:after { content: ''; display: table; clear: both; }

.gift-message-form .gift-item .product-img-box { width: 200px; }

.gift-message-form .gift-item .product-img-box .product-image { width: 75px; margin-left: auto; margin-right: auto; }

.gift-message-form .gift-item .product-img-box .product-name { display: block; }

.gift-message-form .gift-item .fieldset { margin-left: 200px; }

@media only screen and (max-width: 770px) { .gift-message-form .giftmessage-area { max-width: 100%; }
  .gift-message-form .gift-item .product-img-box { width: 100%; float: none; }
  .gift-message-form .gift-item .fieldset { margin-left: 0px; }
  .gift-message-form .gift-item .fieldset textarea { width: 100%; } }

/* ============================================ * Checkout - Success ============================================ */
.checkout-onepage-success .col-main { padding: 0; text-align: center; }

.checkout-onepage-success .buttons-set { margin: 10px 0; text-align: center; }

.checkout-onepage-success .buttons-set button { float: none; }

/* ============================================ * Configurable Swatches ============================================ */
/* Clears */
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after { content: ''; display: table; clear: both; }

/* General Swatch Styling */
.swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #636363; text-decoration: none; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swatch-link { border: 1px solid #CCCCCC; margin: 0 0 3px; }

.swatch-link img { border-radius: 2px; }

.swatch-link:hover { cursor: pointer; text-decoration: none; }

.swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10; }

.swatch-link.has-image .swatch-label { position: relative; }

.swatch-link.has-image img { position: absolute; top: 0; left: 0; }

.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #F4F4F4; }

.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; -webkit-transform: translateZ(0px); }

.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }

.products-grid .configurable-swatch-list li { display: inline-block; float: none; margin: 0; vertical-align: top; }

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

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

.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }

.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }

.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }

.configurable-swatch-list .not-available a:focus { outline: 0; }

#narrow-by-list dd .configurable-swatch-list li { margin: 0 0 0 3px; width: 47%; }

#narrow-by-list dd .swatch-link { border: none; line-height: 25px; margin-right: 2px; text-align: left; }

#narrow-by-list dd .swatch-link.has-image { line-height: inherit; }

#narrow-by-list dd .swatch-link:hover .swatch-label { border-color: #909E9F; }

#narrow-by-list dd .swatch-label { background: #F4F4F4; border: 1px solid #CCCCCC; border-radius: 3px; display: block; float: left; line-height: 1.5em; margin: 0 5px 0 0; padding: 1px 5px; white-space: nowrap; }

#narrow-by-list dd .swatch-label img { border: 1px solid #fff; border-radius: 3px; -webkit-box-sizing: content-box; box-sizing: content-box; }

#narrow-by-list dd .has-image .swatch-label { padding: 0; }

@media only screen and (max-width: 770px) { #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) { clear: left; } }

.currently .swatch-current { position: relative; }

.currently .swatch-current .btn-remove { margin-top: -10px; position: absolute; right: 0; top: 50%; }

.currently .swatch-current span { display: block; float: left; }

.currently .swatch-link { display: inline-block; margin: 0 0 0 3px; }

.currently .swatch-link:hover { border-color: #CCCCCC; cursor: default; }

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #909E9F; }

.configurable-swatch-box { background: none !important; }

.configurable-swatch-box select.swatch-select { display: none; }

.configurable-swatch-box .validation-advice { margin: 0 0 5px; background: #DF280A; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* CUSTOM */
.availability.out-of-stock span { color: #A0A0A0; }

.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }

.product-view .product-options .swatch-attr label, .product-view .product-options .swatch-attr .select-label { font-size: 12px; }

.product-view .product-options .swatch-attr label { display: block; line-height: 1.3; }

.product-view .product-options .swatch-attr .select-label { display: inline; font-weight: normal; color: #909E9F; padding-left: 5px; }

.product-view .product-options dd .input-box { width: auto; height: auto; }

.product-view .product-options .select-label { display: none; }

.product-view .add-to-cart button.out-of-stock { background-position: -80px -362px; cursor: default; }

/* ============================================ * Customer ============================================ */
.customer-account-login .scaffold-form label:first-child { width: 115px; }

.customer-account-login .col2-set .buttons-set { text-align: left; border-top: 0; }

.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button { float: none; min-width: 50%; margin: 0; }

.customer-account-login .col2-set .col-1 ul { list-style: disc; padding-left: 20px; margin: 10px 0 20px 0; }

@media only screen and (min-width: 480px) { .customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-top: 0; margin-top: 20px; }
  .customer-account-login .col2-set .col-1 { padding-right: 20px; }
  .customer-account-login .col2-set .col-2 { padding-left: 20px; border-left: 1px solid #EDEDED; } }

@media only screen and (min-width: 770px) { .customer-account-login .col2-set .col-1 { padding-right: 0; }
  .customer-account-login .col2-set .col-2 { padding-left: 60px; border-left: 1px solid #EDEDED; } }

@media only screen and (max-width: 479px) { .customer-account-login .col2-set .col-1 { padding-bottom: 30px; }
  .customer-account-login .col2-set .col-2 { padding-top: 30px; border-top: 1px solid #EDEDED; } }

@media only screen and (max-width: 770px) { .customer-account-login .col2-set p.required { display: none; } }

.customer-account-create .scaffold-form label:first-child { width: 140px; }

/*.opc #opc-login p:not(.required) { font-style: italic; font-family: $f-stack-serif; font-size: $f-size-s; color: $c-text-gray; }*/
.remember-me-box a.hide { display: none; }

.remember-me-box .link-tip { font-size: 13px; padding-left: 10px; }

.remember-me-popup { display: none; border: 1px solid #CCCCCC; padding: 10px; position: relative; }

.remember-me-popup.show { display: block; }

.remember-me-popup p { font-family: "proxima-nova", sans-serif; }

.remember-me-popup .remember-me-popup-close { position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px; }

.remember-me-popup .remember-me-popup-close-button { display: none; }

.customer-account-create .buttons-set { max-width: 455px; }

.customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 30px; }

@media only screen and (max-width: 479px) { .customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 0; } }

.customer-account-create .fieldset .hidden { display: none; }

.customer-account-create #remember-me-popup { max-width: 455px; }

.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 30px; max-width: 400px; }

@media only screen and (max-width: 479px) { .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; } }

.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%; }

/* ============================================ * My Account Global Styles ============================================ */
body.customer-account .my-account .page-title h1 { border: 0; text-align: left; }

body.customer-account .my-account .title-buttons { position: relative; text-align: right; }

body.customer-account .my-account .title-buttons h1 { text-align: left; }

body.customer-account .my-account .title-buttons .button { position: absolute; right: 0; top: 0; }

body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator { position: relative; top: -42px; }

body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 { width: 100%; display: inline-block; }

body.customer-account .my-account .addresses-list h3 { font-size: 14px; font-weight: 600; }

body.customer-account .my-account .fieldset { margin-top: 30px; margin-bottom: 30px; }

body.customer-account .data-table { margin-top: 5px; }

body.customer-account .data-table td a { font-family: "proxima-nova", sans-serif; text-transform: uppercase; font-style: normal; font-size: 13px; }

body.customer-account .data-table span.nobr { white-space: normal; }

body.customer-account .data-table span.nobr a { white-space: nowrap; }

body.customer-account .data-table td.view a { display: block; }

body.customer-account .data-table .separator { display: none; }

body.customer-account .sidebar .block ol#compare-items li { margin: 10px 0; }

body.customer-account .sidebar .block .block-content p.block-subtitle { margin-bottom: 15px; }

body.customer-account .sidebar .block .block-content .actions { margin-top: 30px; }

body.customer-account .sidebar ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name { display: inline-block; margin-bottom: 0; }

body.customer-account .sidebar .block-cart .summary { margin-bottom: 15px; }

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input { margin-right: 10px; }

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name { display: inline; margin-bottom: 0; }

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day { width: 40px; float: left; margin-right: 10px; }

.form-list .customer-dob .dob-year { width: 80px; float: left; }

/* ============================================ * Dashboard ============================================ */
.dashboard .box-head { margin-top: 30px; border-bottom: 1px solid #CCCCCC; padding-bottom: 7px; }

.dashboard .box-head h2 { font-size: 15px; font-weight: 600; display: inline-block; margin-bottom: 0; }

.dashboard .box-head a { padding: 10px; }

.dashboard .box-title a, .dashboard .box-head a { text-transform: uppercase; font-size: 12px; }

.dashboard .box-account { padding-bottom: 40px; border-bottom: 1px solid #CCCCCC; margin-bottom: 45px; }

.dashboard .box-account p, .dashboard .box-account address { /*font-family: $f-stack-serif;*/ font-style: italic; }

.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 12.0967741935%; padding-bottom: 0; }

.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title { position: relative; padding-bottom: 10px; }

.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 { font-weight: 600; font-size: 14px; margin-bottom: 0; }

.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { line-height: 19.6px; }

.dashboard .box-reviews.box-account { padding-bottom: 0; }

.dashboard .box-reviews li { padding: 10px 0; border-top: 1px solid #EDEDED; }

.dashboard .box-reviews li:first-child { border-top: 0; }

.dashboard .box-reviews li .number { margin-right: -20px; float: left; line-height: 1.4; font-size: 13px; }

.dashboard .box-reviews li .details { margin-left: 20px; }

.dashboard .box-reviews li .details .ratings { content: ''; display: table; clear: both; margin-bottom: 0; }

.dashboard .box-reviews li .details .ratings strong { float: left; font-family: "proxima-nova", sans-serif; font-size: 13px; margin-right: 5px; }

.dashboard .box-reviews li .details .ratings .rating-box { float: left; margin: 3px 0 0 0; }

/* ============================================ * Address Book ============================================ */
.my-account .addresses-list { font-family: "commuters-sans", sans-serif; }

.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { padding-bottom: 0; }

.my-account .addresses-list .item { margin: 0 0 30px 0; }

.my-account .addresses-list .item p { margin-top: 10px; }

@media only screen and (max-width: 770px) { .my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { width: 100%; padding-left: 0; padding-right: 0; }
  .my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty { width: 100%; } }

@media only screen and (max-width: 599px) { .my-account .addresses-list .addresses-additional p a { white-space: nowrap; } }

/* ============================================ * Order View ============================================ */
.order-info { padding-bottom: 10px; border-bottom: 1px solid #EDEDED; width: 100%; margin-bottom: 30px; }

.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; }

.order-info dt { margin-right: 20px; }

.order-info li { margin: 0 0 0 20px; }

.order-info li.current { font-weight: 600; }

.order-info li:first-child { margin-left: 0; }

.order-date { font-family: "proxima-nova", sans-serif; text-transform: uppercase; }

.order-info-box { margin-bottom: 40px; margin-top: 20px; }

.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #EDEDED; }

.order-info-box .col-1 { padding-right: 0; width: 48%; }

.order-info-box .col-2 { width: 52%; }

.order-info-box .col-1, .order-info-box .col-2 { overflow: hidden; padding-top: 0; padding-bottom: 0; }

.order-info-box .box-title { width: 150px; padding-right: 10px; float: left; }

.order-info-box .box-title h2 { font-size: 14px; font-family: "proxima-nova", sans-serif; font-weight: bold; line-height: 1.5; }

.order-info-box .box-title h2:after { content: ':'; }

.order-info-box .box-content { float: left; }

.order-info-box .box-content td, .order-info-box .box-content th { /*font-family: $f-stack-serif;*/ line-height: 1.3; }

.order-info-box .box-content th { padding-top: 10px; }

.order-info-box .box-content td { padding-left: 15px; }

.order-info-box .box-content strong { font-family: "proxima-nova", sans-serif; font-weight: normal; text-transform: uppercase; }

#my-orders-table .option-label { margin-left: 10px; font-weight: 600; font-style: italic; }

#my-orders-table .option-value { margin-left: 20px; }

#my-orders-table tr.bundle:not(:last-child) td { border-bottom: none; border-top: none; }

ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }

ol#cart-sidebar-reorder li input { margin-right: 10px; }

ol#cart-sidebar-reorder p.product-name { display: inline; }

@media only screen and (max-width: 599px) { #my-orders-table .option-label { margin-left: 20px; }
  #my-orders-table .option-value { margin-left: 35px; }
  #my-orders-table td[data-rwd-label=Qty] .nobr br { display: none; }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong { margin-right: 10px; }
  #my-orders-table tr.bundle { border-color: #EDEDED; }
  #my-orders-table tr.bundle.child td[data-rwd-label] { padding-left: 60px; }
  #my-orders-table tbody:last-child tr:last-child td { padding-bottom: 10px; border-bottom: 0; }
  #my-orders-table tbody:last-child tr:last-child td:last-child { padding-bottom: 15px; }
  #my-orders-table tfoot tr.shipping { margin-top: 0; } }

.order-additional { margin: 40px 0; }

.order-gift-message dd { margin-top: 10px; }

@media only screen and (max-width: 1199px) { .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 30px; padding-bottom: 0; }
  body.customer-account .data-table td.view a { white-space: normal; } }

@media only screen and (max-width: 979px) { body.customer-account .my-account .title-buttons { text-align: left; }
  body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a { top: -12px; } }

@media only screen and (max-width: 770px) { body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship, body.customer-account .data-table.orders td.status, body.customer-account .data-table.orders th.status { display: none; }
  .order-info-box .box-content { clear: left; }
  .addresses-list .item { float: left; width: 50%; padding-right: 30px; }
  .order-info dt { display: none; }
  .dashboard .page-title { margin-top: 20px; }
  .dashboard .page-title h1 { margin-top: 0; }
  .dashboard .welcome-msg { font-family: "commuters-sans", sans-serif; }
  .dashboard .welcome-msg .hello { font-style: italic; }
  .dashboard .box-account { padding-bottom: 15px; margin-bottom: 30px; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 48%; padding-right: 0; padding-left: 0; }
  .dashboard .col2-set .col-1 { float: left; margin-right: 4%; }
  .dashboard .col2-set .col-2 { float: right; } }

@media only screen and (max-width: 599px) { body.customer-account .my-account .form-list .control { padding-left: 0; } }

@media only screen and (max-width: 479px) { body.customer-account .my-account .page-title h1 { text-align: center; }
  body.customer-account .my-account .title-buttons { text-align: center; }
  body.customer-account .my-account .title-buttons .button { width: 100%; position: static; margin-bottom: 15px; }
  body.customer-account .my-account .title-buttons .button + .button { margin-left: 0px; }
  body.customer-account .my-account .fieldset h2 { margin-bottom: 15px; }
  body.customer-account .my-account .order-details h2 { margin-bottom: 15px; }
  body.customer-account .my-account .buttons-set { border-top: 0; }
  body.customer-account .my-account .addresses-list .item { margin-bottom: 15px; padding-right: 0; float: none; width: auto; }
  body.customer-account .my-account .addresses-list h2 { margin-bottom: 15px; }
  .order-info { margin-top: 15px; }
  .data-table.orders .link-reorder, .data-table.orders .date { display: none; }
  .data-table.orders td.view { text-align: right; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 100%; margin-top: 15px; }
  .order-info-box { margin: 0; }
  .order-info-box .col-1, .order-info-box .col-2 { width: 100%; border-bottom: 1px solid #EDEDED; padding: 15px 0; }
  .order-info-box + .order-info-box { padding-bottom: 0; border-bottom: 0; margin-bottom: 30px; }
  #my-reviews-table .nobr { white-space: normal; } }

/* ============================================ * Newsletter Subscriptions ============================================ */
body.newsletter-manage-index .my-account .fieldset { margin-bottom: 20px; }

body.newsletter-manage-index .my-account .fieldset h2 { display: none; }

body.newsletter-manage-index .my-account .form-list { border-top: 1px solid #EDEDED; padding-top: 10px; }

/* ============================================ * Contacts ============================================ */
.contacts-index-index .buttons-set { margin-left: 30px; max-width: 435px; }

.contacts-index-index .buttons-set p.required { float: left; }

@media only screen and (max-width: 599px) { .contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
  .contacts-index-index .buttons-set button { float: left; margin-left: 0px; }
  .contacts-index-index .buttons-set p.required { float: right; } }

/* ============================================ * PayPal ============================================ */
@media only screen and (max-width: 870px) and (min-width: 771px) { .paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 { padding: 0px; } }

.paypal-review-order .info-set { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #EDEDED; }

.paypal-review-order .buttons-set { margin-top: 0px; padding-top: 0px; border: 0; }

.paypal-review-order .buttons-set button { margin-bottom: 10px; }

@media only screen and (max-width: 770px) { .paypal-review-order .col-1 { padding-bottom: 0; }
  .paypal-review-order .field.inactive { display: none; } }

.top-container .bml-ad { margin-top: 7px; margin-bottom: 7px; text-align: center; }

.top-container .bml-ad span { display: inline-block; }

.top-container .bml-ad span a { display: block; }

.bml-ad { display: none; text-align: center; margin-bottom: 5px; }

.bml-ad span { display: block; line-height: 0; }

.bml-ad a { display: inline-block; max-width: 100%; }

.bml-ad a:hover { opacity: 0.7; }

.bml-ad img { height: auto !important; max-width: 100%; }

.cart-totals-wrapper .bml-ad.large img { display: block; margin: 0; }

@media only screen and (max-width: 770px) { .bml-ad.small { display: block; } }

@media only screen and (min-width: 771px) { .bml-ad.large { display: block; } }

div.paypal-logo { text-align: center; margin: 15px 0; max-width: 100%; }

div.paypal-logo span { display: block; width: 100%; }

div.paypal-logo span a { display: inline-block; max-width: 100%; }

div.paypal-logo span a img { max-width: 100%; }

div.paypal-logo span > img { display: none; }

.checkout-types div.paypal-logo { text-align: right; }

.bml-checkout-type { list-style-type: none; }

.sidebar .paypal-logo { text-align: center; line-height: 0; }

.sidebar .paypal-logo > a { display: inline-block; max-width: 100%; }

.sidebar .paypal-logo > a:hover { opacity: 0.8; }

.sidebar .paypal-logo > a img { display: block; }

.sidebar .paypal-logo .label { margin-top: 4px; }

.sidebar .paypal-logo .label a { font-size: 12px; line-height: 1.5; }

/* ============================================ * Review - Customer ============================================ */
#customer-reviews { width: auto; float: none; }

#customer-reviews .review-heading { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px; }

#customer-reviews .review-heading:after { content: ''; display: table; clear: both; }

#customer-reviews .review-heading h2 { float: left; display: block; }

#customer-reviews .review-heading .pager { clear: none; float: right; width: auto; }

#customer-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }

#customer-reviews .review-heading .pager .count-container .limiter label { font-family: "proxima-nova", sans-serif; font-size: 10px; text-transform: uppercase; }

#customer-reviews .review-heading .pager .amount { display: none; }

#customer-reviews h2 { color: #909E9F; font-size: 12px; text-transform: uppercase; }

#customer-reviews h2 span { color: #636363; }

#customer-reviews h3 { font-family: "proxima-nova", sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; }

#customer-reviews h3 span { color: #909E9F; }

#customer-reviews .fieldset { padding-top: 25px; width: 470px; }

#customer-reviews .fieldset h4 { border-bottom: 1px solid #CCCCCC; font-family: "proxima-nova", sans-serif; font-size: 12px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; }

#customer-reviews .fieldset h4 em { display: none; }

#customer-reviews .fieldset .form-list { font-family: "proxima-nova", sans-serif; font-size: 12px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }

#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both; }

#customer-reviews .fieldset .form-list label { font-size: 12px; font-weight: normal; }

#customer-reviews .fieldset .form-list textarea { border: 1px solid #CCCCCC; border-radius: 0; min-width: 100%; -webkit-appearance: none; }

#customer-reviews .fieldset .form-list input { border: 1px solid #CCCCCC; border-radius: 0; }

#customer-reviews .fieldset .form-list input[type="text"] { width: 100%; }

#customer-reviews .buttons-set { border: none; margin: 0; width: 470px; }

#customer-reviews dl { font-family: "proxima-nova", sans-serif; font-size: 12px; font-weight: normal; margin-bottom: 10px; }

#customer-reviews dl dt { margin: 10px 0; text-transform: uppercase; }

#customer-reviews dl dd { font-family: "commuters-sans", sans-serif; font-size: 14px; margin: 10px 0; }

#customer-reviews dl dd .ratings-table { font-family: "proxima-nova", sans-serif; font-size: 12px; width: 100%; }

#customer-reviews dl dd .ratings-table tr { margin-right: 15px; }

#customer-reviews dl dd .ratings-table .review-label { width: 300px; max-width: 70%; }

#customer-reviews dl dd table { margin: 15px 0; }

#customer-reviews dl dd .review-meta { color: #909E9F; font-family: "proxima-nova", sans-serif; font-size: 10px; font-weight: normal; text-transform: uppercase; }

.review-summary-table { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px; }

.review-summary-table thead { background: transparent; }

.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }

.review-summary-table tbody th { background: #FFFFFF; font-size: 12px; }

.review-summary-table tbody td { border: none; text-align: center; padding: 0; }

.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }

.review-summary-table .rating-box .rating-number { display: none; }

.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; position: relative; top: 2px; }

/* ============================================ * Ratings - Global ============================================ */
.ratings-table { font-family: "proxima-nova", sans-serif; font-size: 12px; text-transform: uppercase; }

.ratings-table th { padding-right: 10px; }

.ratings-table .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }

.ratings-table .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; }

@media only screen and (max-width: 770px) { body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
  body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { margin-right: 15px; } }

@media only screen and (max-width: 535px) { body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; } }

@media only screen and (max-width: 520px) { #customer-reviews .fieldset { width: 100%; }
  #customer-reviews .fieldset .form-list { width: 100%; }
  #customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
  #customer-reviews .buttons-set { width: 100%; }
  #customer-reviews .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody td { width: 20%; padding: 0px; }
  #customer-reviews .review-summary-table .rating-box { text-indent: 0px; text-align: center; background: none; height: 19.6px; width: 100%; }
  #customer-reviews .review-summary-table .rating-box .rating { display: none; }
  #customer-reviews .review-summary-table .rating-box .rating-number { display: inline-block; } }

@media only screen and (max-width: 450px) { #customer-reviews dl dd .ratings-table tr { float: none; } }

/* ============================================ * Review View Page ============================================ */
.review-product-view .product-review .product-details h2 { border-bottom: none; }

.review-product-view .product-review .product-img-box { width: auto; max-width: 50%; }

.review-product-view .product-review .product-img-box > a { width: 100%; }

.review-product-view .product-review .product-img-box .product-image { width: 100%; }

@media only screen and (max-width: 770px) { .review-product-view .product-review .product-img-box { max-width: 100%; } }

/* ============================================ * Slideshow ============================================ */
.slideshow-container { position: relative; display: block; width: 100%; margin: 10px 0; border: 1px solid #EDEDED; }

.slideshow-container .slideshow { width: 100%; padding: 0; position: relative; margin: 0; border: 10px solid #FFFFFF; }

.slideshow-container .slideshow > li { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; margin: 0; }

.slideshow-container .slideshow > li:first-child { position: static; z-index: 100; }

.slideshow-container .slideshow > li img { max-width: 100%; width: 100%; }

.slideshow-pager { text-align: center; width: 100%; z-index: 115; position: absolute; bottom: 0px; top: auto; overflow: hidden; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

.slideshow-pager span { font-family: arial; width: 44px; height: 44px; display: inline-block; color: #DDDDDD; cursor: pointer; }

.slideshow-pager span:before { content: ''; display: block; width: 16px; height: 16px; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; border-radius: 1px; background-color: #FFFFFF; position: relative; }

.slideshow-pager span:hover:before { background-color: #829293; }

.slideshow-pager span.cycle-pager-active:before { background-color: #758687; }

.slideshow-pager > * { cursor: pointer; }

.slideshow-prev, .slideshow-next { position: absolute; top: 0; width: 15%; max-width: 80px; height: 100%; opacity: 0.6; z-index: 110; cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }

.slideshow-prev:before, .slideshow-next:before { content: ''; width: 0; height: 0; font-size: 0; position: absolute; border-style: solid; display: block; top: 50%; margin-top: -15px; }

.slideshow-prev:hover, .slideshow-next:hover { opacity: 1; }

.slideshow-prev.disabled, .slideshow-next.disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.slideshow-prev { left: 8px; }

.slideshow-prev:before { border-width: 15px 15px 15px 0; border-color: transparent #FFFFFF transparent transparent; top: 50%; left: 10px; }

.slideshow-prev:hover:before { border-color: transparent #829293 transparent transparent; }

.slideshow-next { right: 8px; }

.slideshow-next:before { border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #FFFFFF; top: 50%; right: 10px; }

.slideshow-next:hover:before { border-color: transparent transparent transparent #829293; }

.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 110; }

.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0; width: 100%; z-index: 120; background: black; color: white; padding: 15px; opacity: .5; }

/* ============================================ * Wishlist ============================================ */
#wishlist-table { /*.price-box { font-family: $f-stack-special; font-size: $f-size-xs; .price { color: $c-text; } }*/ }

#wishlist-table th { text-align: center; }

#wishlist-table.clean-table { font-family: "proxima-nova", sans-serif; font-size: 12px; text-transform: uppercase; width: 100%; }

#wishlist-table.clean-table th { border-bottom: 1px solid #C0C0C0; }

#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }

#wishlist-table.clean-table thead th { font-family: "proxima-nova", sans-serif; font-size: 12px; text-transform: uppercase; }

#wishlist-table .product-name { font-size: 16px; font-family: "proxima-nova", sans-serif; margin-bottom: 0; text-transform: uppercase; }

#wishlist-table .product-name a { color: #909E9F; }

#wishlist-table .wishlist-sku { font-size: 11px; font-family: "proxima-nova", sans-serif; margin: 5px 0; }

#wishlist-table textarea { border: 1px solid #C0C0C0; width: 100%; height: 45px; font-size: 11px; font-family: "proxima-nova", sans-serif; }

#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }

#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }

#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }

#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }

#wishlist-table textarea:focus { border: 1px solid #909E9F; }

#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }

#wishlist-table .item-manage .button { font-size: 11px; padding: 3px 5px; }

#wishlist-table .cart-cell { text-align: center; }

#wishlist-table td.customer-wishlist-item-image { width: 113px; }

#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }

#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }

#wishlist-table td.customer-wishlist-item-cart { width: 150px; }

#wishlist-table td.customer-wishlist-item-cart .button { font-size: 12px; margin-bottom: 10px; padding: 3px 5px; width: 100%; }

#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 10px; }

#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }

#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }

#wishlist-table td.customer-wishlist-item-remove { width: 20px; }

#wishlist-table td .button, #wishlist-table td button { white-space: normal; }

#wishlist-table .giftregisty-add { margin-top: 5px; }

#wishlist-table .giftregisty-add .change { display: none; }

#wishlist-table .giftregisty-add li { cursor: pointer; color: #909E9F; margin-bottom: 3px; }

#wishlist-table .truncated .details { background: none; color: #909E9F; }

#wishlist-table td[data-rwd-label]:before { font-weight: 600; }

@media only screen and (max-width: 1199px) { #wishlist-table.clean-table td { padding-left: 10px; padding-right: 10px; } }

@media only screen and (max-width: 979px) { #wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
  #wishlist-table.clean-table td textarea { height: 100px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 110px; }
  #wishlist-table .product-name { font-size: 13px; } }

@media only screen and (max-width: 770px) { #wishlist-table:after { content: ''; display: table; clear: both; }
  #wishlist-table .product-name { font-size: 16px; }
  #wishlist-table textarea { height: 68px; max-width: 100%; }
  #wishlist-table .item-manage { max-width: 100%; }
  #wishlist-table tr { position: relative; }
  #wishlist-table tr:after { content: ''; display: table; clear: both; }
  #wishlist-table td.customer-wishlist-item-image { width: 70px; }
  #wishlist-table td.customer-wishlist-item-image img { width: 70px; height: 70px; }
  #wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
  #wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; } }

@media only screen and (max-width: 599px) { #wishlist-table td.customer-wishlist-item-quantity { padding-left: 0; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image { display: none; } }

@media only screen and (max-width: 479px) { #wishlist-table tr { position: relative; }
  #wishlist-table th.customer-wishlist-item-image { display: block; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
  #wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
  #wishlist-table td.customer-wishlist-item-image a { float: left; }
  #wishlist-table td.customer-wishlist-item-image a img { width: 113px; height: 113px; }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 15px; }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; width: 48%; }
  #wishlist-table td.customer-wishlist-item-cart > p { float: right; width: 48%; }
  #wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } }

/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }

.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }

.block-wishlist .price-box { float: left; margin: 0; }

.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 12px; }

.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #EDEDED; }

/* ============================================ * Checkout - Mini cart ============================================ */
.header-minicart { display: inline-block; }

@media only screen and (max-width: 770px) { .header-minicart { display: block; } }

.header-minicart .minicart-message { display: block; padding: 10px; }

.header-minicart .empty { padding: 10px; text-align: center; }

.header-minicart .minicart-wrapper { clear: both; position: relative; }

.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }

.header-minicart .minicart-wrapper:before { background-color: white; opacity: 0.8; z-index: 2; }

.header-minicart .minicart-wrapper:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }

.header-minicart .minicart-wrapper.loading { position: relative; }

.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after { display: block; }

.header-minicart .block-cart { display: none; }

.header-minicart .block-subtitle { color: #50A4CF; font-family: "proxima-nova", sans-serif; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px; }

.header-minicart .block-subtitle .close { width: 40px; float: right; display: block; color: #636363; text-decoration: none; font-weight: normal; font-size: 30px; position: absolute; top: -8px; right: -3px; }

.header-minicart .mini-products-list { padding: 10px; padding-top: 0px; }

.header-minicart .mini-products-list li { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDDDDD; position: relative; }

.header-minicart .mini-products-list li.last { border: none; }

.header-minicart .mini-products-list li .product-details { position: relative; }

.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; }

.header-minicart .product-details .product-name a { color: #909E9F; }

.header-minicart .info-wrapper { margin-bottom: 0.5em; }

.header-minicart .info-wrapper th { text-transform: uppercase; padding-right: 10px; }

.header-minicart .info-wrapper td { color: #909E9F; clear: right; }

.header-minicart .info-wrapper .qty-wrapper td { height: 33px; line-height: 33px; }

.header-minicart .info-wrapper .qty { padding-left: 4px; padding-right: 4px; margin-right: 2px; width: 3.2em; text-align: center; height: 30px; }

.header-minicart .info-wrapper .quantity-button { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.header-minicart .info-wrapper .quantity-button[disabled] { cursor: default; }

.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }

.header-minicart .subtotal { background-color: #DDDDDD; text-align: center; line-height: 2em; }

.header-minicart .subtotal .label { color: white; text-transform: uppercase; }

.header-minicart .subtotal .price { color: #909E9F; }

.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative; text-align: center; }

.header-minicart .minicart-actions .checkout-button { min-width: 145px; }

.header-minicart .minicart-actions .cart-link { height: 33px; line-height: 39px; text-transform: uppercase; font-size: 13px; }

.header-minicart .minicart-actions .paypal-logo .paypal-or { line-height: 1.6; }

.header-minicart #minicart-error-message { text-align: center; color: red; display: none; }

.header-minicart #minicart-success-message { text-align: center; color: green; display: none; }

.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next { display: none; }

.header-minicart.skip-active .block-cart, .block-cart.skip-active { display: block; }

@media only screen and (min-width: 771px) { .checkout-types.minicart { float: none; text-align: center; } }

@media only screen and (max-width: 479px) { .header-minicart a.skip-cart { z-index: 1; } }

@media only screen and (max-width: 770px) { .header-minicart .subtotal .label { color: #636363; }
  .header-minicart .minicart-wrapper:before { background-color: #EDEDED; }
  .header-minicart .quantity-button { float: none; }
  .header-minicart .header-minicart .block-cart { padding: 15px; }
  .header-minicart .header-minicart .block-subtitle { padding-top: 59px; }
  .header-minicart .minicart-actions { padding-bottom: 33px; }
  .header-minicart .minicart-actions .cart-link { bottom: 0; right: 10px; position: absolute; }
  .header-minicart .minicart-actions .checkout-types.minicart li { display: inline-block; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a { display: inline; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button { display: inline-block; vertical-align: top; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { width: auto; float: none; display: inline; margin: 0 10px 5px 10px; line-height: 40px; } }

@media only screen and (max-width: 740px) { .header-minicart .minicart-actions .cart-link { right: auto; left: 0; text-align: center; width: 100%; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button { width: 100%; display: block; margin-left: 0; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { line-height: 1.6; } }

@media only screen and (max-width: 599px) { .header-minicart .minicart-actions .checkout-button { width: 100%; } }

/* ============================================ * Search - Auto Suggest ============================================ */
.search-autocomplete { left: 0 !important; overflow: visible !important; position: relative !important; top: 15px !important; width: 100% !important; z-index: 200; }

.search-autocomplete ul { border-radius: 2px; background-color: #FFFFFF; border: 1px solid #909E9F; left: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }

.search-autocomplete ul li { border-bottom: 1px solid #F4F4F4; color: #909E9F; cursor: pointer; font-size: 12px; padding: 4px 6px; text-align: left; }

.search-autocomplete ul li:hover { color: #829293; }

.search-autocomplete ul li.selected { background-color: #909E9F; color: white; }

.search-autocomplete ul li .amount { float: right; font-weight: bold; }

.search-autocomplete ul li:last-child { border-bottom: none; }

.search-autocomplete:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #909E9F; border-top: none; left: 50%; top: -7px; }

/* ============================================ * Search - Advanced ============================================ */
.advanced-search { background: #F4F4F4; border: 1px solid #EDEDED; padding: 30px; }

.advanced-search select.multiselect option { border-bottom: 1px solid #EDEDED; padding: 2px 5px; }

@media only screen and (max-width: 479px) { .advanced-search { padding: 15px; } }

/* ============================================ * Account - Reviews ============================================ */
.product-review .product-img-box p.label { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-family: "proxima-nova", sans-serif; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase; }

.product-review .product-img-box .rating-box { margin: 15px 0; }

.product-review .product-details h2 { border-bottom: 1px solid #CCCCCC; color: #3399CC; font-size: 16px; font-weight: 600; font-family: "proxima-nova", sans-serif; padding-bottom: 10px; }

.product-review .ratings-table { font-family: "proxima-nova", sans-serif; }

.product-review .ratings-table th { padding-right: 10px; }

.product-review .ratings-table tr { float: left; font-size: 12px; margin-right: 10px; text-transform: uppercase; }

.product-review .ratings-description dt { border-bottom: 1px solid #CCCCCC; font-size: 16px; font-weight: 400; font-family: "proxima-nova", sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase; }

.product-review .ratings-description dd { color: #737373; font-family: "proxima-nova", sans-serif; font-size: 13px; }

@media only screen and (min-width: 771px) { .product-review .ratings-table tr { float: none; } }

@media only screen and (min-width: 1126px) { .product-review .ratings-table tr { float: left; margin-right: 15px; } }

@media only screen and (max-width: 320px) { .product-review .ratings-table tr { float: none; } }

/* ============================================ * CMS Pages ============================================ */
.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 { border: none; }

.cms-page-view .std img, .cms-no-route .std img { max-width: 100%; }

.cms-page-view .std p, .cms-no-route .std p { color: #636363; font-family: "commuters-sans", sans-serif; font-size: 14px; font-style: italic; line-height: 24px; }

.cms-page-view .std h1, .cms-no-route .std h1 { color: #909E9F; }

.cms-page-view .std h2, .cms-no-route .std h2 { color: #909E9F; }

.cms-page-view .std li, .cms-no-route .std li { color: #636363; font-family: "commuters-sans", sans-serif; font-size: 14px; font-style: italic; line-height: 24px; }

.cms-page-view .col-left:after, .cms-no-route .col-left:after { content: ''; display: table; clear: both; }

.cms-no-route .std img { width: 100%; }

.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages { margin-bottom: 10px; }

.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul { margin-bottom: 0; }

.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li { list-style: none; margin-left: 0; font-style: normal; font-family: "proxima-nova", sans-serif; }

#accordion .toggle-tabs { display: none; }

#accordion > dl > dt { margin: 0; margin-bottom: 10px; color: #636363; font-family: "proxima-nova", sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F4F4F4; display: block; }

#accordion > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #909E9F; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }

#accordion > dl > dt:hover { background-color: shade(#F4F4F4, 3%); }

#accordion > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC; }

#accordion > dl > dd:last-child { border-width: 0 1px 1px 1px; }

#accordion li { position: relative; overflow: hidden; }

#accordion li .plusimage h2 { margin-right: 10px; }

.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }

.page-sitemap .links a { position: relative; }

.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }

.page-sitemap .sitemap li { margin: 3px 0; }

.contacts-index-index h1 { border: none; }

#contactForm { padding-left: 40px; }

#contactForm h2 { display: none; }

#contactForm:after { content: ''; display: table; clear: both; }

#contactForm .fieldset .legend + .required { margin: 0; }

@media only screen and (max-width: 770px) { #contactForm { padding-left: 0; } }

/* ============================================ * Pricing Conditions ============================================ */
.price-box .minimal-price-link .label { color: #CF5050; font-family: "proxima-nova", sans-serif; font-size: 12px; text-transform: uppercase; }

.map-info { white-space: nowrap; }

.catalog-product-view .map-info { white-space: normal; }

.catalog-product-view .map-info > span { float: right; margin-bottom: 5px; }

.catalog-product-view .map-info .price-box.map-info > a { float: right; width: 100%; }

/* ============================================ * Cookies ============================================ */
.notice-cookie .notice-inner { padding-bottom: 0; }

.notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }

.notice-cookie .notice-text { float: left; max-width: 90%; padding-top: 4px; text-align: left; }

.notice-cookie .notice-text p { padding-bottom: 14.5px; line-height: 1.3; }

.notice-cookie .actions { float: left; text-align: right; padding-bottom: 14.5px; }

@media only screen and (max-width: 979px) { .notice-cookie .notice-text { max-width: 86%; } }

@media only screen and (max-width: 770px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-text { max-width: 82%; padding-top: 0; } }

@media only screen and (max-width: 620px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-inner { background-position: left 10px; }
  .notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
  .notice-cookie .notice-text { float: none; max-width: 100%; padding-top: 0; }
  .notice-cookie .actions { text-align: left; } }

/* ============================================ * Tags ============================================ */
#addTagForm button { margin-top: 5px; margin-bottom: 10px; }

#addTagForm .form-add { margin-top: 10px; }

.product-tags { background-color: #F4F4F4; border: 1px solid #CCCCCC; float: left; margin-bottom: 10px; padding: 5px 1% 10px; width: 98%; }

.product-tags li { float: left; margin-right: 15px; }

.product-tags li.last { margin-right: 0px; }

.tags-list { float: left; width: 100%; margin-bottom: 10px; }

.tags-list > li { float: left; margin-right: 10px; }

.block-tags .actions > a { font-size: 12px; }

.my-tag-edit .button.btn-remove { padding: 0; }

.my-tag-edit .button.btn-remove:after { color: white; }

@media only screen and (max-width: 770px) { .tags-list > li, .tags-list { float: none; } }

/* ============================================ * Captcha ============================================ */
.captcha-note { clear: left; padding-top: 5px; }

.captcha-image { float: left; display: inline; max-width: 100%; position: relative; width: 258px; margin-bottom: 10px; }

.captcha-image .captcha-img { border: 1px solid #b6b6b6; vertical-align: bottom; width: 100%; }

.registered-users .captcha-image { margin: 0; }

.captcha-reload { cursor: pointer; position: absolute; top: 2px; right: 2px; }

.captcha-reload.refreshing { animation: rotate 1.5s infinite linear; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; }

.customer-account-create .scaffold-form .captcha-input-container label:first-child { width: 100%; }

.captcha-reload { position: absolute; right: 4px; top: 4px; }

.captcha-img { border: 20px solid #bbb; }

.captcha-input-container { margin-bottom: 10px; }

.control.newsletter-box, .captcha-input-container, .captcha-img-container { float: none; clear: both; }

.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after { content: ''; content: ''; display: table; clear: both; }

/* ============================================ * Checkout Billing Fix to place the Captcha properly ============================================ */
#co-billing-form ul.form-list > .control { float: left; margin: 0 0 5px; width: 100%; }

/* ============================================ * Account - Orders, Invoices, Credit Memos. ============================================ */
@media only screen and (max-width: 479px) { .sales-order-invoice .sub-title, .sales-order-creditmemo .sub-title, .sales-order-shipment .sub-title { float: left; font-size: 15px; text-align: center; width: 100%; }
  .sales-order-invoice .order-links, .sales-order-creditmemo .order-links, .sales-order-shipment .order-links { text-align: center; width: 100%; } }

/* ============================================ * Recurring Profiles ============================================ */
#recurring_profile_list_view th { white-space: normal; }

#recurring_profile_list_view th span { white-space: inherit; }

@media only screen and (max-width: 479px) { #recurring_profile_list_view { font-size: 12px; }
  #recurring_profile_list_view a { font-size: inherit; }
  #recurring_profile_list_view th, #recurring_profile_list_view td { padding: 2px; } }

.recurring-profiles-title { float: left; }

.recurring-profiles-title h1 { margin-bottom: 7px; }

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons { float: right; text-align: right; margin-bottom: 30px; }

@media only screen and (max-width: 479px) { body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons { text-align: center; float: none; } }

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button { position: static; }

.recurring-profiles-messages:after { content: ''; display: table; clear: both; }

#recurring_start_date_trig { display: inline; }

/* ============================================ * Billing Agreements ============================================ */
.billing-agreements .info-box { margin-bottom: 30px; }

.billing-agreements .info-box:after { content: ''; display: table; clear: both; }

.billing-agreements .info-box .form-list { max-width: 400px; width: 100%; }

.billing-agreements .info-box .box-title { margin-top: 20px; margin-bottom: 7px; }

.billing-agreements .info-box .button { float: right; margin-top: 7px; }

@media only screen and (max-width: 479px) { .billing-agreements .info-box .button { width: 100%; float: none; } }

.billing-agreements #payment_method { width: 100%; margin-top: 7px; margin-bottom: 7px; }

.billing-agreement-view-header-wrapper .heading { max-width: 80%; }

@media only screen and (max-width: 479px) { .billing-agreement-view-header-wrapper .heading { max-width: 100%; } }

.billing-agreement-details td, .billing-agreement-details th { padding: 3.5px; }

@media only screen and (max-width: 979px) { .billing-agreements .data-table .created-at, .billing-agreements .data-table .updated-at { display: none; } }

/* ============================================ * Popular Search Terms Cloud ============================================ */
.catalogsearch-term-popular .tags-list { float: left; width: 100%; }

.catalogsearch-term-popular .tags-list > li { float: left; height: 40px; margin-right: 25px; }

/* ============================================ * Widgets ============================================ */
/* -------------------------------------------- * Add to cart by SKU */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) { width: 100%; }

@media only screen and (min-width: 771px) { .sidebar .widget-addbysku .sku-table .input-text:not(.qty) { max-width: 100px; } }

.widget { clear: both; }

.widget .pager { float: none; width: 100%; }

@media only screen and (min-width: 1199px) { .col2-left-layout .col-main .widget, .col2-right-layout .col-main .widget, .col3-layout .col-main .widget { /* Config: Columns + flexible gutter */ /* Undo three-column config */ /*    .products-grid--max-4-col-widget > li:nth-child(odd) { clear: none; } .products-grid--max-4-col-widget > li:nth-child(3n+1) { clear: none; } .products-grid--max-4-col-widget > li:nth-child(even), .products-grid--max-4-col-widget > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/ /* Set column config */ /*    .products-grid--max-4-col-widget > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col-widget > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col-widget > li:nth-child(4n+1) { clear: left; } .products-grid--max-4-col-widget > li:nth-child(4n) { margin-right: 0; }*/ /* Config: Columns + flexible gutter */ /* Undo three-column config */ /*    .products-grid--max-5-col-widget > li:nth-child(odd) { clear: none; } .products-grid--max-5-col-widget > li:nth-child(3n+1) { clear: none; } .products-grid--max-5-col-widget > li:nth-child(even), .products-grid--max-5-col-widget > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/ /* Set column config */ /*    .products-grid--max-5-col-widget > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col-widget > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col-widget > li:nth-child(5n+1) { clear: left; } .products-grid--max-5-col-widget > li:nth-child(5n) { margin-right: 0; }*/ } }

@media only screen and (min-width: 770px) { .col1-layout .col-main .widget { /* Config: Columns + flexible gutter */ /* Undo three-column config */ /*    .products-grid--max-4-col-widget > li:nth-child(odd) { clear: none; } .products-grid--max-4-col-widget > li:nth-child(3n+1) { clear: none; } .products-grid--max-4-col-widget > li:nth-child(even), .products-grid--max-4-col-widget > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/ /* Set column config */ /*    .products-grid--max-4-col-widget > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col-widget > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-4-col-widget > li:nth-child(4n+1) { clear: left; } .products-grid--max-4-col-widget > li:nth-child(4n) { margin-right: 0; }*/ /* Config: Columns + flexible gutter */ /* Undo three-column config */ /*    .products-grid--max-5-col-widget > li:nth-child(odd) { clear: none; } .products-grid--max-5-col-widget > li:nth-child(3n+1) { clear: none; } .products-grid--max-5-col-widget > li:nth-child(even), .products-grid--max-5-col-widget > li:nth-child(3n) { margin-right: percentage($product-column-spacing / $container); }*/ /* Set column config */ /*    .products-grid--max-5-col-widget > li { margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col-widget > li { width: percentage($column-width / $container); margin-right: percentage($product-column-spacing / $container); } .products-grid--max-5-col-widget > li:nth-child(5n+1) { clear: left; } .products-grid--max-5-col-widget > li:nth-child(5n) { margin-right: 0; }*/ } }

/* ============================================ * Checkout - Multiple Addresses ============================================ */
body[class*="checkout-multishipping-"] .checkout-progress { width: 100%; float: left; margin-bottom: 25px; }

body[class*="checkout-multishipping-"] .checkout-progress > li { float: left; width: 20%; text-align: center; padding: 8px 1% 6px; background: #F4F4F4; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin-bottom: 10px; font-family: "proxima-nova", sans-serif; }

body[class*="checkout-multishipping-"] .checkout-progress > li.active { background-color: #DDDDDD; }

body[class*="checkout-multishipping-"] .checkout-progress > li.last { border-right: 0px; }

body[class*="checkout-multishipping-"] .page-title { float: left; width: 100%; margin-bottom: 15px; }

body[class*="checkout-multishipping-"] .page-title h1 { border: 0 none; float: left; margin-top: 2px; margin-right: 2%; }

body[class*="checkout-multishipping-"] .page-title .button { float: right; }

body[class*="checkout-multishipping-"] .multiple-checkout > h2 { text-transform: none; font-size: 17px; margin-bottom: 15px; }

body[class*="checkout-multishipping-"] .messages { float: left; width: 100%; }

body[class*="checkout-multishipping-"] .col-2.col-wide { width: 66%; }

body[class*="checkout-multishipping-"] .col-1.col-narrow { width: 30%; }

body[class*="checkout-multishipping-"] .actions { margin-bottom: 10px; }

body[class*="checkout-multishipping-"] .grand-total { text-align: right; font-size: 16px; font-weight: bold; }

body[class*="checkout-multishipping-"] #checkout-review-submit { float: right; }

body[class*="checkout-multishipping-"] #review-buttons-container { float: right; text-align: right; }

.checkout-multishipping-addresses .btn-remove2 { text-indent: -5555px; display: block; width: 22px; height: 22px; }

.checkout-multishipping-shipping .gift-messages { margin-top: 20px; }

.checkout-multishipping-shipping .gift-messages-form { margin-top: 15px; }

.checkout-multishipping-shipping .gift-messages-form h4 { margin-top: 15px; margin-bottom: 5px; }

.checkout-multishipping-shipping .gift-messages-form .form-list { margin-top: 10px; margin-bottom: 25px; }

.checkout-multishipping-shipping .gift-messages-form .item { margin-top: 15px; }

.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4, .checkout-multishipping-billing .col-1 .box-title h2, .checkout-multishipping-billing .col-1 .box-title h3, .checkout-multishipping-billing .col-1 .box-title h4, .checkout-multishipping-billing .col-2 .box-title h2, .checkout-multishipping-billing .col-2 .box-title h3, .checkout-multishipping-billing .col-2 .box-title h4, .checkout-multishipping-overview .col-1 .box-title h2, .checkout-multishipping-overview .col-1 .box-title h3, .checkout-multishipping-overview .col-1 .box-title h4, .checkout-multishipping-overview .col-2 .box-title h2, .checkout-multishipping-overview .col-2 .box-title h3, .checkout-multishipping-overview .col-2 .box-title h4 { font-weight: normal; width: 100%; background: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 10px; font-size: 14px; }

.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4, .checkout-multishipping-billing .col-1 > h4, .checkout-multishipping-billing .col-2 > h4, .checkout-multishipping-overview .col-1 > h4, .checkout-multishipping-overview .col-2 > h4 { font-weight: normal; width: 100%; background: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 10px; font-size: 14px; }

.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content, .checkout-multishipping-billing .col-1 .box-content, .checkout-multishipping-billing .col-2 .box-content, .checkout-multishipping-overview .col-1 .box-content, .checkout-multishipping-overview .col-2 .box-content { margin-bottom: 25px; padding-left: 10px; margin-top: 10px; }

.checkout-multishipping-billing .sp-methods dt { float: left; width: 100%; }

#multiship-addresses-table > tbody > tr > td.a-center.last > a { background-image: none; }

#review-order-form > div:nth-child(3) > div.divider { width: 100%; clear: both; }

@media only screen and (max-width: 979px) { body[class*="checkout-multishipping-"] .checkout-progress span { word-spacing: 300px; }
  #review-order-form .col-1, #review-order-form .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; } }

@media only screen and (max-width: 770px) { body[class*="checkout-multishipping-"] .checkout-progress span { width: 12px; }
  body[class*="checkout-multishipping-"] .checkout-progress li { width: 100%; margin: 0; text-align: left; padding-left: 3%; border-right: 0px; }
  body[class*="checkout-multishipping-"] .checkout-progress span { word-spacing: 1px; width: 12px; }
  body[class*="checkout-multishipping-"] .box-title { float: left; width: 100%; }
  body[class*="checkout-multishipping-"] .page-title .button { float: left; margin-bottom: 10px; }
  body[class*="checkout-multishipping-"] .linearize-table tfoot td { text-align: right; }
  body[class*="checkout-multishipping-"] .linearize-table select { width: 100%; min-width: 200px; }
  body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide { width: 100%; padding: 0; } }

@media only screen and (max-width: 599px) { .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 10px; margin-top: 12px; } }

@media only screen and (max-width: 479px) { body[class*="checkout-multishipping-"] .buttons-set .back-link { display: block; } }

/* ============================================ * Calendar styles (restore styles from /js/calendar) ============================================ */
div.calendar table { border-collapse: separate; }

div.calendar table td.button { display: table-cell; background: inherit; color: inherit; text-transform: none; }

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/*@import "files/email-inline";*/
/*@import "files/email-non-inline";*/
/*@import "files/madisonisland-ie8";*/
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* ============================================ * SCAFFOLD FORM ============================================ */
/* Scaffolding can not be applied globally to all forms, since some forms are best displayed in a stacked layout */
.scaffold-form .form-list > li { display: block; }

.scaffold-form .form-list > li:after { content: ''; display: table; clear: both; }

.scaffold-form .fields { margin: 0; padding: 0; }

.scaffold-form .fields:after { content: ''; display: table; clear: both; }

.scaffold-form .fields > .fields, .scaffold-form .field, .scaffold-form .wide, .scaffold-form .control { margin-bottom: 7px; }

.scaffold-form .fields > .fields:after, .scaffold-form .field:after, .scaffold-form .wide:after, .scaffold-form .control:after { content: ''; display: table; clear: both; }

.scaffold-form label:first-child { float: left; width: 135px; padding: 7px 8px 0 0; }

.scaffold-form select, .scaffold-form textarea, .scaffold-form input[type=email], .scaffold-form input[type=search], .scaffold-form input[type=number], .scaffold-form input[type=password], .scaffold-form input[type=tel], .scaffold-form input[type=text] { width: 330px; max-width: 100%; }

.scaffold-form .input-box { float: left; max-width: 350px; }

.scaffold-form .buttons-set { padding-top: 5px; }

@media only screen and (max-width: 599px) { .scaffold-form label:first-child { float: none; width: auto; padding: 0; }
  .scaffold-form .input-box { float: none; max-width: 100%; }
  .scaffold-form .control .input-box { clear: none; float: left; display: inline; width: auto; }
  .scaffold-form .control label:first-child { float: left; } }

/*@import "files/styles-ie8";*/
/*@import "files/styles";*/
/** Grid -------------------------------------------------- Using flexbox for the grid, inspired by Philip Walton: http://philipwalton.github.io/solved-by-flexbox/demos/grids/ By default each .colflex within a .row will evenly take up available width, and the height of each .colflex with take up the height of the tallest .colflex in the same .row. */
.rowflex { display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; }

.rowflex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.container { max-width: 1170px; max-width: 73.125rem; margin: 0 auto; }

.rowflex .colflex:first-child { margin-left: 0; }

.rowflex .content__sidebar { padding-right: 30px; padding-right: 1.875rem; }

@media only screen and (max-width: 667px) { .rowflex .content__sidebar { padding: 0; } }

.colflex { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; display: block; /*padding: ($grid-padding-width / 2);*/ width: 100%; margin-left: 0; margin-left: 0; }

/* Vertically Align Columns */
/* .row-* vertically aligns every .colflex in the .row */
.row-top { -webkit-box-align: start; -ms-flex-align: start; -moz-align-items: flex-start; align-items: flex-start; }

.row-bottom { -webkit-box-align: end; -ms-flex-align: end; -moz-align-items: flex-end; align-items: flex-end; }

.row-center { -webkit-box-align: center; -ms-flex-align: center; -moz-align-items: center; align-items: center; }

.row-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; -moz-align-items: stretch; align-items: stretch; }

.row-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; -moz-align-items: baseline; align-items: baseline; }

.row-center-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Explicit Column Percent Sizes */
/* By default each grid column will evenly distribute */
/* across the grid. However, you can specify individual */
/* columns to take up a certain size of the available area */
.colflex-1 { -webkit-box-flex: 0; -moz-flex: 0 0 1%; -ms-flex: 0 0 1%; flex: 0 0 1%; /*max-width: gridPercentWidth($num);*/ }

.colflex-2 { -webkit-box-flex: 0; -moz-flex: 0 0 2%; -ms-flex: 0 0 2%; flex: 0 0 2%; /*max-width: gridPercentWidth($num);*/ }

.colflex-3 { -webkit-box-flex: 0; -moz-flex: 0 0 3%; -ms-flex: 0 0 3%; flex: 0 0 3%; /*max-width: gridPercentWidth($num);*/ }

.colflex-4 { -webkit-box-flex: 0; -moz-flex: 0 0 4%; -ms-flex: 0 0 4%; flex: 0 0 4%; /*max-width: gridPercentWidth($num);*/ }

.colflex-5 { -webkit-box-flex: 0; -moz-flex: 0 0 5%; -ms-flex: 0 0 5%; flex: 0 0 5%; /*max-width: gridPercentWidth($num);*/ }

.colflex-6 { -webkit-box-flex: 0; -moz-flex: 0 0 6%; -ms-flex: 0 0 6%; flex: 0 0 6%; /*max-width: gridPercentWidth($num);*/ }

.colflex-7 { -webkit-box-flex: 0; -moz-flex: 0 0 7%; -ms-flex: 0 0 7%; flex: 0 0 7%; /*max-width: gridPercentWidth($num);*/ }

.colflex-8 { -webkit-box-flex: 0; -moz-flex: 0 0 8%; -ms-flex: 0 0 8%; flex: 0 0 8%; /*max-width: gridPercentWidth($num);*/ }

.colflex-9 { -webkit-box-flex: 0; -moz-flex: 0 0 9%; -ms-flex: 0 0 9%; flex: 0 0 9%; /*max-width: gridPercentWidth($num);*/ }

.colflex-10 { -webkit-box-flex: 0; -moz-flex: 0 0 10%; -ms-flex: 0 0 10%; flex: 0 0 10%; /*max-width: gridPercentWidth($num);*/ }

.colflex-11 { -webkit-box-flex: 0; -moz-flex: 0 0 11%; -ms-flex: 0 0 11%; flex: 0 0 11%; /*max-width: gridPercentWidth($num);*/ }

.colflex-12 { -webkit-box-flex: 0; -moz-flex: 0 0 12%; -ms-flex: 0 0 12%; flex: 0 0 12%; /*max-width: gridPercentWidth($num);*/ }

.colflex-13 { -webkit-box-flex: 0; -moz-flex: 0 0 13%; -ms-flex: 0 0 13%; flex: 0 0 13%; /*max-width: gridPercentWidth($num);*/ }

.colflex-14 { -webkit-box-flex: 0; -moz-flex: 0 0 14%; -ms-flex: 0 0 14%; flex: 0 0 14%; /*max-width: gridPercentWidth($num);*/ }

.colflex-15 { -webkit-box-flex: 0; -moz-flex: 0 0 15%; -ms-flex: 0 0 15%; flex: 0 0 15%; /*max-width: gridPercentWidth($num);*/ }

.colflex-16 { -webkit-box-flex: 0; -moz-flex: 0 0 16%; -ms-flex: 0 0 16%; flex: 0 0 16%; /*max-width: gridPercentWidth($num);*/ }

.colflex-17 { -webkit-box-flex: 0; -moz-flex: 0 0 17%; -ms-flex: 0 0 17%; flex: 0 0 17%; /*max-width: gridPercentWidth($num);*/ }

.colflex-18 { -webkit-box-flex: 0; -moz-flex: 0 0 18%; -ms-flex: 0 0 18%; flex: 0 0 18%; /*max-width: gridPercentWidth($num);*/ }

.colflex-19 { -webkit-box-flex: 0; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; flex: 0 0 19%; /*max-width: gridPercentWidth($num);*/ }

.colflex-20 { -webkit-box-flex: 0; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; /*max-width: gridPercentWidth($num);*/ }

.colflex-21 { -webkit-box-flex: 0; -moz-flex: 0 0 21%; -ms-flex: 0 0 21%; flex: 0 0 21%; /*max-width: gridPercentWidth($num);*/ }

.colflex-22 { -webkit-box-flex: 0; -moz-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; /*max-width: gridPercentWidth($num);*/ }

.colflex-23 { -webkit-box-flex: 0; -moz-flex: 0 0 23%; -ms-flex: 0 0 23%; flex: 0 0 23%; /*max-width: gridPercentWidth($num);*/ }

.colflex-24 { -webkit-box-flex: 0; -moz-flex: 0 0 24%; -ms-flex: 0 0 24%; flex: 0 0 24%; /*max-width: gridPercentWidth($num);*/ }

.colflex-25 { -webkit-box-flex: 0; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; /*max-width: gridPercentWidth($num);*/ }

.colflex-26 { -webkit-box-flex: 0; -moz-flex: 0 0 26%; -ms-flex: 0 0 26%; flex: 0 0 26%; /*max-width: gridPercentWidth($num);*/ }

.colflex-27 { -webkit-box-flex: 0; -moz-flex: 0 0 27%; -ms-flex: 0 0 27%; flex: 0 0 27%; /*max-width: gridPercentWidth($num);*/ }

.colflex-28 { -webkit-box-flex: 0; -moz-flex: 0 0 28%; -ms-flex: 0 0 28%; flex: 0 0 28%; /*max-width: gridPercentWidth($num);*/ }

.colflex-29 { -webkit-box-flex: 0; -moz-flex: 0 0 29%; -ms-flex: 0 0 29%; flex: 0 0 29%; /*max-width: gridPercentWidth($num);*/ }

.colflex-30 { -webkit-box-flex: 0; -moz-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; /*max-width: gridPercentWidth($num);*/ }

.colflex-31 { -webkit-box-flex: 0; -moz-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; /*max-width: gridPercentWidth($num);*/ }

.colflex-32 { -webkit-box-flex: 0; -moz-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; /*max-width: gridPercentWidth($num);*/ }

.colflex-33 { -webkit-box-flex: 0; -moz-flex: 0 0 33%; -ms-flex: 0 0 33%; flex: 0 0 33%; /*max-width: gridPercentWidth($num);*/ }

.colflex-34 { -webkit-box-flex: 0; -moz-flex: 0 0 34%; -ms-flex: 0 0 34%; flex: 0 0 34%; /*max-width: gridPercentWidth($num);*/ }

.colflex-35 { -webkit-box-flex: 0; -moz-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; /*max-width: gridPercentWidth($num);*/ }

.colflex-36 { -webkit-box-flex: 0; -moz-flex: 0 0 36%; -ms-flex: 0 0 36%; flex: 0 0 36%; /*max-width: gridPercentWidth($num);*/ }

.colflex-37 { -webkit-box-flex: 0; -moz-flex: 0 0 37%; -ms-flex: 0 0 37%; flex: 0 0 37%; /*max-width: gridPercentWidth($num);*/ }

.colflex-38 { -webkit-box-flex: 0; -moz-flex: 0 0 38%; -ms-flex: 0 0 38%; flex: 0 0 38%; /*max-width: gridPercentWidth($num);*/ }

.colflex-39 { -webkit-box-flex: 0; -moz-flex: 0 0 39%; -ms-flex: 0 0 39%; flex: 0 0 39%; /*max-width: gridPercentWidth($num);*/ }

.colflex-40 { -webkit-box-flex: 0; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; /*max-width: gridPercentWidth($num);*/ }

.colflex-41 { -webkit-box-flex: 0; -moz-flex: 0 0 41%; -ms-flex: 0 0 41%; flex: 0 0 41%; /*max-width: gridPercentWidth($num);*/ }

.colflex-42 { -webkit-box-flex: 0; -moz-flex: 0 0 42%; -ms-flex: 0 0 42%; flex: 0 0 42%; /*max-width: gridPercentWidth($num);*/ }

.colflex-43 { -webkit-box-flex: 0; -moz-flex: 0 0 43%; -ms-flex: 0 0 43%; flex: 0 0 43%; /*max-width: gridPercentWidth($num);*/ }

.colflex-44 { -webkit-box-flex: 0; -moz-flex: 0 0 44%; -ms-flex: 0 0 44%; flex: 0 0 44%; /*max-width: gridPercentWidth($num);*/ }

.colflex-45 { -webkit-box-flex: 0; -moz-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%; /*max-width: gridPercentWidth($num);*/ }

.colflex-46 { -webkit-box-flex: 0; -moz-flex: 0 0 46%; -ms-flex: 0 0 46%; flex: 0 0 46%; /*max-width: gridPercentWidth($num);*/ }

.colflex-47 { -webkit-box-flex: 0; -moz-flex: 0 0 47%; -ms-flex: 0 0 47%; flex: 0 0 47%; /*max-width: gridPercentWidth($num);*/ }

.colflex-48 { -webkit-box-flex: 0; -moz-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; /*max-width: gridPercentWidth($num);*/ }

.colflex-49 { -webkit-box-flex: 0; -moz-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; /*max-width: gridPercentWidth($num);*/ }

.colflex-50 { -webkit-box-flex: 0; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; /*max-width: gridPercentWidth($num);*/ }

.colflex-51 { -webkit-box-flex: 0; -moz-flex: 0 0 51%; -ms-flex: 0 0 51%; flex: 0 0 51%; /*max-width: gridPercentWidth($num);*/ }

.colflex-52 { -webkit-box-flex: 0; -moz-flex: 0 0 52%; -ms-flex: 0 0 52%; flex: 0 0 52%; /*max-width: gridPercentWidth($num);*/ }

.colflex-53 { -webkit-box-flex: 0; -moz-flex: 0 0 53%; -ms-flex: 0 0 53%; flex: 0 0 53%; /*max-width: gridPercentWidth($num);*/ }

.colflex-54 { -webkit-box-flex: 0; -moz-flex: 0 0 54%; -ms-flex: 0 0 54%; flex: 0 0 54%; /*max-width: gridPercentWidth($num);*/ }

.colflex-55 { -webkit-box-flex: 0; -moz-flex: 0 0 55%; -ms-flex: 0 0 55%; flex: 0 0 55%; /*max-width: gridPercentWidth($num);*/ }

.colflex-56 { -webkit-box-flex: 0; -moz-flex: 0 0 56%; -ms-flex: 0 0 56%; flex: 0 0 56%; /*max-width: gridPercentWidth($num);*/ }

.colflex-57 { -webkit-box-flex: 0; -moz-flex: 0 0 57%; -ms-flex: 0 0 57%; flex: 0 0 57%; /*max-width: gridPercentWidth($num);*/ }

.colflex-58 { -webkit-box-flex: 0; -moz-flex: 0 0 58%; -ms-flex: 0 0 58%; flex: 0 0 58%; /*max-width: gridPercentWidth($num);*/ }

.colflex-59 { -webkit-box-flex: 0; -moz-flex: 0 0 59%; -ms-flex: 0 0 59%; flex: 0 0 59%; /*max-width: gridPercentWidth($num);*/ }

.colflex-60 { -webkit-box-flex: 0; -moz-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; /*max-width: gridPercentWidth($num);*/ }

.colflex-61 { -webkit-box-flex: 0; -moz-flex: 0 0 61%; -ms-flex: 0 0 61%; flex: 0 0 61%; /*max-width: gridPercentWidth($num);*/ }

.colflex-62 { -webkit-box-flex: 0; -moz-flex: 0 0 62%; -ms-flex: 0 0 62%; flex: 0 0 62%; /*max-width: gridPercentWidth($num);*/ }

.colflex-63 { -webkit-box-flex: 0; -moz-flex: 0 0 63%; -ms-flex: 0 0 63%; flex: 0 0 63%; /*max-width: gridPercentWidth($num);*/ }

.colflex-64 { -webkit-box-flex: 0; -moz-flex: 0 0 64%; -ms-flex: 0 0 64%; flex: 0 0 64%; /*max-width: gridPercentWidth($num);*/ }

.colflex-65 { -webkit-box-flex: 0; -moz-flex: 0 0 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; /*max-width: gridPercentWidth($num);*/ }

.colflex-66 { -webkit-box-flex: 0; -moz-flex: 0 0 66%; -ms-flex: 0 0 66%; flex: 0 0 66%; /*max-width: gridPercentWidth($num);*/ }

.colflex-67 { -webkit-box-flex: 0; -moz-flex: 0 0 67%; -ms-flex: 0 0 67%; flex: 0 0 67%; /*max-width: gridPercentWidth($num);*/ }

.colflex-68 { -webkit-box-flex: 0; -moz-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; /*max-width: gridPercentWidth($num);*/ }

.colflex-69 { -webkit-box-flex: 0; -moz-flex: 0 0 69%; -ms-flex: 0 0 69%; flex: 0 0 69%; /*max-width: gridPercentWidth($num);*/ }

.colflex-70 { -webkit-box-flex: 0; -moz-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; /*max-width: gridPercentWidth($num);*/ }

.colflex-71 { -webkit-box-flex: 0; -moz-flex: 0 0 71%; -ms-flex: 0 0 71%; flex: 0 0 71%; /*max-width: gridPercentWidth($num);*/ }

.colflex-72 { -webkit-box-flex: 0; -moz-flex: 0 0 72%; -ms-flex: 0 0 72%; flex: 0 0 72%; /*max-width: gridPercentWidth($num);*/ }

.colflex-73 { -webkit-box-flex: 0; -moz-flex: 0 0 73%; -ms-flex: 0 0 73%; flex: 0 0 73%; /*max-width: gridPercentWidth($num);*/ }

.colflex-74 { -webkit-box-flex: 0; -moz-flex: 0 0 74%; -ms-flex: 0 0 74%; flex: 0 0 74%; /*max-width: gridPercentWidth($num);*/ }

.colflex-75 { -webkit-box-flex: 0; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; /*max-width: gridPercentWidth($num);*/ }

.colflex-76 { -webkit-box-flex: 0; -moz-flex: 0 0 76%; -ms-flex: 0 0 76%; flex: 0 0 76%; /*max-width: gridPercentWidth($num);*/ }

.colflex-77 { -webkit-box-flex: 0; -moz-flex: 0 0 77%; -ms-flex: 0 0 77%; flex: 0 0 77%; /*max-width: gridPercentWidth($num);*/ }

.colflex-78 { -webkit-box-flex: 0; -moz-flex: 0 0 78%; -ms-flex: 0 0 78%; flex: 0 0 78%; /*max-width: gridPercentWidth($num);*/ }

.colflex-79 { -webkit-box-flex: 0; -moz-flex: 0 0 79%; -ms-flex: 0 0 79%; flex: 0 0 79%; /*max-width: gridPercentWidth($num);*/ }

.colflex-80 { -webkit-box-flex: 0; -moz-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; /*max-width: gridPercentWidth($num);*/ }

.colflex-81 { -webkit-box-flex: 0; -moz-flex: 0 0 81%; -ms-flex: 0 0 81%; flex: 0 0 81%; /*max-width: gridPercentWidth($num);*/ }

.colflex-82 { -webkit-box-flex: 0; -moz-flex: 0 0 82%; -ms-flex: 0 0 82%; flex: 0 0 82%; /*max-width: gridPercentWidth($num);*/ }

.colflex-83 { -webkit-box-flex: 0; -moz-flex: 0 0 83%; -ms-flex: 0 0 83%; flex: 0 0 83%; /*max-width: gridPercentWidth($num);*/ }

.colflex-84 { -webkit-box-flex: 0; -moz-flex: 0 0 84%; -ms-flex: 0 0 84%; flex: 0 0 84%; /*max-width: gridPercentWidth($num);*/ }

.colflex-85 { -webkit-box-flex: 0; -moz-flex: 0 0 85%; -ms-flex: 0 0 85%; flex: 0 0 85%; /*max-width: gridPercentWidth($num);*/ }

.colflex-86 { -webkit-box-flex: 0; -moz-flex: 0 0 86%; -ms-flex: 0 0 86%; flex: 0 0 86%; /*max-width: gridPercentWidth($num);*/ }

.colflex-87 { -webkit-box-flex: 0; -moz-flex: 0 0 87%; -ms-flex: 0 0 87%; flex: 0 0 87%; /*max-width: gridPercentWidth($num);*/ }

.colflex-88 { -webkit-box-flex: 0; -moz-flex: 0 0 88%; -ms-flex: 0 0 88%; flex: 0 0 88%; /*max-width: gridPercentWidth($num);*/ }

.colflex-89 { -webkit-box-flex: 0; -moz-flex: 0 0 89%; -ms-flex: 0 0 89%; flex: 0 0 89%; /*max-width: gridPercentWidth($num);*/ }

.colflex-90 { -webkit-box-flex: 0; -moz-flex: 0 0 90%; -ms-flex: 0 0 90%; flex: 0 0 90%; /*max-width: gridPercentWidth($num);*/ }

.colflex-91 { -webkit-box-flex: 0; -moz-flex: 0 0 91%; -ms-flex: 0 0 91%; flex: 0 0 91%; /*max-width: gridPercentWidth($num);*/ }

.colflex-92 { -webkit-box-flex: 0; -moz-flex: 0 0 92%; -ms-flex: 0 0 92%; flex: 0 0 92%; /*max-width: gridPercentWidth($num);*/ }

.colflex-93 { -webkit-box-flex: 0; -moz-flex: 0 0 93%; -ms-flex: 0 0 93%; flex: 0 0 93%; /*max-width: gridPercentWidth($num);*/ }

.colflex-94 { -webkit-box-flex: 0; -moz-flex: 0 0 94%; -ms-flex: 0 0 94%; flex: 0 0 94%; /*max-width: gridPercentWidth($num);*/ }

.colflex-95 { -webkit-box-flex: 0; -moz-flex: 0 0 95%; -ms-flex: 0 0 95%; flex: 0 0 95%; /*max-width: gridPercentWidth($num);*/ }

.colflex-96 { -webkit-box-flex: 0; -moz-flex: 0 0 96%; -ms-flex: 0 0 96%; flex: 0 0 96%; /*max-width: gridPercentWidth($num);*/ }

.colflex-97 { -webkit-box-flex: 0; -moz-flex: 0 0 97%; -ms-flex: 0 0 97%; flex: 0 0 97%; /*max-width: gridPercentWidth($num);*/ }

.colflex-98 { -webkit-box-flex: 0; -moz-flex: 0 0 98%; -ms-flex: 0 0 98%; flex: 0 0 98%; /*max-width: gridPercentWidth($num);*/ }

.colflex-99 { -webkit-box-flex: 0; -moz-flex: 0 0 99%; -ms-flex: 0 0 99%; flex: 0 0 99%; /*max-width: gridPercentWidth($num);*/ }

.colflex-100 { -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; /*max-width: gridPercentWidth($num);*/ }

.colflex-33 { -webkit-box-flex: 0; -moz-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; /*max-width: gridPercentWidth(33.33333333333);*/ }

.colflex-66 { -webkit-box-flex: 0; -moz-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; /*max-width: gridPercentWidth(66.66666666666);*/ }

/* Responsive Grid Classes */
/* Adding a class of responsive-X to a row */
/* will trigger the flex-direction to */
/* change to column and add some margin */
/* to any columns in the row for clearity */
@media (max-width: 475px) { .responsive-xsm { -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .responsive-xsm .colflex-1 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-2 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-3 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-4 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-5 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-6 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-7 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-8 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-9 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-10 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-11 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-12 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-13 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-14 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-15 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-16 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-17 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-18 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-19 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-20 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-21 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-22 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-23 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-24 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-25 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-26 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-27 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-28 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-29 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-30 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-31 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-32 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-33 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-34 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-35 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-36 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-37 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-38 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-39 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-40 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-41 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-42 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-43 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-44 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-45 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-46 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-47 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-48 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-49 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-50 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-51 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-52 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-53 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-54 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-55 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-56 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-57 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-58 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-59 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-60 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-61 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-62 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-63 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-64 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-65 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-66 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-67 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-68 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-69 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-70 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-71 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-72 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-73 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-74 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-75 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-76 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-77 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-78 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-79 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-80 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-81 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-82 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-83 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-84 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-85 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-86 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-87 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-88 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-89 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-90 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-91 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-92 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-93 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-94 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-95 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-96 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-97 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-98 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-99 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-xsm .colflex-100 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; } }

@media (max-width: 667px) { .responsive-sm { -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .responsive-sm .colflex-1 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-2 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-3 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-4 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-5 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-6 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-7 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-8 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-9 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-10 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-11 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-12 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-13 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-14 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-15 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-16 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-17 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-18 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-19 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-20 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-21 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-22 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-23 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-24 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-25 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-26 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-27 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-28 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-29 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-30 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-31 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-32 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-33 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-34 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-35 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-36 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-37 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-38 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-39 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-40 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-41 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-42 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-43 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-44 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-45 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-46 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-47 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-48 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-49 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-50 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-51 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-52 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-53 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-54 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-55 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-56 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-57 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-58 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-59 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-60 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-61 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-62 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-63 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-64 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-65 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-66 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-67 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-68 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-69 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-70 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-71 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-72 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-73 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-74 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-75 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-76 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-77 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-78 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-79 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-80 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-81 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-82 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-83 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-84 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-85 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-86 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-87 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-88 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-89 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-90 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-91 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-92 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-93 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-94 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-95 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-96 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-97 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-98 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-99 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-sm .colflex-100 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; } }

@media (max-width: 960px) { .responsive-md { -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .responsive-md .colflex-1 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-2 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-3 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-4 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-5 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-6 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-7 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-8 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-9 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-10 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-11 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-12 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-13 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-14 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-15 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-16 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-17 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-18 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-19 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-20 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-21 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-22 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-23 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-24 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-25 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-26 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-27 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-28 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-29 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-30 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-31 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-32 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-33 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-34 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-35 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-36 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-37 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-38 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-39 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-40 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-41 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-42 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-43 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-44 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-45 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-46 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-47 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-48 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-49 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-50 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-51 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-52 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-53 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-54 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-55 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-56 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-57 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-58 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-59 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-60 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-61 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-62 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-63 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-64 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-65 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-66 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-67 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-68 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-69 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-70 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-71 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-72 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-73 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-74 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-75 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-76 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-77 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-78 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-79 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-80 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-81 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-82 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-83 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-84 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-85 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-86 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-87 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-88 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-89 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-90 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-91 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-92 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-93 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-94 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-95 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-96 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-97 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-98 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-99 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-md .colflex-100 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; } }

@media (max-width: 1170px) { .responsive-lg { -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
  .responsive-lg .colflex-1 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-2 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-3 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-4 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-5 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-6 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-7 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-8 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-9 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-10 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-11 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-12 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-13 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-14 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-15 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-16 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-17 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-18 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-19 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-20 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-21 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-22 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-23 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-24 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-25 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-26 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-27 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-28 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-29 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-30 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-31 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-32 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-33 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-34 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-35 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-36 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-37 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-38 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-39 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-40 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-41 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-42 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-43 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-44 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-45 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-46 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-47 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-48 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-49 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-50 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-51 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-52 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-53 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-54 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-55 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-56 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-57 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-58 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-59 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-60 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-61 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-62 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-63 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-64 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-65 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-66 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-67 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-68 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-69 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-70 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-71 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-72 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-73 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-74 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-75 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-76 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-77 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-78 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-79 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-80 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-81 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-82 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-83 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-84 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-85 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-86 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-87 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-88 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-89 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-90 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-91 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-92 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-93 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-94 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-95 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-96 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-97 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-98 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-99 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; }
  .responsive-lg .colflex-100 { -webkit-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; margin-left: 0; max-width: 100%; width: 100%; } }

/** Objects */
.btn { padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #909E9F; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; /*i{ position: absolute; top: 0; bottom: 0; @include rem(height, 30px); @include rem(right, 15px); margin: auto; }*/ }

.btn:hover { background-color: #758687; color: #fff; }

.btn:focus { outline: none; }

.btn:hover { background-color: #758687; color: #fff; }

.btn-outline { display: inline-block; padding: 8px 20px; padding: 0.5rem 1.25rem; color: #454545; border: 2px solid #454545; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; font-family: "commuters-sans", sans-serif; }

.btn-outline:hover { background-color: rgba(69, 69, 69, 0.6); color: #fff; border-color: #fff; }

.btn-wishlist { /*@include rem(padding, 16px 60px 16px 40px);*/ font-size: 20px; font-size: 1.25rem; }

.btn-wishlist i { margin-left: 5px; margin-left: 0.3125rem; }

.btn-red { background-color: #741545; }

.btn-red:hover { background-color: #490d2b; }

.btn-transparent { background-color: transparent; border: 1px solid #fff; }

.btn-transparent:hover { background-color: #fff; color: #3C3C3C; }

.btn-lg, .btn-group-lg > .btn { font-size: 20px; font-size: 1.25rem; padding: 15px 30px; padding: 0.9375rem 1.875rem; display: block; max-width: 375px; max-width: 23.4375rem; margin: 0 auto; }

/*@import "objects/lightbox";*/
.filter__sidebar { margin-bottom: 60px; margin-bottom: 3.75rem; /*Wrapper*/ /*Titles*/ /*Labels*/ /*Checkboxes*/ /*Slider*/ }

.filter__sidebar .attribute_container { border: none; /*@include rem(height, 200px);*/ overflow-y: scroll; margin-bottom: 30px; margin-bottom: 1.875rem; border: 1px solid #E6E6E6; padding: 10px; padding: 0.625rem; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }

.filter__sidebar .attribute_container ol { margin: 0; padding: 0; list-style-type: none; padding: 5px 2px; padding: 0.3125rem 0.125rem; /*@include rem(max-height, 250px);*/ overflow-y: scroll; }

.filter__sidebar .attribute_container li { position: relative; margin-bottom: 10px; margin-bottom: 0.625rem; font-size: 14px; font-size: 0.875rem; }

.filter__sidebar .attribute_container li:last-child { margin-bottom: 0; }

.filter__sidebar .attribute_container li input[type="checkbox"], .filter__sidebar .attribute_container li input[type="radio"] { margin-right: 5px; margin-right: 0.3125rem; }

.filter__sidebar .attribute_container li label span { font-size: 12px; font-size: 0.75rem; }

.filter__sidebar .widget-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 0; padding-bottom: 10px; padding-bottom: 0.625rem; }

.filter__sidebar dt { color: #909E9F; font-size: 18px; font-size: 1.125rem; margin: 15px 0 0; margin: 0.9375rem 0 0; font-weight: normal; font-family: "commuters-sans", sans-serif; cursor: pointer; position: relative; line-height: 2.0; /*&:after{ @include arrow($grey, $grey, left, 10px); @include rem(top, 15px); @include rem(right, 5px); }*/ }

.filter__sidebar dt .actions { float: right; font-family: "proxima-nova", sans-serif; font-size: 12px; font-size: 0.75rem; }

.filter__sidebar dt .actions a { color: #CCCCCC; }

.filter__sidebar .layered_filters { color: #606060; cursor: pointer; display: block; position: relative; padding: 3px 0 3px 25px; padding: 0.1875rem 0 0.1875rem 1.5625rem; font-size: 14px; font-size: 0.875rem; }

.filter__sidebar .layered_filters:before { content: ''; width: 16px; width: 1rem; height: 16px; height: 1rem; background-color: #fff; display: block; border: 1px solid #E6E6E6; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; }

.filter__sidebar .layered_attrs { visibility: hidden; display: none; }

.filter__sidebar .layered_attrs:checked + label:before { background-color: #909E9F; }

.filter__sidebar .range_slider { height: 50px; height: 3.125rem; position: relative; cursor: pointer; padding: 0 15px; padding: 0 0.9375rem; width: 100%; }

.filter__sidebar .range_slider_container { margin: 0 0 30px; margin: 0 0 1.875rem; padding-top: 10px; padding-top: 0.625rem; margin: 0 auto; }

.filter__sidebar .range_slider_bar { background: #CCCCCC; border-radius: 10px; height: 1px; height: 0.0625rem; position: absolute; top: 0; bottom: 0; margin: auto; }

.filter__sidebar .range_slider .min_grip, .filter__sidebar .range_slider .max_grip { background: #909E9F; width: 20px; width: 1.25rem; height: 20px; height: 1.25rem; border-radius: 50%; position: absolute; top: 0; bottom: 0; margin: auto; }

.filter__sidebar .range_slider .min_grip:focus, .filter__sidebar .range_slider .max_grip:focus { outline: 0; }

.filter__sidebar .range_slider .board { background: #ffffff; border: 1px solid #b3b2b2; bottom: 0px; display: block; position: relative; text-align: center; padding: 3px; padding: 0.1875rem; width: 41px; width: 2.5625rem; height: 25px; height: 1.5625rem; left: -19px; left: -1.1875rem; font-size: 14px; font-size: 0.875rem; }

.filter__sidebar .range_slider .board:before { border-bottom: 7px solid #b3b2b2; border-left: 7px solid #fff; border-right: 7px solid #fff; content: ""; display: inline-block; left: 12px; position: absolute; top: -8px; }

.filter__sidebar .range_slider .board:after { border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left: 13px; position: absolute; top: -6px; }

.filter__sidebar .max_range_display, .filter__sidebar .min_range_display { display: inline-block; font-size: 14px; font-size: 0.875rem; color: #606060; position: absolute; top: 0; top: 0; left: 0; }

.filter__sidebar .max_range_display:before, .filter__sidebar .min_range_display:before { content: "$"; float: left; }

.filter__sidebar .max_range_display { left: auto; right: 0; }

.filter__group .aw-ln-filter-clear { padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #909E9F; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; font-size: 12px; font-size: 0.75rem; padding: 0 15px; padding: 0 0.9375rem; margin: 10px 0; margin: 0.625rem 0; }

.filter__group .aw-ln-filter-clear:hover { background-color: #758687; color: #fff; }

.filter__group .aw-ln-filter-clear a { color: #fff; }

.filter__group .aw-ln-filter-options-range-status-from-value, .filter__group .aw-ln-filter-options-range-status-to-value { font-size: 14px; font-size: 0.875rem; }

.filter__group .aw-ln-filter-options-range-status-from-value:before, .filter__group .aw-ln-filter-options-range-status-to-value:before { content: '$'; }

.filter__group.active .filter__title:after { -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.filter__group.active .attribute_container { height: 100%; }

.filter__group--doerr-price .attribute_container { height: auto; border: none; padding: 0; }

.filter__group--doerr-price dt:after { display: none; }

.attr_filter_clear { color: #c62121; cursor: pointer; font-weight: bold; height: 10px; line-height: 8px; opacity: 0.5; position: absolute; right: 6px; top: 11px; }

.attr_filter_clear:hover { opacity: 1; }

.attr_filter_container { position: relative; }

.stick { left: 8px; position: relative; top: 28px; }

.wk_layer_loader_bg { background-color: rgba(255, 255, 255, 0.9); display: none; height: 100%; left: 0; position: absolute; top: 50px; top: 3.125rem; width: 100%; z-index: 99999; }

.wk_layer_loader_bg span { background: url("/wp-content/uploads/reload.gif") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; width: 120px; width: 7.5rem; height: 120px; height: 7.5rem; position: absolute; top: 50px; top: 3.125rem; right: 0; left: 0; margin: auto; }

@media only screen and (max-width: 667px) { .filter__sidebar .attribute_container { height: auto; }
  .filter__sidebar .range_slider_bar { min-width: 320px; min-width: 20rem; } }

/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; overflow: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity, 0.3s, ease-in; transition: opacity, 0.3s, ease-in; }

.royalSlider.ready { opacity: 100; filter: alpha(opacity=10000); }

.royalSlider > * { float: left; }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsTabs, .rsThumbs { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }

.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.grab-cursor { cursor: url(grab.png) 8 8, move; }

.grabbing-cursor { cursor: url(grabbing.png) 8 8, move; }

.rsNoDrag { cursor: auto; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(blank.gif); }

/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow { height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21; }

.rsDefault.rsVer .rsArrow { width: 100%; height: 44px; }

.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }

.rsDefault.rsVer .rsArrowRight { bottom: 0; left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }

.rsDefault.rsHor .rsArrowRight { right: 0; top: 0; }

.rsDefault .rsArrowIcn { width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: url("../img/rs-default.png"); background-color: #6F7D80; background-color: rgba(111, 125, 128, 0.75); *background-color: #6F7D80; border-radius: 2px; }

.rsDefault .rsArrowIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }

.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }

.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20); *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets { position: absolute; z-index: 35; left: 0; bottom: 0; width: 100%; height: auto; margin: 0 auto; background: rgba(0, 0, 0, 0.75); text-align: center; line-height: 8px; overflow: hidden; }

.rsDefault .rsBullet { width: 8px; height: 8px; display: inline-block; *display: inline; *zoom: 1; padding: 6px 5px 6px; }

.rsDefault .rsBullet span { display: block; width: 8px; height: 8px; border-radius: 50%; background: #777; background: rgba(255, 255, 255, 0.5); }

.rsDefault .rsBullet.rsNavSelected span { background-color: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor { width: 100%; height: 72px; }

.rsDefault .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0; right: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }

.rsDefault .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }

.rsDefault .rsThumb img { width: 100%; height: 100%; }

.rsDefault .rsThumb.rsNavSelected { background: #02874a; }

.rsDefault .rsThumb.rsNavSelected img { opacity: 0.3; filter: alpha(opacity=30); }

.rsDefault .rsTmb { display: block; }

/* Thumbnails with text */
.rsDefault .rsTmb h5 { font-size: 16px; margin: 0; padding: 0; line-height: 20px; color: #FFF; }

.rsDefault .rsTmb span { color: #DDD; margin: 0; padding: 0; font-size: 13px; line-height: 18px; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; }

.rsDefault .rsThumbsArrow:hover { background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0; left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top: 0; }

.rsDefault .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: url("../img/rs-default.png"); }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) { .rsDefault .rsThumb { width: 59px; height: 44px; }
  .rsDefault .rsThumbsHor { height: 44px; }
  .rsDefault .rsThumbsVer { width: 59px; } }

/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs { width: 100%; height: auto; margin: 0 auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative; }

.rsDefault .rsTab { display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: #333; padding: 5px 13px 6px; min-width: 72px; border: 1px solid #D9D9DD; border-right: 1px solid #f5f5f5; text-decoration: none; background-color: #FFF; background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4)); background-image: linear-gradient(to bottom, #fefefe, #f4f4f4); -webkit-box-shadow: inset 1px 0 0 #fff; box-shadow: inset 1px 0 0 #fff; *display: inline; *zoom: 1; }

.rsDefault .rsTab:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.rsDefault .rsTab:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid #cfcfcf; }

.rsDefault .rsTab:active { border: 1px solid #D9D9DD; background-color: #f4f4f4; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsDefault .rsTab.rsNavSelected { color: #FFF; border: 1px solid #999; text-shadow: 1px 1px #838383; -webkit-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset; box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset; background: #ACACAC; background-image: -moz-llinear-gradient(top, #ACACAC, #BBB); background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#BBB)); background-image: linear-gradient(to bottom, #ACACAC, #BBB); }

/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }

.rsDefault .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: url("../img/rs-default.png") 0 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; border-radius: 2px; }

.rsDefault .rsFullscreenIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn { background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }

.rsDefault .rsPlayBtnIcon { width: 64px; display: block; height: 64px; border-radius: 4px; -webkit-transition: .3s; transition: .3s; background: url(../img/rs-default.png) no-repeat 0 -32px; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer { position: absolute; left: 50%; top: 50%; }

.rsDefault .rsCloseVideoBtn { right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }

.rsDefault .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url("../img/rs-default.png") -64px 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; }

.rsDefault .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader { width: 20px; height: 20px; background-image: url(../img/preloader-white.gif); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: black; background: rgba(0, 0, 0, 0.75); color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; overflow: hidden; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { /*background: #fff slick-font-url("ajax-loader.gif") center center no-repeat;*/ }

/* Icons */
@font-face { font-family: "slick"; src: url("../../load/slick/fonts/slick.eot"); src: url("../../load/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../load/slick/fonts/slick.woff") format("woff"), url("../../load/slick/fonts/slick.ttf") format("truetype"), url("../../load/slick/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; padding: 0; border: none; outline: none; width: 50px; width: 3.125rem; height: 50px; height: 3.125rem; top: 0; bottom: 0; margin: auto; left: 0; left: 0; color: transparent; font-size: 50px; font-size: 3.125rem; /*background: $purple;*/ -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slick-prev:after, .slick-next:after { content: ""; display: inline-block; font-family: "Flaticon"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; color: #909E9F; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; }

.slick-prev:hover:after, .slick-prev:focus:after, .slick-next:hover:after, .slick-next:focus:after { color: #758687; }

.slick-next { left: auto; /*@include rem(top, 20px);*/ right: 0; right: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -40px; bottom: -2.5rem; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 16px; line-height: 20px; text-align: center; color: #909E9F; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: #909E9F; opacity: 0.75; }

.slider__logo { overflow: hidden; }

.product__slider { overflow: hidden; }

.product__slider .category__sub-list { padding: 0 50px; padding: 0 3.125rem; }

.product__slider .category__sub-product { min-height: 390px; min-height: 24.375rem; margin-bottom: 0; }

.royalSlider { width: 100%; background: none; }

.royalSlider:hover .rsArrow, .royalSlider:hover .rsDefault .rsBullets { opacity: 100; filter: alpha(opacity=10000); }

#slider__banner { height: 600px; height: 37.5rem; }

.rsDefault .rsBullets { background: transparent; bottom: 15px; bottom: 0.9375rem; overflow: visible; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity, 0.3s, ease-in; transition: opacity, 0.3s, ease-in; }

.rsDefault .rsBullets .rsBullet { margin: 0 5px; margin: 0 0.3125rem; }

.rsDefault .rsGCaption { display: none; }

.rsArrow { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity, 0.3s, ease-in; transition: opacity, 0.3s, ease-in; }

.rsSlider__container { position: relative; }

.rsSlide__anniversary .rsSlider__text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 120px; right: 7.5rem; text-align: center; padding: 30px 30px 10px 30px; padding: 1.875rem 1.875rem 0.625rem 1.875rem; background: rgba(16, 29, 68, 0.75); }

.rsSlide__anniversary .rsSlider__text h2 { color: #fff; margin: 0 0 20px; margin: 0 0 1.25rem; font-size: 45px; font-size: 2.8125rem; font-style: italic; text-shadow: 0 3px 8px rgba(0, 0, 0, 0.7); }

.rsSlide__anniversary .rsSlider__text h3 { color: #fff; font-size: 50px; font-size: 3.125rem; font-family: "proxima-nova", sans-serif; margin: 0; margin: 0; line-height: 1.0; text-shadow: 0 3px 8px rgba(0, 0, 0, 0.7); }

.rsSlide__anniversary .rsSlider__text h3:last-child { -webkit-transform: translateY(-20px); transform: translateY(-20px); }

.rsSlide__anniversary .rsSlider__text h4 { color: #94d1c1; font-family: "proxima-nova", sans-serif; text-transform: uppercase; font-size: 180px; font-size: 11.25rem; margin: 0; font-weight: bold; position: relative; display: inline-block; padding: 0 80px 0 15px; padding: 0 5rem 0 0.9375rem; text-shadow: 0 3px 8px rgba(0, 0, 0, 0.7); }

.rsSlide__anniversary .rsSlider__text h4:before { content: '%'; position: absolute; font-weight: normal; top: 5px; top: 0.3125rem; right: 0; font-size: 120px; font-size: 7.5rem; }

.rsSlide__anniversary .rsSlider__text h4:after { content: 'off'; position: absolute; font-weight: normal; top: 115px; top: 7.1875rem; right: 0; font-size: 50px; font-size: 3.125rem; }

.rsSlide__local { position: relative; background: #909E9F; }

.rsSlide__local .rsSlider__text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: auto; text-align: center; padding: 40px 60px; padding: 2.5rem 3.75rem; text-shadow: 1px 2px 3px rgba(17, 17, 17, 0.5); }

.rsSlide__local .rsSlider__text h2, .rsSlide__local .rsSlider__text h3 { color: #fff; font-size: 80px; font-size: 5rem; font-weight: bold; margin: 0; }

.rsSlide__local .rsSlider__text h3 { font-weight: normal; font-size: 55px; font-size: 3.4375rem; }

.rsSlide__local .rsSlider__text h4 { font-family: "proxima-nova", sans-serif; text-transform: uppercase; color: #fff; margin-top: 30px; margin-top: 1.875rem; position: relative; padding-top: 30px; padding-top: 1.875rem; font-size: 50px; font-size: 3.125rem; }

.rsSlide__local .rsSlider__text h4:after { content: ''; width: 150px; width: 9.375rem; height: 3px; height: 0.1875rem; background: #fff; position: absolute; top: 0; left: 0; right: 0; margin: auto; }

.rsSlide__local .rsSlide__additionalimg { position: absolute; top: 0; bottom: 0; left: 15px; left: 0.9375rem; margin: auto; max-height: 85%; }

.rsSlide__local .rsSlide__additionalimg_2 { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }

.rsSlide__sophistication .rsSlider__text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 120px; right: 7.5rem; text-align: center; padding: 30px; padding: 1.875rem; /*background: rgba(#fff, 0.6);*/ color: #fff; text-shadow: 0 2px 3px rgba(17, 17, 17, 0.5); border: 2px solid #fff; }

.rsSlide__sophistication .rsSlider__text h2 { color: #fff; margin: 0 0 20px; margin: 0 0 1.25rem; font-size: 50px; font-size: 3.125rem; font-style: italic; }

.rsSlide__sophistication .rsSlider__text h3 { color: #fff; font-size: 60px; font-size: 3.75rem; font-weight: bold; font-style: italic; margin: 0 0 20px; margin: 0 0 1.25rem; }

.rsSlide__sophistication .rsSlider__text h4 { color: #fff; font-family: "proxima-nova", sans-serif; text-transform: uppercase; font-size: 40px; font-size: 2.5rem; letter-spacing: 5.5px; margin: 0; }

.rsSlide__inhomedesign .rsSlider__text { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.7); margin: auto; max-width: 1170px; max-width: 73.125rem; }

.rsSlide__brands .rsSlider__text { position: absolute; right: 30px; right: 1.875rem; text-align: right; top: 30px; top: 1.875rem; bottom: 30px; bottom: 1.875rem; left: 30px; left: 1.875rem; padding: 30px; padding: 1.875rem; }

.rsSlide__brands .rsSlider__text h2 { color: #fff; margin: 0 0 20px; margin: 0 0 1.25rem; font-size: 60px; font-size: 3.75rem; font-style: italic; text-shadow: 2px 2px 3px rgba(69, 69, 69, 0.5); }

.rsSlide__brands .rsSlider__text h3 { color: #fff; font-size: 37px; font-size: 2.3125rem; font-weight: bold; font-style: italic; margin: 0 0 20px; margin: 0 0 1.25rem; text-shadow: 2px 2px 3px rgba(69, 69, 69, 0.5); }

.rsSlide__brands .rsSlider__text h4 { color: #fff; font-family: "proxima-nova", sans-serif; font-size: 40px; font-size: 2.5rem; letter-spacing: 5.5px; margin: 0; text-shadow: 2px 2px 3px rgba(69, 69, 69, 0.5); }

.rsSlide__brands .rsSlider__text ul { position: absolute; bottom: 0; bottom: 0; left: 0; left: 0; margin: 0; padding: 0; list-style-type: none; }

.rsSlide__brands .rsSlider__text li { float: left; width: 16.6666666667%; height: 125px; height: 7.8125rem; }

.rsSlide__brands .rsSlider__text li img { display: block; /*@include rem(max-width, 200px);*/ max-width: 100%; padding: 0 30px; padding: 0 1.875rem; position: relative; top: 50%; margin: 0 auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-height: 90%; }

.rsSlide__flexsteel .rsSlide__additionalimg { display: block; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 80%; }

.rsSlide__memorialday, .rsSlide__sectionals { /*.rsSlider__text{ position: absolute; @include rem(right, 30px); text-align: right; @include rem(top, 30px); @include rem(bottom, 30px); @include rem(left, 30px); @include rem(padding, 30px); @include rem(width, 500px); @include rem(height, 367px); background: url('/wp-content/uploads/Doerr_2000x600_MemorialDay_circlesq.png') no-repeat 0 0; background-size: 100% 100%; margin: auto; p{ margin: 0; } img{ display: block; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; @include translateY(-50%); max-width: 80%; } }*/ }

.rsSlide__sectionals .rsSlider__text { position: absolute; right: 30px; right: 1.875rem; text-align: right; top: 30px; top: 1.875rem; bottom: 30px; bottom: 1.875rem; left: 30px; left: 1.875rem; padding: 30px; padding: 1.875rem; width: 527px; width: 32.9375rem; height: 494px; height: 30.875rem; background-size: 100% 100%; margin: auto; }

.rsSlide__sectionals .rsSlider__text p { margin: 0; }

.rsSlide__sectionals .rsSlider__text img { display: block; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 80%; }

.rsSlide__july4 .rsSlide__additionalimg, .rsSlide__flexsteel .rsSlide__additionalimg { display: block; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 80%; }

@media only screen and (min-width: 2300px) { .rsSlide__local .rsSlide__additionalimg { left: 8%; } }

@media only screen and (max-width: 1750px) { .rsSlide__local .rsSlider__text { left: 30px; left: 1.875rem; } }

@media only screen and (max-width: 1500px) { .rsSlide__local .rsSlide__additionalimg { max-height: 450px; max-height: 28.125rem; }
  .rsSlide__local .rsSlide__additionalimg_2 { max-height: 600px; max-height: 37.5rem; }
  .rsSlide__local .rsSlider__text h2 { font-size: 70px; font-size: 4.375rem; margin-bottom: 15px; margin-bottom: 0.9375rem; }
  .rsSlide__local .rsSlider__text h3 { font-size: 50px; font-size: 3.125rem; }
  .rsSlide__local .rsSlider__text h4 { font-size: 35px; font-size: 2.1875rem; } }

@media only screen and (max-width: 1325px) { .rsSlide__local .rsSlide__additionalimg { max-height: 400px; max-height: 25rem; }
  .rsSlide__local .rsSlider__text h2 { font-size: 65px; font-size: 4.0625rem; margin-bottom: 15px; margin-bottom: 0.9375rem; }
  .rsSlide__local .rsSlider__text h3 { font-size: 45px; font-size: 2.8125rem; }
  .rsSlide__local .rsSlider__text h4 { font-size: 30px; font-size: 1.875rem; }
  .rsSlide__local .rsSlider__text h4:after { background: #909E9F; } }

@media only screen and (max-width: 1170px) { .rsSlide__local .rsSlider__text { background: rgba(0, 0, 0, 0.4); padding: 30px 15px; padding: 1.875rem 0.9375rem; width: 600px; width: 37.5rem; left: 0; right: 0; margin: auto; }
  .rsSlide__local .rsSlider__text h2 { color: #fff; }
  .rsSlide__local .rsSlider__text h3 { color: #fff; }
  .rsSlide__local .rsSlider__text h4 { color: #fff; }
  .rsSlide__local .rsSlider__text h4:after { background: #fff; }
  .rsSlide__brands .rsSlider__text li { width: 33%; } }

@media only screen and (max-width: 960px) { #slider__banner { height: 400px; height: 25rem; overflow: hidden; }
  .rsSlide__container { height: 400px; height: 25rem; }
  .rsSlide__local .rsSlider__text { border: none; left: 15px; left: 0.9375rem; padding: 20px 15px; padding: 1.25rem 0.9375rem; }
  .rsSlide__local .rsSlider__text h2 { font-size: 55px; font-size: 3.4375rem; margin-bottom: 15px; margin-bottom: 0.9375rem; }
  .rsSlide__local .rsSlider__text h3 { font-size: 40px; font-size: 2.5rem; }
  .rsSlide__local .rsSlider__text h4 { font-size: 24px; font-size: 1.5rem; }
  .rsSlide__local .rsSlide__additionalimg_2 { max-height: 400px; max-height: 25rem; }
  .rsSlide__sophistication .rsSlider__text { right: 0; left: 0; max-width: 500px; max-width: 31.25rem; margin: auto; }
  .rsSlide__brands .rsSlider__text { text-align: center; top: 15px; top: 0.9375rem; bottom: 15px; bottom: 0.9375rem; right: 15px; right: 0.9375rem; left: 15px; left: 0.9375rem; }
  .rsSlide__brands .rsSlider__text li { width: 33%; height: 80px; height: 5rem; }
  .rsSlide__brands .rsSlider__text h2, .rsSlide__brands .rsSlider__text h3, .rsSlide__brands .rsSlider__text h4 { font-size: 210%; line-height: 0.8; } }

@media only screen and (max-width: 667px) { .rsSlide__local .rsMainSlideImage { -webkit-transform: translateX(-30px); transform: translateX(-30px); height: 100% !important; opacity: 0.6; filter: alpha(opacity=60); }
  .rsSlide__local .rsSlider__text { left: 15px; left: 0.9375rem; right: 15px; right: 0.9375rem; width: auto; margin: auto; }
  .rsSlide__sophistication .rsSlider__text h2 { font-size: 40px; font-size: 2.5rem; }
  .rsSlide__sophistication .rsSlider__text h3 { font-size: 40px; font-size: 2.5rem; }
  .rsSlide__sophistication .rsSlider__text h4 { font-size: 24px; font-size: 1.5rem; }
  .rsSlide__anniversary .rsSlider__text { padding: 15px; padding: 0.9375rem; }
  .rsSlide__anniversary .rsSlider__text h2 { font-size: 35px; font-size: 2.1875rem; }
  .rsSlide__anniversary .rsSlider__text h3 { font-size: 45px; font-size: 2.8125rem; }
  .rsSlide__anniversary .rsSlider__text h3:last-child { /*@include translateY(0);*/ }
  .rsSlide__anniversary .rsSlider__text h4 { padding: 0 60px 0 10px; padding: 0 3.75rem 0 0.625rem; }
  .rsSlide__anniversary .rsSlider__text h4:before { font-size: 110px; font-size: 6.875rem; }
  .rsSlide__anniversary .rsSlider__text h4:after { font-size: 40px; font-size: 2.5rem; }
  .rsSlide__memorialday .rsSlider__text, .rsSlide__sectionals .rsSlider__text { max-width: 100%; height: auto; top: 15px; top: 0.9375rem; bottom: 15px; bottom: 0.9375rem; left: 0; left: 0; right: 15px; right: 0.9375rem; width: 100%; margin: auto; }
  .rsSlide__memorialday .rsSlider__text img, .rsSlide__sectionals .rsSlider__text img { max-height: 280px; max-height: 17.5rem; }
  .rsSlide__july4 .rsSlide__additionalimg, .rsSlide__flexsteel .rsSlide__additionalimg { max-width: 100%; } }

.slider__logo { height: 100px; height: 6.25rem; }

.slider__logo .rsSlide { background: none; width: 292px; width: 18.25rem; height: 100px; height: 6.25rem; top: 0; }

.slider__logo--slide { position: relative; width: 292px; width: 18.25rem; height: 100px; height: 6.25rem; /*@include rem(padding, 30px);*/ }

.slider__logo--slide a { display: block; }

.slider__logo--slide img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 200px; max-width: 12.5rem; }

.slider__product { height: 350px; height: 21.875rem; }

.slider__product .rsSlide { background: none; width: 285px; width: 17.8125rem; height: 350px; height: 21.875rem; top: 0; }

.slider__product--slide { position: relative; width: 285px; width: 17.8125rem; height: 350px; height: 21.875rem; /*@include rem(padding, 30px);*/ }

.slider__product--slide a { display: block; }

.slider__product--slide img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 200px; max-width: 12.5rem; }

@media only screen and (max-width: 575px) { .rsSlide__brands .rsSlider__text { text-align: center; padding: 0; }
  .rsSlide__brands .rsSlider__text li { height: 50px; height: 3.125rem; }
  .rsSlide__brands .rsSlider__text li img { padding: 0 10px; padding: 0 0.625rem; max-height: 100%; }
  .rsSlide__brands .rsSlider__text h2, .rsSlide__brands .rsSlider__text h3, .rsSlide__brands .rsSlider__text h4 { line-height: 1.4; } }

@media only screen and (max-width: 667px) { /*.so-widget-logo-slider-widget{ background: $midgrey2; @include rem(padding, 30px 30px 15px 30px); .widget-title{ border-bottom: none; text-align: center; color: #fff; @include rem(font-size, 30px); margin: 0; a{ display: block; text-align: center; color: #fff; @include rem(margin, 30px 0 0); @include rem(padding, 10px); } } .slider__logo{ display: none; } }*/ }

@media only screen and (max-width: 490px) { .rsSlide__flexsteel .rsSlider__text { left: 15px; top: 15px; bottom: 15px; right: 15px; height: auto; width: auto; } }

.gform_fields { margin: 0; padding: 0; list-style-type: none; }

.gform_fields .hidden_label label { display: none; }

.gform_fields input:focus, .gform_fields input:blur { outline: none; }

.gf_left_third, .gf_middle_third, .gf_right_third { width: 32%; float: left; margin-left: 2%; margin-bottom: 15px; margin-bottom: 0.9375rem; }

.gf_left_third { margin-left: 0; }

input[type="text"]:focus, textarea:focus { outline: none; }

.gform_wrapper { width: 100% !important; margin: 0 !important; }

.gform_wrapper.gform_validation_error { position: relative; }

.gform_wrapper.gform_validation_error .validation_error { position: absolute; bottom: 100%; background: #fff; margin-bottom: 0; border-bottom: none; left: 0; width: 100%; }

.form input[type="text"], .form textarea, .form input[type="password"] { background-color: #fff; border: 1px solid #b3b2b2; padding: 8px 12px; padding: 0.5rem 0.75rem; border-radius: 5px; color: #606060; max-width: 100%; }

.form textarea { padding: 25px; padding: 1.5625rem; }

.form input[type="submit"] { background-color: #758F94; color: #fff; padding: 10px 50px; padding: 0.625rem 3.125rem; border: none; font-family: "proxima-nova", sans-serif; font-size: 18px; font-size: 1.125rem; text-transform: uppercase; margin: 15px 0; margin: 0.9375rem 0; }

.form .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { margin-top: 0; }

.form-list { margin: 0; padding: 0; list-style-type: none; }

.module__inhomedesign { padding: 15px; padding: 0.9375rem; margin: 30px 0; margin: 1.875rem 0; }

.module__inhomedesign-text { background-color: rgba(255, 255, 255, 0.9); text-align: center; padding: 30px; padding: 1.875rem; font-size: 20px; font-size: 1.25rem; color: #454545; }

.module__inhomedesign-text h2 { margin: 0 0 20px; margin: 0 0 1.25rem; color: #454545; }

.module__inhomedesign-link { margin-top: 20px; margin-top: 1.25rem; }

/*Sidebar*/
#sidebar-container .module__inhomedesign h3 { font-family: "proxima-nova", sans-serif; margin: 10px 0; margin: 0.625rem 0; }

#sidebar-container .module__inhomedesign-text { font-size: 18px; font-size: 1.125rem; }

#sidebar-container .module__inhomedesign .btn-outline { background-color: #3C3C3C; color: #fff; margin-top: 15px; margin-top: 0.9375rem; border: none; }

#sidebar-container .module__inhomedesign .btn-outline:hover { background-color: #565555; }

.messages { margin: 0; padding: 0; list-style-type: none; margin-bottom: 20px; margin-bottom: 1.25rem; }

.messages ul { margin: 0; padding: 0; list-style-type: none; }

.messages a { color: #111111; text-decoration: underline; }

.message { position: fixed; bottom: 0; left: 0; right: 0; margin: auto; background: #fff; max-width: 800px; max-width: 50rem; text-align: center; padding: 15px 30px; padding: 0.9375rem 1.875rem; z-index: 100; text-align: center; border-top: 5px solid #454545; -webkit-box-shadow: 1px -3px 10px 1px rgba(0, 0, 0, 0.2); box-shadow: 1px -3px 10px 1px rgba(0, 0, 0, 0.2); color: #454545; font-size: 18px; font-size: 1.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.message span { margin-right: 5px; margin-right: 0.3125rem; display: inline-block; }

.message__add span { color: #909E9F; }

.message__remove span { color: #741545; }

.message__loading { font-size: 20px; font-size: 1.25rem; }

.message__loading img { display: inline-block; margin: 0 15px 0 0; margin: 0 0.9375rem 0 0; max-width: 100px; max-width: 6.25rem; }

.message__signin a { display: inline-block; margin: 0 5px; margin: 0 0.3125rem; }

.message-error { background-color: rgba(116, 21, 69, 0.8); color: #fff; }

.price__regular, .price__special { font-size: 20px; font-size: 1.25rem; margin: 0 0 5px; margin: 0 0 0.3125rem; font-weight: normal; font-family: "proxima-nova", sans-serif; }

.price__box { /*text-align: center;*/ color: #909E9F; }

.price__box h4 { font-size: 12px; font-size: 0.75rem; margin: 5px 0 10px; margin: 0.3125rem 0 0.625rem; color: #909E9F !important; font-weight: 300; font-family: "proxima-nova", sans-serif; }

.price__box--nosale .price__regular { margin: 5px 0 0; margin: 0.3125rem 0 0; }

.price__box--sale.price__box > h4 { color: #741545 !important; }

.price__box--sale .price__regular { color: #741545 !important; }

.price__box--sale .old { text-decoration: line-through; font-size: 14px; font-size: 0.875rem; color: #454545; }

.price__box--call { font-size: 22px; font-size: 1.375rem; margin: 21px 0 20px; margin: 1.3125rem 0 1.25rem; }

.price__percentage { position: absolute; background-color: #454545; color: #fff; padding: 5px; padding: 0.3125rem; }

@media only screen and (max-width: 667px) { .price__box--sale .old { display: block; } }

.newsletter__popup { margin: auto; background-size: cover; z-index: 2001; text-align: center; padding: 15px; padding: 0.9375rem; color: #3C3C3C; background: #fff; position: relative; }

.newsletter__popup .textwidget { border: 2px solid #3C3C3C; padding: 15px; padding: 0.9375rem; }

.newsletter__popup h3 { margin: 0 0 10px; margin: 0 0 0.625rem; color: #3C3C3C; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; font-size: 35px; font-size: 2.1875rem; }

.newsletter__popup p { margin: 0; /*@include rem(font-size, 18px);*/ color: #b3b2b2; }

.newsletter__popup small { color: #3C3C3C; font-size: 12px; font-size: 0.75rem; }

.newsletter__popup em { font-size: 22px; font-size: 1.375rem; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; color: #3C3C3C; }

.newsletter__popup .gform_wrapper .top_label .gfield_label { display: none; }

.newsletter__popup .gform_wrapper form { margin: 15px 0 0; margin: 0.9375rem 0 0; }

.newsletter__popup .gform_wrapper ul.gform_fields li.gfield { padding: 0; margin: 0; }

.newsletter__popup .gform_wrapper .gform_body { padding: 0; margin: 0; width: 100%; text-align: center; }

.newsletter__popup .gform_wrapper .gform_body .top_label div.ginput_container { margin: 0; }

.newsletter__popup .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { max-width: 250px; max-width: 15.625rem; margin-left: auto; padding: 10px; padding: 0.625rem; }

.newsletter__popup .gform_wrapper .gform_body .ginput_recaptcha > div { margin: 15px auto; margin: 0.9375rem auto; }

.newsletter__popup .gform_wrapper .gform_footer { margin: 0; text-align: center; padding: 0; }

.newsletter__popup .gform_wrapper .gform_footer input[type="submit"] { height: 48px; height: 3rem; border-radius: 0; padding: 12px 40px; padding: 0.75rem 2.5rem; }

.newsletter__close { position: absolute; top: -45px; top: -2.8125rem; right: -30px; right: -1.875rem; color: #fff; font-size: 22px; font-size: 1.375rem; }

.newsletter__nothanks { font-size: 10px; font-size: 0.625rem; margin: 20px 0 0; margin: 1.25rem 0 0; display: inline-block; color: #000; text-decoration: underline; }

.newsletter__bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; background: rgba(0, 0, 0, 0.5); }

.newsletter__thankyou { font-size: 20px; font-size: 1.25rem; text-align: center; }

.newsletter__thankyou img { max-height: 460px; max-height: 28.75rem; display: block; margin: 0 auto; }

.newsletter__thankyou--top { color: #3C3C3C; border: 1px solid #3C3C3C; }

.newsletter__thankyou--top h4 { color: #3C3C3C; }

.newsletter__thankyou--bottom { background: #3C3C3C; padding: 30px; padding: 1.875rem; line-height: 1.3; }

.newsletter__thankyou--bottom h3 { font-size: 32px; font-size: 2rem; margin: 15px 0; margin: 0.9375rem 0; color: #fff; }

.newsletter__thankyou--bottom h4 { font-size: 24px; font-size: 1.5rem; margin: 0; margin: 0; color: #fff; }

.newsletter__thankyou--bottom h5 { color: #fff; font-size: 22px; font-size: 1.375rem; display: inline-block; padding: 15px; padding: 0.9375rem; border: 1px dashed #fff; margin: 15px 0 0; margin: 0.9375rem 0 0; }

.newsletter__slideup { background-size: cover; z-index: 2001; max-width: 450px; max-width: 28.125rem; max-height: 455px; max-height: 28.4375rem; text-align: center; padding: 15px; padding: 0.9375rem; color: #606060; background: white; border: 1px solid #606060; top: auto; left: auto; bottom: 0; margin: auto; opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; position: fixed; -webkit-transform: translateY(200%); transform: translateY(200%); }

.newsletter__slideup:hover { background: #fff; }

.newsletter__slideup.stick { -webkit-transform: translateY(0); transform: translateY(0); }

.newsletter__slideup h3 { margin: 0 0 10px; margin: 0 0 0.625rem; color: #606060; font-size: 22px; font-size: 1.375rem; }

.newsletter__slideup p { margin: 0; font-size: 12px; font-size: 0.75rem; }

.newsletter__slideup small { font-size: 10px; font-size: 0.625rem; }

.newsletter__slideup em { font-size: 18px; font-size: 1.125rem; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; color: #3C3C3C; }

.newsletter__slideup .gform_wrapper .top_label .gfield_label { display: none; }

.newsletter__slideup .gform_wrapper .top_label div.ginput_container { margin: 0; }

.newsletter__slideup .gform_wrapper .field_description_below .gfield_description { padding: 5px; padding: 0.3125rem; color: #fff; font-size: 14px; font-size: 0.875rem; width: 100%; }

.newsletter__slideup .gform_wrapper .gform_body li.gfield.gfield_error { background: transparent; border: none; padding: 0; }

.newsletter__slideup #gform_1 { margin: 20px auto 0; margin: 1.25rem auto 0; }

.newsletter__slideup--close { position: absolute; padding: 3px 5px 0; padding: 0.1875rem 0.3125rem 0; height: 30px; height: 1.875rem; width: 30px; width: 1.875rem; font-weight: bold; font-size: 16px; font-size: 1rem; top: -15px; top: -0.9375rem; right: -15px; right: -0.9375rem; background: #111111; color: #fff; border-radius: 25px; }

.newsletter__slideup--close:hover { background-color: #606060; }

.newsletter__item { display: none; }

.newsletter__item.active { display: block; }

.newsletter__item.active.newsletter__bg { display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.newsletter__show { overflow: hidden; }

@media only screen and (max-width: 1170px) { .newsletter__close { right: 5px; right: 0.3125rem; top: 5px; top: 0.3125rem; }
  .newsletter__popup h3 { font-size: 24px; font-size: 1.5rem; line-height: 1.8; }
  .newsletter__popup em { font-size: 18px; font-size: 1.125rem; }
  .newsletter__popup p { font-size: 14px; font-size: 0.875rem; }
  .newsletter__popup .gform_wrapper form { margin: 15px 0; margin: 0.9375rem 0; }
  .newsletter__slideup { right: 15px; right: 0.9375rem; }
  .newsletter__slideup--close { /*@include rem(right, 5px);*/ } }

@media only screen and (max-width: 667px) { .newsletter__slideup { right: 15px; right: 0.9375rem; left: 15px; left: 0.9375rem; }
  .newsletter__slideup--close { /*@include rem(right, 5px);*/ }
  .newsletter__slideup h3 { font-size: 16px; font-size: 1rem; }
  .newsletter__slideup small { line-height: 1.0; display: block; margin-top: 10px; margin-top: 0.625rem; max-width: 100%; }
  .newsletter__popup { max-width: 100%; top: 0; top: 0; right: 0; right: 0; bottom: 0; bottom: 0; left: 0; left: 0; height: 100%; border-top: 50px solid #3C3C3C; }
  .newsletter__popup .widget-container { overflow: scroll; }
  .newsletter__popup .widget-container br { display: none; }
  .newsletter__close { top: -40px; top: -2.5rem; right: 20px; right: 1.25rem; }
  .newsletter__nothanks { display: block; } }

.callpopup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 50; display: none; }

.callpopup__text { background: #fff; font-size: 20px; font-size: 1.25rem; text-align: center; padding: 30px; padding: 1.875rem; position: relative; z-index: 51; }

.callpopup__text strong { display: block; }

.callpopup__text a { display: block; margin-bottom: 15px; margin-bottom: 0.9375rem; font-size: 24px; font-size: 1.5rem; }

.callpopup__bg { background: rgba(0, 0, 0, 0.4); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 49; display: none; }

.toggle-call .callpopup { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.toggle-call .callpopup__bg { display: block; }

.delivery__popup { margin: auto; z-index: 2001; text-align: center; padding: 15px; padding: 0.9375rem; color: #3C3C3C; background: #fff; max-width: 550px; max-width: 34.375rem; position: relative; }

.delivery__popup .textwidget { border: 2px solid #3C3C3C; padding: 15px; padding: 0.9375rem; }

.delivery__popup h3 { margin: 0 0 10px; margin: 0 0 0.625rem; color: #3C3C3C; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; font-size: 22px; font-size: 1.375rem; color: #909E9F; /*text-shadow: 0 1px 2px rgba(darken($darkgrey, 20%), 0.7);*/ }

.delivery__popup h4 { color: #741545; }

.delivery__popup p { margin: 0; font-size: 18px; font-size: 1.125rem; }

.delivery__popup small { color: #3C3C3C; font-size: 12px; font-size: 0.75rem; }

.delivery__popup em { font-size: 26px; font-size: 1.625rem; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; /*text-shadow: 0 1px 2px rgba(darken($darkgrey, 20%), 0.7);*/ margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; color: #3C3C3C; }

.delivery__popup .gform_wrapper .top_label .gfield_label { display: none; }

.delivery__popup .gform_wrapper form { margin: 15px 0 0; margin: 0.9375rem 0 0; }

.delivery__popup .gform_wrapper ul.gform_fields li.gfield { padding: 0; margin: 15px 0; margin: 0.9375rem 0; }

.delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_11_5, .delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_10_5 { margin: 0; }

.delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_11_6, .delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_10_6 { margin-top: 0; }

.delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_11_2, .delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_10_2 { padding: 0 8px 0 0; padding: 0 0.46875rem 0 0; }

.delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_11_3, .delivery__popup .gform_wrapper ul.gform_fields li.gfield#field_10_3 { padding: 0 0 0 8px; padding: 0 0 0 0.46875rem; }

.delivery__popup .gform_wrapper .gform_body { padding: 0; margin: 0; text-align: right; width: 100% !important; }

.delivery__popup .gform_wrapper .gform_body .top_label div.ginput_container { margin: 0; }

.delivery__popup .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { /*@include rem(max-width, 250px);*/ width: 100%; margin: 0; padding: 10px; padding: 0.625rem; }

.delivery__popup .gform_wrapper .gform_body textarea.large { width: 100%; border: 1px solid #CCCCCC; max-width: 100%; height: 120px; height: 7.5rem; }

.delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right { margin: 15px 0 !important; width: 173px; width: 10.8125rem; margin-right: 1.5%; }

.delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left select, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right select, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left select, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right select { background: #fff; border: 1px solid #CCCCCC; height: 44px; height: 2.75rem; margin: 0; }

.delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_3_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_3_container { padding: 0 7.5px 0 0 !important; }

.delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_4_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_4_container { padding: 0 7.5px !important; }

.delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_5_container, .delivery__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_5_container { padding: 0 0 0 7.5px !important; }

.delivery__popup .gform_wrapper .gform_footer { padding: 0; padding: 0; margin: 0; text-align: center; }

.delivery__popup .gform_wrapper .gform_footer input[type="submit"] { height: 48px; height: 3rem; border-radius: 0; padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #6F7D80; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; }

.delivery__popup .gform_wrapper .gform_footer input[type="submit"]:hover { background-color: #576265; color: #fff; }

.delivery__close { position: absolute; top: -45px; top: -2.8125rem; right: -30px; right: -1.875rem; color: #fff; font-size: 22px; font-size: 1.375rem; }

.delivery__nothanks { font-size: 10px; font-size: 0.625rem; margin: 20px 0 0; margin: 1.25rem 0 0; display: inline-block; color: #000; text-decoration: underline; }

.delivery__bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; background: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.delivery__thankyou { font-size: 20px; font-size: 1.25rem; text-align: center; }

.delivery__thankyou img { max-height: 460px; max-height: 28.75rem; display: block; margin: 0 auto; }

.delivery__thankyou--top { color: #3C3C3C; border: 1px solid #3C3C3C; }

.delivery__thankyou--top h4 { color: #3C3C3C; }

.delivery__thankyou--bottom { background: #3C3C3C; padding: 30px; padding: 1.875rem; line-height: 1.3; }

.delivery__thankyou--bottom h3 { font-size: 32px; font-size: 2rem; margin: 15px 0; margin: 0.9375rem 0; color: #fff; }

.delivery__thankyou--bottom h4 { font-size: 24px; font-size: 1.5rem; margin: 0; margin: 0; color: #fff; }

.delivery__thankyou--bottom h5 { color: #fff; font-size: 22px; font-size: 1.375rem; display: inline-block; padding: 15px; padding: 0.9375rem; border: 1px dashed #fff; margin: 15px 0 0; margin: 0.9375rem 0 0; }

.delivery__slideup { background-size: cover; z-index: 2001; max-width: 450px; max-width: 28.125rem; max-height: 455px; max-height: 28.4375rem; text-align: center; padding: 15px; padding: 0.9375rem; color: #606060; background: white; border: 1px solid #606060; top: auto; left: auto; bottom: 0; margin: auto; opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; position: fixed; -webkit-transform: translateY(200%); transform: translateY(200%); }

.delivery__slideup:hover { background: #fff; }

.delivery__slideup.stick { -webkit-transform: translateY(0); transform: translateY(0); }

.delivery__slideup h3 { margin: 0 0 10px; margin: 0 0 0.625rem; color: #606060; font-size: 22px; font-size: 1.375rem; }

.delivery__slideup p { margin: 0; font-size: 12px; font-size: 0.75rem; }

.delivery__slideup small { font-size: 10px; font-size: 0.625rem; }

.delivery__slideup em { font-size: 18px; font-size: 1.125rem; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; color: #3C3C3C; }

.delivery__slideup .gform_wrapper .top_label .gfield_label { display: none; }

.delivery__slideup .gform_wrapper .top_label div.ginput_container { margin: 0; }

.delivery__slideup .gform_wrapper .field_description_below .gfield_description { padding: 5px; padding: 0.3125rem; color: #fff; font-size: 14px; font-size: 0.875rem; width: 100%; }

.delivery__slideup .gform_wrapper .gform_body li.gfield.gfield_error { background: transparent; border: none; padding: 0; }

.delivery__slideup #gform_1 { margin: 20px auto 0; margin: 1.25rem auto 0; }

.delivery__slideup--close { position: absolute; padding: 3px 5px 0; padding: 0.1875rem 0.3125rem 0; height: 30px; height: 1.875rem; width: 30px; width: 1.875rem; font-weight: bold; font-size: 16px; font-size: 1rem; top: -15px; top: -0.9375rem; right: -15px; right: -0.9375rem; background: #111111; color: #fff; border-radius: 25px; }

.delivery__slideup--close:hover { background-color: #606060; }

@media only screen and (max-width: 1170px) { .delivery__close { right: 15px; right: 0.9375rem; }
  .delivery__popup h3 { font-size: 28px; font-size: 1.75rem; line-height: 1.8; }
  .delivery__popup em { font-size: 18px; font-size: 1.125rem; }
  .delivery__popup p { font-size: 14px; font-size: 0.875rem; }
  .delivery__popup .gform_wrapper form { margin: 15px 0; margin: 0.9375rem 0; }
  .delivery__slideup { right: 15px; right: 0.9375rem; }
  .delivery__slideup--close { /*@include rem(right, 5px);*/ } }

@media only screen and (max-width: 667px) { .delivery__slideup { right: 15px; right: 0.9375rem; left: 15px; left: 0.9375rem; }
  .delivery__slideup--close { /*@include rem(right, 5px);*/ }
  .delivery__slideup h3 { font-size: 16px; font-size: 1rem; }
  .delivery__slideup small { line-height: 1.0; display: block; margin-top: 10px; margin-top: 0.625rem; max-width: 100%; } }

.contact__popup { margin: auto; z-index: 2001; text-align: center; padding: 15px; padding: 0.9375rem; color: #3C3C3C; background: #fff; max-width: 620px; max-width: 38.75rem; position: relative; }

.contact__popup .textwidget { border: 2px solid #3C3C3C; padding: 15px; padding: 0.9375rem; }

.contact__popup h2 { margin: 0 0 10px; margin: 0 0 0.625rem; color: #3C3C3C; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; font-size: 22px; font-size: 1.375rem; color: #909E9F; /*text-shadow: 0 1px 2px rgba(darken($darkgrey, 20%), 0.7);*/ }

.contact__popup h4 { color: #111111; font-size: 22px; font-size: 1.375rem; margin: 15px 0; margin: 0.9375rem 0; font-weight: bold; font-family: "proxima-nova", sans-serif; }

.contact__popup p { margin: 0; font-size: 18px; font-size: 1.125rem; }

.contact__popup small { color: #3C3C3C; font-size: 12px; font-size: 0.75rem; }

.contact__popup em { font-size: 26px; font-size: 1.625rem; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; /*text-shadow: 0 1px 2px rgba(darken($darkgrey, 20%), 0.7);*/ margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; color: #3C3C3C; }

.contact__popup .gform_wrapper form { margin: 15px 0 0; margin: 0.9375rem 0 0; }

.contact__popup .gform_wrapper ul.gform_fields li.gfield { padding: 0; margin: 8px 0; margin: 0.46875rem 0; padding: 0 8px; padding: 0 0.46875rem; }

.contact__popup .gform_wrapper ul.gform_fields li.gfield#field_11_5, .contact__popup .gform_wrapper ul.gform_fields li.gfield#field_10_5 { margin: 0; }

.contact__popup .gform_wrapper ul.gform_fields li.gfield#field_11_6, .contact__popup .gform_wrapper ul.gform_fields li.gfield#field_10_6 { margin-top: 0; }

.contact__popup .gform_wrapper ul.gform_fields li.gfield#field_11_2, .contact__popup .gform_wrapper ul.gform_fields li.gfield#field_10_2 { padding: 0 8px 0 0; padding: 0 0.46875rem 0 0; }

.contact__popup .gform_wrapper ul.gform_fields li.gfield#field_11_3, .contact__popup .gform_wrapper ul.gform_fields li.gfield#field_10_3 { padding: 0 0 0 8px; padding: 0 0 0 0.46875rem; }

.contact__popup .gform_wrapper .top_label .gfield_label { display: block; text-align: left; }

.contact__popup .gform_wrapper .gfield_checkbox li label { max-width: 100%; }

.contact__popup .gform_wrapper .gform_body { padding: 0; margin: 0; text-align: right; width: 100% !important; }

.contact__popup .gform_wrapper .gform_body .top_label div.ginput_container { margin: 0; }

.contact__popup .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { /*@include rem(max-width, 250px);*/ width: 100%; margin: 0; padding: 10px; padding: 0.625rem; }

.contact__popup .gform_wrapper .gform_body textarea.large { width: 100%; border: 1px solid #CCCCCC; max-width: 100%; height: 120px; height: 7.5rem; }

.contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right { margin: 15px 0 !important; width: 173px; width: 10.8125rem; margin-right: 1.5%; }

.contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left select, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right select, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left select, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right select { background: #fff; border: 1px solid #CCCCCC; height: 44px; height: 2.75rem; margin: 0; }

.contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_3_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_3_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_3_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_3_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_3_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_3_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_3_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_3_container { padding: 0 7.5px 0 0 !important; }

.contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_4_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_4_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_4_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_4_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_4_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_4_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_4_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_4_container { padding: 0 7.5px !important; }

.contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_11_5_5_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_left#input_10_5_5_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_11_5_5_container, .contact__popup .gform_wrapper .gform_body #field_11_5 .ginput_complex .ginput_right#input_10_5_5_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_11_5_5_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_left#input_10_5_5_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_11_5_5_container, .contact__popup .gform_wrapper .gform_body #field_10_5 .ginput_complex .ginput_right#input_10_5_5_container { padding: 0 0 0 7.5px !important; }

.contact__popup .gform_wrapper .gform_footer { padding: 0; padding: 0; margin: 0; text-align: center; }

.contact__popup .gform_wrapper .gform_footer input[type="submit"] { height: 48px; height: 3rem; border-radius: 0; padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #6F7D80; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; }

.contact__popup .gform_wrapper .gform_footer input[type="submit"]:hover { background-color: #576265; color: #fff; }

.contact__popup--callus { font-size: 14px; font-size: 0.875rem; min-width: 400px; min-width: 25rem; /*line-height: 2.3;*/ }

.contact__popup--callus p { margin: 15px 0; margin: 0.9375rem 0; }

.contact__close { position: absolute; top: -45px; top: -2.8125rem; right: -30px; right: -1.875rem; color: #fff; font-size: 22px; font-size: 1.375rem; }

.contact__bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; background: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1170px) { .contact__close { right: 15px; right: 0.9375rem; }
  .contact__popup h3 { font-size: 28px; font-size: 1.75rem; line-height: 1.8; }
  .contact__popup em { font-size: 18px; font-size: 1.125rem; }
  .contact__popup p { font-size: 14px; font-size: 0.875rem; }
  .contact__popup .gform_wrapper form { margin: 15px 0; margin: 0.9375rem 0; }
  .contact__slideup { right: 15px; right: 0.9375rem; }
  .contact__slideup--close { /*@include rem(right, 5px);*/ } }

@media only screen and (max-width: 667px) { .contact__slideup { right: 15px; right: 0.9375rem; left: 15px; left: 0.9375rem; }
  .contact__slideup--close { /*@include rem(right, 5px);*/ }
  .contact__slideup h3 { font-size: 16px; font-size: 1rem; }
  .contact__slideup small { line-height: 1.0; display: block; margin-top: 10px; margin-top: 0.625rem; max-width: 100%; } }

/** Your Custom Styles */
/* HTML Elements */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

body { background-color: #fff; color: #606060; font-family: "proxima-nova", sans-serif; font-size: 100%; counter-reset: section; /*font-weight: 400;*/ }

body > svg { display: none; }

a { text-decoration: none; cursor: pointer; color: #909E9F; }

a:focus { outline: 0; outline: none; }

h2, h3, h4 { font-family: "commuters-sans", sans-serif; }

/* Class Names */
.no-padding { padding-right: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }

.bold { font-weight: bold; }

.sm-text { font-size: 12px; font-size: 0.75rem; }

.aligncenter { margin: 15px auto; margin: 0.9375rem auto; }

.float-right { float: right; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.responsive-background-img { background-size: cover; }

.alignright { float: right; margin: 0 0 10px 10px; margin: 0 0 0.625rem 0.625rem; }

.alignleft { float: left; margin: 0 10px 10px 0; margin: 0 0.625rem 0.625rem 0; }

.size-full { max-width: 100%; }

.container-fluid { max-width: 1170px; }

.full__width > .container-fluid { max-width: 100%; }

.screen-reader-text { display: none; }

.responsive-img { max-width: 100%; }

.no-padding { padding: 0; }

.no-padding-left { padding-left: 0; }

.no-padding-right { padding-right: 0; }

.border-bottom-spacing > .container-fluid { padding-bottom: 30px; padding-bottom: 1.875rem; margin-bottom: 30px; margin-bottom: 1.875rem; border-bottom: 1px solid #4c4f52; }

.styled-select { /*background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% -3px;*/ height: 29px; height: 1.8125rem; width: 175px; width: 10.9375rem; overflow: hidden; border: 1px solid #ccc; }

.styled-select select { background: transparent; border: none; height: 40px; height: 2.5rem; padding: 5px; padding: 0.3125rem; width: 200px; width: 12.5rem; -webkit-transform: translateY(-5px); transform: translateY(-5px); border: none; }

@media only screen and (min-width: 1170px) { body.body_still { overflow: hidden; } }

.header__row--1 { background-color: #909E9F; padding: 10px 0; padding: 0.625rem 0; font-size: 13px; font-size: 0.8125rem; color: #fff; font-weight: 300; line-height: 1.0; letter-spacing: 1px; letter-spacing: 0.0625rem; }

.header__row--1 a { color: #fff; display: inline-block; padding: 0 15px; padding: 0 0.9375rem; border-right: 1px solid #fff; }

.header__row--1 a:last-child { border-right: none; }

.header__row--1 ul { margin: 0; padding: 0; list-style-type: none; }

.header__row--1 ul li { float: left; }

.header__row--2 { padding: 15px 0; padding: 0.9375rem 0; letter-spacing: 1px; letter-spacing: 0.0625rem; }

.header__row--3 { border-top: 1px solid rgba(144, 158, 159, 0.5); border-bottom: 1px solid rgba(144, 158, 159, 0.5); }

.header__row--4 { display: none; text-align: center; /*color: $green;*/ /*border-top: 1px solid rgba($green, 0.5);*/ /*border-bottom: 1px solid rgba($green, 0.5);*/ padding: 0 0 15px 0; padding: 0 0 0.9375rem 0; }

.header__row--4 a { /*display: block;*/ /*@include rem(padding, 15px); i{ @include rem(margin, 0 10px 0 0); @include rem(font-size, 18px); }*/ display: inline-block; }

.header__logo { display: block; max-width: 220px; max-width: 13.75rem; margin: 7px auto 0; margin: 0.4375rem auto 0; }

.header__logo img { width: 100%; }

.header__wishlist { position: relative; }

.header__wishlist:hover .wishlist__mini { visibility: visible; opacity: 100; filter: alpha(opacity=10000); }

.header__topbanner { background: #323939; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; }

.header__topbanner a { padding: 10px 0; padding: 0.625rem 0; display: inline-block; color: #fff; }

.header__topleft { /*text-align: right;*/ }

.header__topmiddle p { margin: 0; }

.header__topmiddle a { display: block; padding: 0 0 0; padding: 0 0 0; }

.header__topright { text-align: right; }

.header__topright i { margin-right: 10px; margin-right: 0.625rem; }

.header__search { background-color: #fff; border-bottom: 1px solid #909E9F; width: 260px; width: 16.25rem; margin: 15px 0 0; margin: 0.9375rem 0 0; }

.header__search .search-field { border: none; padding: 10px 10px; padding: 0.625rem 0.625rem; font-style: italic; font-family: "proxima-nova", sans-serif; font-weight: 300; width: 100%; /*@include rem(width, 320px);*/ }

.header__search .search-field::-webkit-input-placeholder { color: #909E9F; }

.header__search .search-field:-moz-placeholder { color: #909E9F; }

.header__search .search-field::-moz-placeholder { color: #909E9F; }

.header__search .search-field:-ms-input-placeholder { color: #909E9F; }

.header__search .search-field:focus { outline: none; }

.header__search .search-submit { float: right; background-color: #fff; border: none; padding: 7px 12px; padding: 0.4375rem 0.75rem; color: #909E9F; }

.header__search .search-submit i { font-size: 20px; font-size: 1.25rem; font-weight: normal; }

.header__search--toggle { display: none; }

.header__search--toggle a { padding: 15px 15px 15px 30px; padding: 0.9375rem 0.9375rem 0.9375rem 1.875rem; font-size: 20px; font-size: 1.25rem; display: block; color: #909E9F; }

.header__user--options { width: 333px; width: 20.8125rem; margin-left: auto; /*@include rem(padding, 24px 0 0);*/ font-size: 18px; font-size: 1.125rem; }

.header__user--options i { margin-right: 10px; margin-right: 0.625rem; font-size: 26px; font-size: 1.625rem; -webkit-transform: translateY(-5px); transform: translateY(-5px); float: left; position: relative; }

.header__user--options-list { margin: 0; padding: 0; list-style-type: none; }

.header__user--options-item { float: left; margin: 0 15px 0 0; margin: 0 0.9375rem 0 0; position: relative; }

.header__user--options-item span { display: none; }

.header__user--options-item:last-child { margin-right: 0; }

.header__user--options-item.appointment { font-weight: bold; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; margin-right: 0; }

.header__user--options-item.appointment strong { display: inline-block; padding: 5px 0 0; padding: 0.3125rem 0 0; }

.header__user--options-item.appointment i { font-weight: normal; }

.header__user--options-item.phone, .header__user--options-item.location, .header__user--options-item.pull { display: none; }

.header__user--options-item:hover .header__user--submenu { display: block; }

.header__user--options .wishlist-count { font-size: 6px; font-size: 0.375rem; font-style: normal; display: inline-block; border-radius: 50%; width: 15px; width: 0.9375rem; height: 15px; height: 0.9375rem; bottom: 5px; bottom: 0.3125rem; right: -3px; right: -0.1875rem; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #fff; color: #909E9F; position: absolute; border: 1px solid #909E9F; }

.header__user--options .account { position: relative; }

.header__user--submenu { display: none; margin: 0; padding: 0; list-style-type: none; position: absolute; background-color: #fff; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); min-width: 150px; min-width: 9.375rem; text-align: center; z-index: 50; -webkit-box-shadow: 0 2px 3px 1px rgba(17, 17, 17, 0.3); box-shadow: 0 2px 3px 1px rgba(17, 17, 17, 0.3); font-size: 14px; font-size: 0.875rem; }

.header__user--submenu li { border-bottom: 1px solid #E6E6E6; }

.header__user--submenu li:last-child { border-bottom: none; }

.header__user--submenu a { display: block; padding: 10px; padding: 0.625rem; color: #4c4f52; }

.header__user--submenu a:hover { background-color: #E6E6E6; }

.header__user-item { color: #909E9F; display: block; padding: 5px 5px 15px 0; padding: 0.3125rem 0.3125rem 0.9375rem 0; }

.header__user-item:hover { color: #758687; }

.header__user-item.btn { color: #fff; padding: 12px 30px 12px 50px; padding: 0.75rem 1.875rem 0.75rem 3.125rem; font-weight: normal; background: #741545; position: relative; }

.header__user-item.btn i { display: block; width: 27px; width: 1.6875rem; height: 27px; height: 1.6875rem; position: absolute; top: 0; bottom: 0; left: 15px; left: 0.9375rem; margin: auto; }

.header__user-item.btn:hover { background: #721544; }

.header__popup { padding: 15px 0; padding: 0.9375rem 0; background: #E6E6E6; }

.header__popup p { margin: 0; }

.header__popup .container { position: relative; padding-left: 30px; padding-left: 1.875rem; }

.header__popup--close { cursor: pointer; width: 20px; width: 1.25rem; height: 20px; height: 1.25rem; position: absolute; top: 10px; top: 0.625rem; left: 0; left: 0; background-color: #909E9F; border-radius: 50%; }

.header__popup--close:before, .header__popup--close:after { content: ''; width: 10px; width: 0.625rem; height: 2px; height: 0.125rem; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

.header__popup--close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.site-message { text-align: center; background: #454545; color: #fff; padding: 10px; padding: 0.625rem; }

.site-message p { margin: 0; }

@media only screen and (max-width: 1170px) { #pullLarge { display: inline-block; }
  .header__search { margin: 15px auto; margin: 0.9375rem auto; }
  .header__search--container { display: none; text-align: center; }
  .header__search--toggle { display: block; }
  .header__user--options { width: 206px; width: 12.875rem; }
  .header__user--options-item.account span, .header__user--options-item.header__wishlist span { display: none; }
  .header__user--options-item.account span.wishlist-count, .header__user--options-item.header__wishlist span.wishlist-count { display: block; }
  .header__user--options-item.pull { display: block; padding: 0 0 0 10px; padding: 0 0 0 0.625rem; }
  .header__user--options-item.appointment strong { display: none; }
  .search_display .header__row--2 .rowflex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .search_display .header__search--container { display: block; -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media only screen and (max-width: 667px) { .header__row--1 { /*display: none;*/ }
  .header__row--3 { border: none; }
  .header__row--4 { display: block; }
  .header__topleft { display: none; }
  .header__topright { text-align: center; }
  .header__topright a { border: none; text-transform: uppercase; }
  .header__topright a:last-child { display: none; }
  .header__logo--container { -webkit-box-flex: 0; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  .header__user--options { width: 100%; padding: 0; }
  .header__user--options-item.account, .header__user--options-item.header__wishlist, .header__user--options-item.appointment { display: none; }
  .header__user--options-item.pull { float: right; padding: 13px 11px 0 0; padding: 0.8125rem 0.6875rem 0 0; } }

@media print { .header__row--1 { display: none; }
  .header a { color: #606060; }
  .header a::after { content: "" !important; }
  .header__item-phone { display: block; float: none; padding: 15px 0; padding: 0.9375rem 0; } }

#menu-main-navigation { margin: 0; padding: 0; list-style-type: none; }

#menu-main-navigation > li { float: left; margin-right: 26px; margin-right: 1.625rem; position: relative; }

#menu-main-navigation > li:last-child { margin-right: 0; margin-right: 0; }

#menu-main-navigation > li:first-child .sub-menu-wrap { /*display: block;*/ }

#menu-main-navigation > li:hover .sub-menu-wrap { visibility: visible; opacity: 100; filter: alpha(opacity=10000); top: 100%; }

#menu-main-navigation > li > a { color: #606060; font-size: 16px; font-size: 1rem; /*font-weight: 300;*/ display: block; padding: 15px; padding: 0.9375rem; text-transform: uppercase; color: #6F7D80; }

#menu-main-navigation > li > a .menu-image { display: none; }

#menu-main-navigation .sub-menu-wrap { position: absolute; top: 150%; left: 0; background-color: #fff; z-index: 50; min-width: 550px; min-width: 34.375rem; padding: 15px; padding: 0.9375rem; border-bottom: 10px solid #6F7D80; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3); visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: top 0.1s ease-in; transition: top 0.1s ease-in; }

#menu-main-navigation .sub-menu-wrap .menu-image { float: right; }

#menu-main-navigation .sub-menu { margin: 0; padding: 0; list-style-type: none; float: left; width: 50%; }

#menu-main-navigation .sub-menu li { float: left; width: 50%; }

#menu-main-navigation .sub-menu a { color: #6F7D80; display: block; padding: 10px; padding: 0.625rem; }

#menu-main-navigation .sub-menu a:hover { background-color: #909E9F; color: #fff; }

#menu-main-navigation .sub-menu-no-float .sub-menu-wrap { min-width: 450px; min-width: 28.125rem; }

#menu-main-navigation .sub-menu-no-float .sub-menu li { float: none; width: 100%; }

#menu-main-navigation #menu-item-126 .sub-menu-wrap, #menu-main-navigation #menu-item-54 .sub-menu-wrap, #menu-main-navigation #menu-item-219 .sub-menu-wrap, #menu-main-navigation #menu-item-214 .sub-menu-wrap { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#menu-main-navigation #menu-item-58 .sub-menu-wrap, #menu-main-navigation #menu-item-223 .sub-menu-wrap, #menu-main-navigation #menu-item-2178 .sub-menu-wrap { left: auto; right: 0; }

/*************************
/*Mobile Navigation
/*************************/
/********************************
Burger Menu
*******************************/
.burger { width: 35px; width: 2.1875rem; height: 10px; height: 0.625rem; position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; float: left; margin: 0 15px 0 0; margin: 0 0.9375rem 0 0; }

.burger span { display: block; position: absolute; height: 6px; height: 0.375rem; width: 100%; background: #909E9F; border-radius: 8px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

.burger span:nth-child(1) { top: 0px; }

.burger span:nth-child(2), .burger span:nth-child(3) { top: 11px; top: 0.6875rem; }

.burger span:nth-child(4) { top: 22px; top: 1.375rem; }

.open .burger span:nth-child(1) { top: 18px; top: 1.125rem; width: 0%; left: 50%; }

.open .burger span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.open .burger span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.open .burger span:nth-child(4) { top: 18px; top: 1.125rem; left: 50%; width: 0%; }

.mobile__pull { color: #909E9F; line-height: 24px; line-height: 1.5rem; font-weight: bold; display: none; width: 35px; width: 2.1875rem; height: 35px; height: 2.1875rem; position: relative; z-index: 50; }

.mobile__menu-open { overflow: hidden; }

.mobile__menu-open .mobile__menu-bg { display: block; left: 0; }

.mobile__menu-open #menu-main-navigation { left: 0; }

.mobile__menu-open .burger span { background-color: #fff; }

.mobile__menu-open .header__user--options-item.account, .mobile__menu-open .header__user--options-item.header__wishlist, .mobile__menu-open .header__user--options-item.location, .mobile__menu-open .header__user--options-item.pull { display: block; }

.mobile__menu-open .header__user--options-item.account a, .mobile__menu-open .header__user--options-item.header__wishlist a, .mobile__menu-open .header__user--options-item.location a, .mobile__menu-open .header__user--options-item.pull a { position: fixed; top: 10px; top: 0.625rem; left: 35px; left: 2.1875rem; z-index: 60; padding: 10px; padding: 0.625rem; }

.mobile__menu-open .header__user--options-item.header__wishlist a { left: 105px; left: 6.5625rem; }

.mobile__menu-open .header__user--options-item.location a { left: 178px; left: 11.125rem; }

.mobile__menu-open .header__user--options-item.pull a { left: auto; top: 15px; top: 0.9375rem; right: 15px; right: 0.9375rem; }

.mobile__menu-bg { position: fixed; background-color: rgba(0, 0, 0, 0.7); left: -120%; top: 0; width: 100%; height: 100%; z-index: 20; display: none; -webkit-transition: left, 0.3s, ease-in; transition: left, 0.3s, ease-in; }

.mobile__menu-bg > a { float: right; color: #fff; display: inline-block; font-size: 50px; font-size: 3.125rem; padding: 20px 50px; padding: 1.25rem 3.125rem; }

@media only screen and (max-width: 1170px) { #menu-main-navigation { position: fixed; top: 0; left: 0; width: 250px; width: 15.625rem; height: 100%; background-color: #fff; z-index: 50; overflow-y: scroll; left: -150%; border-top: 50px solid #fff; }
  #menu-main-navigation > li { float: none; margin: 0; }
  #menu-main-navigation > li > a { text-align: left; padding: 30px 15px; padding: 1.875rem 0.9375rem; border-bottom: 1px solid #CCCCCC; }
  #menu-main-navigation > li:hover .sub-menu-wrap { visibility: hidden; height: 0; opacity: 0; filter: alpha(opacity=0); }
  #menu-main-navigation .menu-item-has-children > a:after { content: '+'; float: right; }
  #menu-main-navigation .menu-item-has-children.open > a:after { content: '-'; }
  #menu-main-navigation .menu-item-has-children.open .sub-menu-wrap { visibility: visible; opacity: 100; filter: alpha(opacity=10000); height: auto; }
  #menu-main-navigation .sub-menu-wrap { position: relative; top: auto; min-width: 0; border-bottom: none; -webkit-box-shadow: none; box-shadow: none; height: 0; padding: 0; background-color: #E6E6E6; }
  #menu-main-navigation .sub-menu-wrap img { display: none; }
  #menu-main-navigation .sub-menu-wrap .sub-menu { margin: 0; padding: 0; list-style-type: none; float: none; width: 100%; }
  #menu-main-navigation .sub-menu-wrap .sub-menu li { float: none; width: 100%; }
  #menu-main-navigation .sub-menu-wrap a { color: #454545; font-size: 16px; font-size: 1rem; padding: 15px 30px; padding: 0.9375rem 1.875rem; border-bottom: none; }
  #menu-main-navigation .sub-menu-wrap .clearfix { display: none; }
  #menu-main-navigation .sub-menu-no-float .sub-menu-wrap { min-width: 0; }
  #menu-main-navigation #menu-item-126 .sub-menu-wrap, #menu-main-navigation #menu-item-54 .sub-menu-wrap, #menu-main-navigation #menu-item-219 .sub-menu-wrap, #menu-main-navigation #menu-item-214 .sub-menu-wrap { left: 0; -webkit-transform: translateX(0); transform: translateX(0); }
  #menu-main-navigation #menu-item-58 .sub-menu-wrap, #menu-main-navigation #menu-item-223 .sub-menu-wrap { left: 0; right: 0; } }

#footer { margin-top: 30px; margin-top: 1.875rem; background-color: #909E9F; color: #fff; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

#footer .widget-title { font-size: 16px; font-size: 1rem; margin: 0 0 15px; margin: 0 0 0.9375rem; padding: 0 0 15px; padding: 0 0 0.9375rem; font-weight: normal; color: #fff; border-bottom: none; position: relative; letter-spacing: 2px; letter-spacing: 0.09375rem; }

#footer .widget-title:after { content: ''; width: 75px; width: 4.6875rem; height: 1px; height: 0.0625rem; background: #D8E1E0; position: absolute; left: 0; top: 100%; }

#footer .menu { margin: 0; padding: 0; list-style-type: none; }

#footer .menu li { margin-bottom: 10px; margin-bottom: 0.625rem; }

#footer .menu li:last-child { margin-bottom: 0; }

#footer .menu a { font-weight: 300; display: block; color: #fff; padding: 5px 0; padding: 0.3125rem 0; }

#footer #gform_1 { position: relative; height: 120px; height: 7.5rem; }

#footer #gform_1 .gform_body { float: left; width: 229px; width: 14.3125rem; clear: none; padding: 0; }

#footer #gform_1 .gform_body #input_1_2 { margin-top: 10px; margin-top: 0.625rem; }

#footer #gform_1 .gform_footer { float: left; clear: none; width: 130px; width: 8.125rem; margin: 0; margin: 0; padding: 0; }

#footer #gform_1 .ginput_container { margin-top: 0; }

#footer #gform_1 .gform_wrapper .top_label div.ginput_container { margin-top: 0; }

#footer #gform_1 ul li.gfield { margin-top: 0; }

#footer #gform_1 label { display: none; }

#footer #gform_1 input[type="text"] { padding: 10px; padding: 0.625rem; height: 45px; height: 2.8125rem; font-style: italic; color: #909E9F; font-family: "proxima-nova", sans-serif; width: 100%; }

#footer #gform_1 input[type="submit"] { width: 130px; width: 8.125rem; height: 45px; height: 2.8125rem; background-color: #BBC9C8; border: none; color: #fff; text-transform: uppercase; font-family: "proxima-nova", sans-serif; padding-top: 5px; padding-top: 0.3125rem; padding: 5px 10px; padding: 0.3125rem 0.625rem; }

#footer #gform_1 input[type="submit"]:hover { background-color: #758687; }

#footer #gform_1 #label_1_2_1 { display: inline-block; margin-left: 5px; margin-left: 0.3125rem; -webkit-transform: translateY(5%); transform: translateY(5%); }

#footer #gform_1 .validation_error { display: none; }

#footer #gform_1 .validation_message { text-shadow: none; padding: 0; margin: 0; }

#footer #gform_1 li.gfield.gfield_error { border-bottom: none; }

#footer #gform_1 .gfield_error { background-color: transparent; color: #fff; }

#footer #gform_1 .gfield_error #label_1_2_1 { font-weight: bold; }

.footer__newsletter-sign-up { margin-top: 30px; margin-top: 1.875rem; }

.footer__newsletter-sign-up button { padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #909E9F; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; padding: 12px 20px; padding: 0.75rem 1.25rem; color: #3C3C3C; }

.footer__newsletter-sign-up button:hover { background-color: #758687; color: #fff; }

.footer__newsletter-sign-up button:focus { outline: none; }

.footer__row--1 { padding: 45px 15px; padding: 2.8125rem 0.9375rem; }

.footer__row--1 .column-1 { text-align: center; }

.footer__row--1 .column-1 h3 { margin: 0 0 10px; margin: 0 0 0.625rem; font-size: 20px; font-size: 1.25rem; }

.footer__row--1 .column-1 h4 { margin: 0 0 30px; margin: 0 0 1.875rem; font-size: 16px; font-size: 1rem; font-family: "proxima-nova", sans-serif; }

.footer__row--1 .column-1 h5 { font-size: 16px; font-size: 1rem; margin: 30px 0 10px; margin: 1.875rem 0 0.625rem; font-weight: bold; font-family: "commuters-sans", sans-serif; }

.footer__row--1 .column-2 .col-sm-6 { padding: 0 35px; padding: 0 2.1875rem; }

.footer__row--2 { background-color: #fff; color: #3C3C3C; padding: 20px 0; padding: 1.25rem 0; }

.footer__social-media { text-align: center; min-height: 35px; min-height: 2.1875rem; padding: 15px 0; padding: 0.9375rem 0; border-top: 1px solid #BBC9C8; border-bottom: 1px solid #BBC9C8; }

.footer__social-media .social-link { font-size: 24px; font-size: 1.5rem; color: rgba(255, 255, 255, 0.5); margin: 0 8px; margin: 0 0.5rem; font-weight: normal; }

.footer__social-media .social-link:hover { color: #6F7D80; }

.footer__spacer-container { position: relative; height: 375px; height: 23.4375rem; }

.footer__spacer { background-color: #fff; opacity: 0.3; filter: alpha(opacity=30); border-right: 1px solid #909E9F; width: 1px; width: 0.0625rem; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.footer__column--links { padding: 0 0 40px; padding: 0 0 2.5rem; }

.footer__locations--display { padding: 0 0 15px; padding: 0 0 0.9375rem; margin: 0 0 15px; margin: 0 0 0.9375rem; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 232px; width: 14.5rem; }

.footer__locations--display:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.footer__locations--display h4 { font-family: "proxima-nova", sans-serif; font-size: 16px; font-size: 1rem; margin: 0 0 3px; margin: 0 0 0.1875rem; }

.footer__locations--display a { color: #fff; }

.footer__location-menu { margin: 0; padding: 0; list-style-type: none; }

.footer__location-menu li { margin-bottom: 15px; margin-bottom: 0.9375rem; }

.footer__location-menu li:last-child { margin-bottom: 0; }

.footer__location-menu i { float: left; margin: 0 10px 0 0; margin: 0 0.625rem 0 0; }

@media only screen and (max-width: 1170px) { #footer #gform_1 { max-width: 360px; max-width: 22.5rem; }
  .footer__spacer-container { display: none; }
  .footer__location-menu i { float: none; }
  .footer__social-media { margin-bottom: 30px; margin-bottom: 1.875rem; } }

@media only screen and (max-width: 1170px) and (min-width: 667px) { .footer__our-story, .footer__newsletter-sign-up { padding: 0 15px 30px 15px; padding: 0 0.9375rem 1.875rem 0.9375rem; }
  .footer__column--links { width: 50%; float: left; padding: 0 15px; padding: 0 0.9375rem; min-height: 175px; min-height: 10.9375rem; }
  .footer__social-media { /*display: none;*/ }
  .footer__locations { display: none; width: 100%; float: left; text-align: center; padding: 30px 15px 0 30px; padding: 1.875rem 0.9375rem 0 1.875rem; } }

@media only screen and (max-width: 667px) { #footer { text-align: center; }
  #footer #gform_1 .gform_footer input[type="submit"] { min-height: 1px; }
  #footer .widget-title { margin: 0 0 15px; margin: 0 0 0.9375rem; }
  #footer .widget-title:after { margin: 0 auto; right: 0; }
  #footer .gform_wrapper form { text-align: center; }
  .footer__newsletter-sign-up { margin-bottom: 30px; margin-bottom: 1.875rem; }
  .footer__column--links { padding: 0; margin-top: 15px; margin-top: 0.9375rem; }
  .footer__social-media { margin: 20px 0; margin: 1.25rem 0; }
  .footer__locations { margin-top: 30px; margin-top: 1.875rem; }
  .footer__locations--display { margin: 0 auto; }
  #nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-5 { margin-bottom: 30px; margin-bottom: 1.875rem; } }

.breadcrumbs { /*border: 1px solid $green;*/ background: #EAEFEB; padding: 15px; padding: 0.9375rem; margin: 30px auto; margin: 1.875rem auto; font-weight: 300; }

.breadcrumbs ul { margin: 0; padding: 0; list-style-type: none; color: #6F7D80; }

.breadcrumbs ul li { float: left; }

.breadcrumbs ul span { margin: 0 15px; margin: 0 0.9375rem; }

.breadcrumbs ul a { color: #6F7D80; display: inline-block; /*@include rem(padding, 5px 0);*/ }

.breadcrumbs ul .home { margin: -10px 0 0; margin: -0.625rem 0 0; }

.breadcrumbs ul .home-icon { -webkit-transform: translateY(5px); transform: translateY(5px); }

.breadcrumbs ul .last { /*display: inline-block;*/ /*@include rem(padding, 5px 0);*/ font-weight: 300; }

#sidebar-container #sow-image-2 { margin-top: 150px; margin-top: 9.375rem; }

#sidebar-container .widget-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 0; padding-bottom: 10px; padding-bottom: 0.625rem; }

.sidebar__filter { margin-bottom: 30px; margin-bottom: 1.875rem; }

.sidebar__filter h4 { color: #909E9F; font-size: 18px; font-size: 1.125rem; margin: 15px 0 0; margin: 0.9375rem 0 0; }

.sidebar__filter .widget-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 0; padding-bottom: 10px; padding-bottom: 0.625rem; }

.sidebar__filter--list { margin: 0; padding: 0; list-style-type: none; }

.sidebar__filter--list li { margin: 0; margin: 0; }

.sidebar__filter--list label { display: block; position: relative; padding: 3px 0 3px 30px; padding: 0.1875rem 0 0.1875rem 1.875rem; }

.sidebar__filter--list label:before { content: ''; width: 20px; width: 1.25rem; height: 20px; height: 1.25rem; background-color: #fff; display: block; border: 1px solid #E6E6E6; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; }

.sidebar__filter--list input[type="checkbox"] { visibility: hidden; }

.sidebar__filter--list input[type="checkbox"]:checked + label:before { background-color: #909E9F; }

#toggleFilter { padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: transparent; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; display: none; border: 1px solid #909E9F; color: #909E9F; max-width: 200px; max-width: 12.5rem; padding: 8px 20px; padding: 0.5rem 1.25rem; margin: 0 auto; text-align: center; }

#toggleFilter:hover { background-color: rgba(0, 0, 0, 0); color: #fff; }

#toggleFilter i { margin-right: 15px; margin-right: 0.9375rem; }

#toggleFilter:hover { color: #758687; border-color: #758687; }

/***
**
** Sidebar Menu
**
**/
#nav_menu-6 { margin-bottom: 50px; margin-bottom: 3.125rem; }

#nav_menu-6 .menu { margin: 0; padding: 0; list-style-type: none; }

#nav_menu-6 .menu a { display: block; padding: 15px 20px; padding: 0.9375rem 1.25rem; color: #454545; font-size: 18px; font-size: 1.125rem; }

#nav_menu-6 .menu a:hover { background-color: #E6E6E6; }

#nav_menu-6 .menu .current-menu-item { background-color: #E6E6E6; }

/***
**
** For sidebar appointment, look in inhomedesign.scss
**
**/
@media only screen and (max-width: 1170px) { #nav_menu-6 { display: none; }
  #sidebar-container #sow-image-2 { margin-top: 30px; margin-top: 1.875rem; }
  #toggleFilter { display: block; }
  .filter__sidebar { margin-bottom: 15px; margin-bottom: 0.9375rem; }
  .filter__sidebar .block { display: none; }
  .filter__sidebar.active .block { display: block; } }

.widget-title { color: #909E9F; font-size: 30px; font-size: 1.875rem; margin: 0 0 20px; margin: 0 0 1.25rem; border-bottom: 1px solid #909E9F; padding-bottom: 5px; padding-bottom: 0.3125rem; }

.widget-title a { font-size: 16px; font-size: 1rem; font-family: "proxima-nova", sans-serif; display: inline-block; padding: 10px; padding: 0.625rem; margin-left: 15px; margin-left: 0.9375rem; -webkit-transform: translateY(-5px); transform: translateY(-5px); }

@media only screen and (max-width: 667px) { .widget-title { font-size: 24px; font-size: 1.5rem; } }

.content__container .widget-title { border-bottom: 0; margin: 15px 0; margin: 0.9375rem 0; font-size: 28px; font-size: 1.75rem; }

.content__container p { margin: 15px 0; margin: 0.9375rem 0; line-height: 24px; line-height: 1.5rem; }

.content__container h2 { font-size: 24px; font-size: 1.5rem; font-weight: normal; }

.content__container h2 strong { font-weight: bold; color: #758F94; }

.content__container h4 { color: #758F94; }

.content__container ul { list-style: disc; padding-left: 15px; padding-left: 0.9375rem; }

.content__container ul li { margin-bottom: 15px; margin-bottom: 0.9375rem; }

.content__container table { width: 100%; }

.content__container table td { padding: 3px; padding: 0.1875rem; }

.content__container table .day { width: 30%; }

.content__container table .hours { width: 30%; }

.content__container table .today td { background-color: #E6E6E6; }

.content__title { font-family: "commuters-sans", sans-serif; /*@include rem(padding, 0 15px);*/ color: #6F7D80; font-size: 36px; font-size: 2.25rem; margin: 0 0 15px; margin: 0 0 0.9375rem; }

.content__border-top { padding-top: 15px; padding-top: 0.9375rem; margin-top: 30px; margin-top: 1.875rem; border-top: 1px solid #E6E6E6; }

.content__single h3 { color: #6F7D80; }

.content__single img { max-width: 100%; height: auto; }

.content__single .post__author { font-weight: bold; color: #909E9F; font-size: 18px; font-size: 1.125rem; margin: 0 0 30px; margin: 0 0 1.875rem; }

.contact_hours h4 { font-size: 22px; font-size: 1.375rem; }

.contact__locations { margin-bottom: 30px; margin-bottom: 1.875rem; padding-bottom: 45px; padding-bottom: 2.8125rem; border-bottom: 1px solid #b3b2b2; }

.type-post { line-height: 1.8; font-size: 18px; font-size: 1.125rem; }

.type-post .entry-title { margin-bottom: 20px; margin-bottom: 1.25rem; /*border-bottom: 1px solid $darkFont;*/ padding-bottom: 5px; padding-bottom: 0.3125rem; color: #454545; }

#post-24 ol { margin: 30px auto; margin: 1.875rem auto; padding: 0; }

#post-24 ol li { margin-bottom: 30px; margin-bottom: 1.875rem; position: relative; padding: 0 0 20px 60px; padding: 0 0 1.25rem 3.75rem; border-bottom: 1px solid #E6E6E6; }

#post-24 ol li:last-child { border-bottom: none; }

#post-24 ol li:before { counter-increment: section; content: counter(section); position: absolute; top: 0; left: 5px; left: 0.3125rem; padding: 7px 15px; padding: 0.4375rem 0.9375rem; background-color: #909E9F; color: #fff; border-radius: 50%; font-weight: bold; font-size: 20px; font-size: 1.25rem; }

@media only screen and (max-width: 667px) { .content__title { text-align: center; }
  .contact__hours { margin: 15px auto; margin: 0.9375rem auto; }
  .contact__locations .content-container { margin: 0 0 30px; margin: 0 0 1.875rem; }
  .contact__locations .content-container h4 { /*@include rem(margin, 20px 0 0);*/ }
  .contact__locations .wpgmza_map { margin: 30px 0; margin: 1.875rem 0; } }

@media only screen and (max-width: 1170px) { .content-section .row { margin: 0; }
  .content__article { padding: 0; } }

.newsletter__signup { position: fixed; top: -200%; bottom: 0; left: 0; right: 0; -webkit-transition: top, 0.3s, ease-in; transition: top, 0.3s, ease-in; max-width: 400px; max-width: 25rem; max-height: 220px; max-height: 13.75rem; background: #fff; margin: auto; padding: 15px 15px; padding: 0.9375rem 0.9375rem; z-index: 99; -webkit-box-shadow: 2px 2px 4px 5px rgba(17, 17, 17, 0.5); box-shadow: 2px 2px 4px 5px rgba(17, 17, 17, 0.5); }

.newsletter__signup .close { color: #111111; opacity: 1; filter: alpha(opacity=100); font-size: 12px; font-size: 0.75rem; float: none; display: block; text-align: right; }

.newsletter__signup--form .gform_title { color: #3C3C3C; }

.newsletter__signup--form .gform_widget { position: relative; height: 40px; height: 2.5rem; }

.newsletter__signup--form .gform_widget .gform_body { float: left; width: 300px; width: 18.75rem; clear: none; padding: 0; text-align: center; }

.newsletter__signup--form .gform_widget .gform_footer { float: left; clear: none; width: 43px; width: 2.6875rem; margin: 5px 0 0 10px; margin: 0.3125rem 0 0 0.625rem; padding: 0; }

.newsletter__signup--form .gform_widget ul li.gfield { margin-top: 0; }

.newsletter__signup--form .gform_widget ul li.gfield label { display: none; }

.newsletter__signup--form .gform_widget label { display: none; }

.newsletter__signup--form .gform_widget input[type="text"] { padding: 10px; padding: 0.625rem; font-style: italic; color: #CCCCCC; font-family: "proxima-nova", sans-serif; width: 100%; height: 50px; height: 3.125rem; }

.newsletter__signup--form .gform_widget input[type="submit"] { width: 50px; width: 3.125rem; height: 50px; height: 3.125rem; background-color: #909E9F; border: none; color: #3C3C3C; padding-top: 5px; padding-top: 0.3125rem; font-size: 26px; font-size: 1.625rem; padding: 11px 10px; padding: 0.6875rem 0.625rem; }

.newsletter__signup--form .gform_widget input[type="submit"]:hover { background-color: #758687; }

.open_newsletter { overflow: hidden; }

.open_newsletter:after { content: ''; background: rgba(0, 0, 0, 0.7); position: fixed; left: 0; top: 0; width: 100%; height: 100%; }

.open_newsletter .newsletter__signup { top: 0; }

.archive-item { background-color: #E6E6E6; padding: 15px; padding: 0.9375rem; margin-bottom: 30px; margin-bottom: 1.875rem; color: #474646; }

.archive-item .archive-title { color: #454545; font-size: 20px; font-size: 1.25rem; margin: 0 0 20px; margin: 0 0 1.25rem; }

.archive-item .archive-date { display: inline-block; background-color: #b3b2b2; color: #fff; padding: 5px; padding: 0.3125rem; border-radius: 3px; margin-bottom: 15px; margin-bottom: 0.9375rem; }

.archive-item .btn { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; border-radius: 0; margin-top: 15px; margin-top: 0.9375rem; }

.archive__wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.archive__header .entry-title { margin-top: 0; }

.archive__item { padding: 0 15px; padding: 0 0.9375rem; margin-bottom: 30px; margin-bottom: 1.875rem; }

.archive__item--thumbnail { height: 175px; height: 10.9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; }

.archive__item--thumbnail img { max-width: 100%; display: block; margin: 0 auto; }

.archive__item--inner { padding: 0 0 10px 0; padding: 0 0 0.625rem 0; border-radius: 5px; overflow: hidden; -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 0.2s ease; -webkit-transition: -webkit-box-shadow 0.2s ease; transition: -webkit-box-shadow 0.2s ease; transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.archive__item--inner:hover { -webkit-box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.05); }

.archive__item--inner a { color: #606060; }

.archive__item--title { display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; -moz-align-items: center; align-items: center; min-height: 56px; min-height: 3.5rem; background: #EAEFEB; color: #909E9F; }

.archive__item .archive-title { font-family: "proxima-nova", sans-serif; font-size: 16px; font-size: 1rem; margin: 0; margin: 0; padding: 10px; padding: 0.625rem; -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.archive__item--date { margin: 0; margin: 0; padding: 5px 10px; padding: 0.3125rem 0.625rem; font-size: 14px; font-size: 0.875rem; background: #909E9F; color: #fff; }

.archive__item--author { font-size: 14px; font-size: 0.875rem; padding: 5px 10px 0; padding: 0.3125rem 0.625rem 0; border-bottom: 1px solid #E6E6E6; font-weight: bold; }

.archive__item--excerpt { font-size: 14px; font-size: 0.875rem; line-height: 1.3; padding: 15px 10px 0; padding: 0.9375rem 0.625rem 0; min-height: 69px; min-height: 4.3125rem; }

.archive__item--link { margin: 15px 0 0; margin: 0.9375rem 0 0; font-weight: bold; color: #111111; padding: 0 10px; padding: 0 0.625rem; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; }

@media only screen and (max-width: 1170px) { .archive__item { -webkit-box-flex: 0; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .archive__item--thumbnail { max-width: 500px; } }

@media only screen and (max-width: 667px) { .archive__item { -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.pagination { padding: 0 0 15px 0; padding: 0 0 0.9375rem 0; margin: 0 0 30px 0; margin: 0 0 1.875rem 0; text-align: right; width: 100%; }

.pagination .nav-links .page-numbers { display: inline-block; background: #909E9F; padding: 10px 15px; padding: 0.625rem 0.9375rem; color: #fff; border: 1px solid transparent; }

.pagination .nav-links .page-numbers.current { background: transparent; color: #909E9F; border: 1px solid #909E9F; }

.pagination .nav-links .page-numbers:hover { background: transparent; color: #909E9F; border: 1px solid #909E9F; }

.pagination .nav-links .page-numbers.prev { margin-right: 15px; margin-right: 0.9375rem; }

.pagination .nav-links .page-numbers.next { margin-left: 15px; margin-left: 0.9375rem; }

.post__tagline { margin: 0 0 30px 0; margin: 0 0 1.875rem 0; padding: 15px 0 15px 40px; padding: 0.9375rem 0 0.9375rem 2.5rem; color: #b3b2b2; border-left: 5px solid #909E9F; font-size: 20px; font-size: 1.25rem; }

.post .so-widget-sow-image .widget-title { font-size: 14px; font-size: 0.875rem; font-family: "proxima-nova", sans-serif; border-bottom: none; padding: 15px 8px; padding: 0.9375rem 0.5rem; background: #E6E6E6; color: #3C3C3C; text-align: center; }

.post__quote { padding: 30px 0; padding: 1.875rem 0; margin: 30px 0; margin: 1.875rem 0; text-align: center; font-size: 20px; font-size: 1.25rem; font-style: italic; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; }

.post__quote p { margin: 0; }

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

.post .content-container > .widget-title { margin: 30px 0 15px; margin: 1.875rem 0 0.9375rem; padding: 30px 0 0; padding: 1.875rem 0 0; border-top: 1px solid #E6E6E6; border-bottom: none; font-size: 26px; font-size: 1.625rem; }

.post__authorbox { margin: 0 auto 30px; margin: 0 auto 1.875rem; max-width: 300px; max-width: 18.75rem; text-align: center; }

.post__authorbox img { max-width: 150px; max-width: 9.375rem; display: block; margin: 0 auto 10px; margin: 0 auto 0.625rem; border-radius: 50%; }

.post__authorbox small { color: #3C3C3C; }

.post__authorbox--name { display: block; font-size: 18px; font-size: 1.125rem; /*font-weight: bold;*/ color: #3C3C3C; }

.entry-content .content-container { padding: 0; }

.productcare__wrapper { margin: 30px 0; margin: 1.875rem 0; }

.productcare__thumbnail img { max-width: 100%; display: block; margin: 0 auto; }

.productcare__item { text-align: center; min-height: 425px; min-height: 26.5625rem; margin-bottom: 30px; margin-bottom: 1.875rem; }

.productcare__item h4 { text-align: center; height: 40px; height: 2.5rem; margin: 15px 0; margin: 0.9375rem 0; }

.productcare__item h4 a { color: #454545; display: block; font-family: "proxima-nova", sans-serif; }

.home { /* Free In Home Design Form */ /* Intro */ /* Customizable Collections Slider */ /* Category Boxes */ /* Design Services */ /*Staff Picks*/ /*Brands*/ }

.home #footer { margin-top: 0; }

.home__banner .container-fluid { max-width: 100%; padding: 0; }

.home__banner .container-fluid .row { margin: 0; }

.home__banner .container-fluid .content-container { padding: 0; }

.home__banner-container { height: 600px; height: 37.5rem; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.home__banner-container .container { position: relative; }

.home__banner-text { max-width: 354px; max-width: 22.125rem; text-align: center; position: absolute; top: 50px; top: 3.125rem; left: 0; padding: 30px; padding: 1.875rem; border: 2px solid #fff; background-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px 1px rgba(69, 69, 69, 0.5); box-shadow: 0 1px 3px 1px rgba(69, 69, 69, 0.5); }

.home__banner-text h3 { color: #fff; margin: 0 0 15px; margin: 0 0 0.9375rem; font-size: 42px; font-size: 2.625rem; text-shadow: 0 2px 3px #454545; }

.home__banner-text h4 { color: #fff; margin: 30px 0; margin: 1.875rem 0; font-size: 35px; font-size: 2.1875rem; text-shadow: 0 2px 3px #454545; line-height: 40px; line-height: 2.5rem; }

.home__banner-text:hover { background-color: rgba(0, 0, 0, 0.2); }

.home__banner-imgbox { position: absolute; top: 0; bottom: 0; left: 50px; left: 3.125rem; margin: auto; max-width: 85%; max-height: 85%; }

.home__banner-link { color: #fff; font-size: 24px; font-size: 1.5rem; display: block; padding: 5px; padding: 0.3125rem; text-shadow: 0 2px 3px #454545; }

.home__form { background: #909E9F; color: #fff; padding: 60px 0; padding: 3.75rem 0; margin-bottom: 60px; margin-bottom: 3.75rem; }

.home__form .container-fluid { /*padding: 0;*/ }

.home__form .gform_heading { display: none; }

.home__form .gform_wrapper li.hidden_label input { margin-top: 0; }

.home__form .gform_wrapper .top_label select.large { height: 40px; height: 2.5rem; width: 69px; width: 4.3125rem; font-size: 18px; font-size: 1.125rem; color: #6F7D80; background: #fff; border: none; border-radius: 5px; }

.home__form .gform_wrapper .gfield_checkbox li { margin: 0; }

.home__form .gform_wrapper ul li.gfield { clear: none; /*margin: 0;*/ }

.home__form .gform_fields li { float: left; clear: none; /*Free In Home Design*/ /*First / Last / Email*/ /*Phone*/ /*Number of Rooms*/ /*News*/ }

.home__form .gform_fields li:first-child { width: 370px; width: 23.125rem; padding-right: 30px; padding-right: 1.875rem; font-size: 18px; font-size: 1.125rem; line-height: 1.5; font-weight: 300; }

.home__form .gform_fields li:first-child h2 { margin: 0 0 15px; margin: 0 0 0.9375rem; font-size: 28px; font-size: 1.75rem; font-weight: 400; }

.home__form .gform_fields li:nth-child(2), .home__form .gform_fields li:nth-child(3), .home__form .gform_fields li:nth-child(4) { width: 200px; width: 12.5rem; padding-right: 30px; padding-right: 1.875rem; margin: 0 0 0; margin: 0 0 0; }

.home__form .gform_fields li:nth-child(5) { width: 170px; width: 10.625rem; margin: 0 0 0; margin: 0 0 0; }

.home__form .gform_fields li:nth-child(6) { width: 330px; width: 20.625rem; padding-right: 60px; padding-right: 3.75rem; }

.home__form .gform_fields li:nth-child(6) label { font-size: 20px; font-size: 1.25rem; /*float: left;*/ font-weight: normal; font-family: "proxima-nova", sans-serif; padding: 15px 0 0; padding: 0.9375rem 0 0; }

.home__form .gform_fields li:nth-child(6) label .gfield_required { display: none; }

.home__form .gform_fields li:nth-child(6) .ginput_container_select { float: right; position: relative; /*&:after{ @include flaticon($font-Flaticon-arrows-8); position: absolute; color: $green; @include rem(top, 11px); @include rem(right, 11px); }*/ }

.home__form .gform_fields li:nth-child(7) { width: 300px; width: 18.75rem; padding-right: 30px; padding-right: 1.875rem; }

.home__form .gform_fields li:nth-child(7) label { font-size: 20px; font-size: 1.25rem; float: left; font-weight: normal; font-family: "proxima-nova", sans-serif; /*@include rem(padding, 15px 0 0);*/ margin: 0 15px 0 0; margin: 0 0.9375rem 0 0; }

.home__form .gform_fields li:nth-child(7) .ginput_container_checkbox { margin: 15px 0 0; margin: 0.9375rem 0 0; }

.home__form .gform_fields li:nth-child(7) .ginput_container_checkbox ul.gfield_checkbox { margin: 0; }

.home__form .gform_fields li:nth-child(7) .ginput_container_checkbox input[type=checkbox] { width: 20px; width: 1.25rem; height: 20px; height: 1.25rem; margin: 0; cursor: pointer; font-size: 20px; font-size: 1.25rem; position: relative; visibility: hidden; }

.home__form .gform_fields li:nth-child(7) .ginput_container_checkbox input[type=checkbox]:after { content: ''; background-color: #fff; display: block; visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #6F7D80; }

.home__form .gform_fields li:nth-child(7) .ginput_container_checkbox input[type=checkbox]:checked:after { /*background-color: $darkgreen;*/ content: ""; display: inline-block; font-family: "Flaticon"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; background: transparent; color: #fff; }

.home__form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 10px; padding: 0.625rem; border-radius: 8px; border: none; font-size: 14px; font-size: 0.875rem; width: 100%; color: #6F7D80; }

.home__form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder { color: #6F7D80; }

.home__form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { color: #6F7D80; }

.home__form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder { color: #6F7D80; }

.home__form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder { color: #6F7D80; }

.home__form .gform_footer { height: 0; margin: 0; padding: 0; text-align: right; }

.home__form .gform_footer input[type=submit] { -webkit-transform: translateY(-50px); transform: translateY(-50px); font-size: 16px; font-size: 1rem; font-weight: normal; background: #3C3C3C; color: #fff; border-radius: 8px; padding: 15px 45px; padding: 0.9375rem 2.8125rem; margin: 0; }

.home__intro { margin: 60px 0; margin: 3.75rem 0; }

.home__intro--left { padding: 30px; padding: 1.875rem; background: #EAEFEB; color: #909E9F; line-height: 1.8; }

.home__intro--left h3 { margin: 0 0 15px; margin: 0 0 0.9375rem; padding: 0 0 15px; padding: 0 0 0.9375rem; position: relative; font-size: 28px; font-size: 1.75rem; }

.home__intro--left h3:before { content: ''; width: 65px; width: 4.0625rem; height: 1px; height: 0.0625rem; background: #909E9F; display: block; position: absolute; top: 100%; left: 0; }

.home__intro--left p:last-child { margin-top: 20px; margin-top: 1.25rem; }

.home__intro--left .button { background: #fff; border: 2px solid #909E9F; padding: 0; }

.home__intro--left .button a { color: #909E9F; padding: 12px 45px; padding: 0.75rem 2.8125rem; display: inline-block; font-size: 16px; font-size: 1rem; }

.home__customize { background: #D8E1E0; padding: 60px 0; padding: 3.75rem 0; }

.home__customize--wrapper { overflow: hidden; }

.home__customize--slide { background: #fff; margin-right: 30px; margin-right: 1.875rem; text-align: center; width: 263px; width: 16.4375rem; }

.home__customize--slide.first { background: #BBC9C8; padding: 30px 15px; padding: 1.875rem 0.9375rem; }

.home__customize--slide.first h4 { font-size: 16px; font-size: 1rem; font-weight: bold; font-family: "proxima-nova", sans-serif; margin: 0; margin: 0; color: #fff; text-transform: uppercase; }

.home__customize--slide.first h3 { font-size: 25px; font-size: 1.5625rem; line-height: 1.2; color: #fff; }

.home__customize--slide.first a { display: inline-block; color: #fff; padding: 18px 35px 0; padding: 1.125rem 2.1875rem 0; font-size: 18px; font-size: 1.125rem; margin-top: 17px; margin-top: 1.0625rem; border-top: 1px solid rgba(255, 255, 255, 0.7); }

.home__customize--slide.first p { margin: 0; }

.home__customize--link { display: block; }

.home__customize--top { position: relative; height: 175px; height: 10.9375rem; }

.home__customize--top img { display: block; margin: 0 auto; max-width: 100%; max-height: 100%; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }

.home__customize--bottom { padding: 15px; padding: 0.9375rem; font-weight: 300; }

.home__category { text-align: center; margin: 30px 0; margin: 1.875rem 0; }

.home__category h3 { font-size: 30px; font-size: 1.875rem; color: #909E9F; margin: 0 0 10px; margin: 0 0 0.625rem; }

.home__category h4 { color: #909E9F; font-weight: normal; margin: 0 0 15px; margin: 0 0 0.9375rem; font-family: "proxima-nova", sans-serif; font-size: 21px; font-size: 1.3125rem; font-weight: 300; }

.home__category--image { border: 1px solid #909E9F; max-width: 368px; max-width: 23rem; margin: 0 auto; }

.home__category--image a { display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.home__category--image a:before, .home__category--image a:after { content: ''; z-index: -1; position: absolute; width: 50%; height: 100%; top: 0; left: -50%; background-color: #6F7D80; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.home__category--image a:after { left: 100%; }

.home__category--image a:hover { color: #fff; }

.home__category--image a:hover:before { left: 0; }

.home__category--image a:hover:after { left: 50%; }

.home__category--image:hover .bottom { background: #6F7D80; color: #fff; }

.home__category .top img { max-width: 100%; height: auto; }

.home__category .bottom { padding: 15px; padding: 0.9375rem; font-size: 24px; font-size: 1.5rem; color: #6F7D80; text-transform: uppercase; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.home__designservice { position: relative; color: #909E9F; font-weight: 300; line-height: 1.8; margin: 100px 0; margin: 6.25rem 0; }

.home__designservice:before { content: ''; height: 300px; height: 18.75rem; width: 100%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #EAEFEB; }

.home__designservice .container-fluid { position: relative; z-index: 10; }

.home__designservice h3.widget-title { margin: 0 0 15px; margin: 0 0 0.9375rem; padding: 0 0 15px; padding: 0 0 0.9375rem; position: relative; font-size: 33px; font-size: 2.0625rem; text-align: left; border: none; }

.home__designservice h3.widget-title:before { content: ''; width: 65px; width: 4.0625rem; height: 1px; height: 0.0625rem; background: #909E9F; display: block; position: absolute; top: 100%; left: 0; }

.home__designservice p:last-child { margin-top: 20px; margin-top: 1.25rem; }

.home__designservice .button { background: #fff; border: 2px solid #909E9F; padding: 0; }

.home__designservice .button a { color: #909E9F; padding: 12px 45px; padding: 0.75rem 2.8125rem; display: inline-block; font-size: 16px; font-size: 1rem; }

.home__designservice .sow-image-container { position: relative; min-height: 227px; min-height: 14.1875rem; }

.home__designservice img.so-widget-image { max-width: 636px !important; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }

.home__staffpicks .widget-title { margin: 0 0 30px; margin: 0 0 1.875rem; text-align: center; border-top: 1px solid rgba(144, 158, 159, 0.5); border-color: rgba(144, 158, 159, 0.5); padding: 12px 0; padding: 0.75rem 0; position: relative; }

.home__staffpicks .widget-title a { position: absolute; height: 15px; height: 0.9375rem; top: 0; bottom: 0; margin: auto; right: 0; display: block; /*@include rem(padding, 16px 0 0);*/ }

.home__staffpicks .product__slider-similar { margin: 30px 0 45px; margin: 1.875rem 0 2.8125rem; border-top: 0; padding-top: 0; }

.home__brand { margin: 60px 0; margin: 3.75rem 0; }

.home__brand .widget-title { margin: 0 0 30px; margin: 0 0 1.875rem; text-align: center; border-top: 1px solid rgba(144, 158, 159, 0.5); border-color: rgba(144, 158, 159, 0.5); padding: 12px 0; padding: 0.75rem 0; position: relative; }

.home__brand .widget-title a { position: absolute; height: 15px; height: 0.9375rem; top: 0; bottom: 0; margin: auto; right: 0; display: block; /*@include rem(padding, 16px 0 0);*/ }

.home__ourstory { margin: 60px 0; margin: 3.75rem 0; font-size: 16px; font-size: 1rem; line-height: 1.7; font-weight: 300; color: #909E9F; }

.home__ourstory .content-container { position: relative; min-height: 494px; min-height: 30.875rem; }

.home__ourstory--left { text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+54 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, white), to(white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 60%, white 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ padding: 120px 0 45px; padding: 7.5rem 0 2.8125rem; position: absolute; bottom: 0; left: 0; width: 100%; }

.home__ourstory--left h2 { font-family: "proxima-nova", sans-serif; font-size: 18px; font-size: 1.125rem; margin: 0; margin: 0; }

.home__ourstory--left h3 { font-family: "proxima-nova", sans-serif; font-size: 16px; font-size: 1rem; margin: 15px 0; margin: 0.9375rem 0; }

.home__ourstory--left h4 { font-size: 25px; font-size: 1.5625rem; margin: 0; margin: 0; }

.home__ourstory--right { padding: 30px; padding: 1.875rem; border: 1px solid rgba(144, 158, 159, 0.5); font-size: 15px; font-size: 0.9375rem; }

.home__ourstory--right .widget-title { border: none; font-size: 30px; font-size: 1.875rem; text-align: center; position: relative; margin: 0 0 15px; margin: 0 0 0.9375rem; padding: 0 0 15px; padding: 0 0 0.9375rem; }

.home__ourstory--right .widget-title:before { content: ''; width: 69px; width: 4.3125rem; height: 1px; height: 0.0625rem; background: #909e9f; left: 0; right: 0; margin: 0 auto; position: absolute; top: 100%; }

.home__ourstory--right p:last-child { margin-bottom: 0; }

.home__ourstory--right .button { background: #909E9F; padding: 0; border-radius: 5px; overflow: hidden; font-size: 14px; font-size: 0.875rem; margin-top: 15px; margin-top: 0.9375rem; }

.home__ourstory--right .button a { color: #fff; padding: 15px 30px; padding: 0.9375rem 1.875rem; display: inline-block; font-size: 16px; font-size: 1rem; }

.home__blog { background: #EAEFEB; }

.home__blog h4 { font-family: "proxima-nova", sans-serif; text-transform: uppercase; font-size: 16px; font-size: 1rem; }

.home__blog--text { margin-top: 115px; margin-top: 7.1875rem; }

.home__blog--text h4 { margin: 0 0 15px; margin: 0 0 0.9375rem; color: #909E9F; }

.home__blog--text h2 { margin: 0; margin: 0; padding: 0 0 10px; padding: 0 0 0.625rem; font-size: 30px; font-size: 1.875rem; color: #909E9F; position: relative; }

.home__blog--text h2:after { content: ''; width: 65px; width: 4.0625rem; height: 1px; height: 0.0625rem; background: #909E9F; position: absolute; top: 100%; left: 0; }

.home__blog--text .button { background: #fff; border: 2px solid #909E9F; padding: 0; margin-top: 30px; margin-top: 1.875rem; }

.home__blog--text .button a { color: #909E9F; padding: 12px 45px; padding: 0.75rem 2.8125rem; display: inline-block; font-size: 16px; font-size: 1rem; }

.home__blog--link { display: block; }

.home__blog--thumbnail { height: 210px; height: 13.125rem; overflow: hidden; }

.home__blog--thumbnail img { display: block; max-width: 100%; height: auto; }

.home__blog--bottom { background: #fff; font-size: 15px; font-size: 0.9375rem; text-align: center; padding: 15px; padding: 0.9375rem; line-height: 1.8; }

.home__blog--bottom h4 { margin: 0 0 15px; margin: 0 0 0.9375rem; font-family: "proxima-nova", sans-serif; font-size: 18px; font-size: 1.125rem; text-transform: none; }

@media only screen and (max-width: 1170px) { .home__form { margin: 0 0 30px; margin: 0 0 1.875rem; padding: 15px 0; padding: 0.9375rem 0; }
  .home__form .gform_wrapper ul li.gfield:first-child { width: 100%; text-align: center; padding: 0 0 15px; padding: 0 0 0.9375rem; }
  .home__form .gform_wrapper ul li.gfield:nth-child(2), .home__form .gform_wrapper ul li.gfield:nth-child(3), .home__form .gform_wrapper ul li.gfield:nth-child(4), .home__form .gform_wrapper ul li.gfield:nth-child(5) { width: 50%; }
  .home__form .gform_wrapper ul li.gfield:nth-child(2), .home__form .gform_wrapper ul li.gfield:nth-child(4) { padding: 0 15px 0 0; padding: 0 0.9375rem 0 0; }
  .home__form .gform_wrapper ul li.gfield:nth-child(3), .home__form .gform_wrapper ul li.gfield:nth-child(5) { padding: 0 0 0 15px; padding: 0 0 0 0.9375rem; }
  .home__form .gform_wrapper ul li.gfield:nth-child(6) { width: 50%; padding: 0 15px 0 0; padding: 0 0.9375rem 0 0; }
  .home__form .gform_wrapper ul li.gfield:nth-child(7) { margin-top: 0; width: 50%; padding: 10px 0 0 15px; padding: 0.625rem 0 0 0.9375rem; }
  .home__form .gform_wrapper ul li.gfield li { float: none; width: 100%; padding: 5px 0; padding: 0.3125rem 0; }
  .home__form .gform_footer { height: auto; padding-top: 15px; padding-top: 0.9375rem; text-align: center; }
  .home__form .gform_footer input[type=submit] { -webkit-transform: translateY(0); transform: translateY(0); display: inline-block; } }

@media only screen and (max-width: 960px) { .home__banner-container { height: 400px; height: 25rem; }
  .home__banner-text { left: 0; right: 0; margin: auto; } }

@media only screen and (max-width: 667px) { .home #content .content-section > .container-fluid { padding: 0; }
  .home__brand .widget-title a, .home__staffpicks .widget-title a { position: relative; width: 100%; top: auto; text-align: center; }
  .home__form .gform_wrapper ul li.gfield:nth-child(6), .home__form .gform_wrapper ul li.gfield:nth-child(7) { padding: 0; padding: 0; width: 100%; }
  .home__form .gform_wrapper ul li.gfield:nth-child(7) { margin-top: 0; }
  .home__form .gform_wrapper ul li.gfield li { float: none; width: 100%; padding: 5px 0; padding: 0.3125rem 0; }
  .home__form .gform_footer input[type="submit"].gform_button { padding: 10px 20px; padding: 0.625rem 1.25rem; max-width: 220px; max-width: 13.75rem; }
  .home__intro { margin: 30px 0; margin: 1.875rem 0; }
  .home__intro h3 { font-size: 26px; font-size: 1.625rem; }
  .home__customize { margin-bottom: 60px; margin-bottom: 3.75rem; }
  .home__category { margin: 0; margin: 0; }
  .home__category .content-container { margin: 30px 0; margin: 1.875rem 0; }
  .home__category .content-container:last-child { margin-bottom: 0; }
  .home__staffpicks { margin: 30px 0 0; margin: 1.875rem 0 0; }
  .home__designservice { background: #EAEFEB; padding: 30px 0; padding: 1.875rem 0; }
  .home__designservice:before { display: none; }
  .home__designservice .sow-image-container { padding: 0 15px 30px; padding: 0 0.9375rem 1.875rem; }
  .home__designservice .sow-image-container img { -webkit-transform: translateY(0); transform: translateY(0); top: auto; position: relative; max-width: 100% !important; }
  .home__ourstory img { display: block; margin: 0 auto; }
  .home__blog--thumbnail img { max-width: 400px; height: 100%; }
  .home__blog--text { margin-top: 30px; margin-top: 1.875rem; }
  .home__blog--item { margin: 30px 0; margin: 1.875rem 0; } }

.category__sort { margin-bottom: 30px; margin-bottom: 1.875rem; padding-bottom: 15px; padding-bottom: 0.9375rem; border-bottom: 1px solid rgba(144, 158, 159, 0.75); line-height: 0.5; }

.category__sort label { -webkit-transform: translateY(-10px); transform: translateY(-10px); font-weight: bold; color: #909E9F; font-size: 14px; font-size: 0.875rem; }

.category__sort .styled-select { display: inline-block; margin-left: 5px; margin-left: 0.3125rem; }

.category__sort--bypage { text-align: right; }

.category__sort--pages { /*text-align: right;*/ font-size: 14px; font-size: 0.875rem; color: #909E9F; }

.category__sort--pages .results { padding-top: 10px; padding-top: 0.625rem; text-align: center; }

.category__sort--pages .pages { padding-right: 10px; padding-right: 0.625rem; }

.category__totop { z-index: 50; float: right; height: 0; }

.category__parent { position: relative; }

.category__parent .back-to-top { background-color: rgba(17, 17, 17, 0.4); color: #fff; display: inline-block; /*position: fixed;*/ /*@include rem(bottom, 15px);*/ right: 15px; right: 0.9375rem; padding: 12px; padding: 0.75rem; border-radius: 5px; -webkit-transform: rotate(180deg); transform: rotate(180deg); font-size: 16px; font-size: 1rem; -webkit-transform: translateX(50px) rotate(270deg); transform: translateX(50px) rotate(270deg); }

.category__parent-banner { position: relative; margin-bottom: 30px; margin-bottom: 1.875rem; }

.category__parent-second { position: relative; margin-bottom: 30px; margin-bottom: 1.875rem; }

.category__parent-second img { max-width: 100%; height: auto; }

.category__parent-second a { display: block; }

.category__parent-second-text { position: absolute; top: 15px; top: 0.9375rem; right: 15px; right: 0.9375rem; bottom: 15px; bottom: 0.9375rem; left: 15px; left: 0.9375rem; background-color: rgba(255, 255, 255, 0.8); font-size: 36px; font-size: 2.25rem; font-family: "commuters-sans", sans-serif; color: #454545; text-align: center; }

.category__parent-second-text span { display: block; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative; }

.category__parent-img { max-width: 100%; }

.category__parent-description { max-width: 508px; max-width: 31.75rem; position: absolute; bottom: 15px; bottom: 0.9375rem; left: 0; background-color: rgba(0, 0, 0, 0.5); color: #fff; text-shadow: 0 1px 1px #000; padding: 15px; padding: 0.9375rem; }

.category__parent-list { margin: 0 -15px; margin: 0 -0.9375rem; }

.category__parent-item { margin-bottom: 30px; margin-bottom: 1.875rem; /*@include rem(margin-left, -15px);*/ }

.category__parent-item a { display: block; position: relative; height: 237px; height: 14.8125rem; overflow: hidden; max-width: 100%; }

.category__parent-item:hover .category__parent-list-img { /*width: 120%;*/ /*height: 120%;*/ }

.category__parent-item:hover .category__parent-name { background-color: transparent; }

.category__parent-list-img { width: 100%; display: block; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.category__parent-name { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.category__parent-name span { font-family: "commuters-sans", sans-serif; font-size: 32px; font-size: 2rem; color: #fff; text-align: center; display: block; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; width: 100%; text-shadow: 0 1px 1px #000; }

.category__ad { padding: 0 0 15px; padding: 0 0 0.9375rem; }

.category__ad img { max-width: 100%; }

.category__sub-product.colflex-33 { -webkit-box-flex: 0; -moz-flex: 0 0 33%; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }

.category__sub-info { padding: 0 0; padding: 0 0; }

.category__sub-product-img { max-width: 100%; margin: 0 auto 5px; margin: 0 auto 0.3125rem; display: block; height: auto; }

.category__sub--img { /*@include rem(max-width, 247px);*/ width: 100%; min-height: 210px; min-height: 13.125rem; margin-bottom: 15px; margin-bottom: 0.9375rem; display: block; margin: 0 auto; border: 1px solid rgba(144, 158, 159, 0.5); overflow: hidden; margin-bottom: 10px; margin-bottom: 0.625rem; }

.category__sub--img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 98%; max-height: 208px; max-height: 13rem; }

.category__sub-pick { font-size: 14px; font-size: 0.875rem; }

.category__sub-pick img { max-width: 15px; max-width: 0.9375rem; -webkit-transform: translateY(5px); transform: translateY(5px); float: left; margin: 0 5px 0 0; margin: 0 0.3125rem 0 0; }

.category__sub-img { position: relative; z-index: 5; }

.category__sub-img.both_display .category__sub-asadvertised { left: auto; right: 0; }

.category__sub-img .icon { position: absolute; top: 0; right: 0; right: 0; /*display: none;*/ padding: 5px 10px; padding: 0.3125rem 0.625rem; margin: 0 0 10px 10px; margin: 0 0 0.625rem 0.625rem; background: rgba(255, 255, 255, 0.8); display: inline-block; border: 1px solid #909E9F; opacity: 0.3; filter: alpha(opacity=30); -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; z-index: 15; }

.category__sub-img .icon i { font-size: 14px; font-size: 0.875rem; color: #454545; -webkit-transition: background 0.2s ease-in; transition: background 0.2s ease-in; }

.category__sub-img .icon.selected { border-color: #741545; background: #741545; opacity: 1; filter: alpha(opacity=100); border-radius: 50%; }

.category__sub-img .icon.selected i { color: #fff; }

.category__sub-img .icon.selected:hover { background: rgba(255, 255, 255, 0.5); border-color: #111111; }

.category__sub-img .icon.selected:hover i { color: #111111; }

.category__sub-img .icon:hover { border-color: #6F7D80; color: #6F7D80; opacity: 0.5; filter: alpha(opacity=50); /*@include rounded(50%);*/ }

.category__sub-img .icon:hover i { color: #6F7D80; }

.category__sub-img:hover .icon { opacity: 0.8; filter: alpha(opacity=80); }

.category__sub-top { margin: 0 0 20px; margin: 0 0 1.25rem; min-height: 65px; min-height: 4.0625rem; }

.category__sub-floorplan { color: #454545; display: inline-block; padding: 5px 10px; padding: 0.3125rem 0.625rem; /*border: 1px solid $darkFont;*/ margin: 10px 0 0; margin: 0.625rem 0 0; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; position: absolute; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.7); z-index: 50; }

.category__sub-manufacturer { color: #909E9F; font-weight: 300; font-size: 12px; font-size: 0.75rem; }

.category__sub-list { padding: 0; /*@include calculate_column_padding(3, 2);*/ }

.category__sub-list .first { padding: 15px 15px 15px 0; padding: 0.9375rem 0.9375rem 0.9375rem 0; }

.category__sub-list .second { padding: 15px; padding: 0.9375rem; }

.category__sub-list .third { padding: 15px 0 15px 15px; padding: 0.9375rem 0 0.9375rem 0.9375rem; }

.category__sub-productname { font-size: 16px; font-size: 1rem; line-height: 1.1; /*text-align: center;*/ margin: 5px 0 5px; margin: 0.3125rem 0 0.3125rem; color: #909E9F; font-weight: 400; }

.category__sub-asadvertised { background-color: #741545; color: #fff; font-size: 14px; font-size: 0.875rem; position: absolute; top: 0; left: 0; padding: 5px; padding: 0.3125rem; z-index: 50; }

.category__sub-finance { color: #909E9F; text-align: center; font-size: 14px; font-size: 0.875rem; border-top: 1px solid rgba(144, 158, 159, 0.4); padding: 10px 0 0; padding: 0.625rem 0 0; margin: 10px 0 0; margin: 0.625rem 0 0; }

.category__sub-finance .icon { display: inline-block; font-size: 18px; font-size: 1.125rem; font-weight: normal; }

.category__bottomfilter .category__sort { margin: 0 0 30px; margin: 0 0 1.875rem; border-top: 1px solid #606060; border-bottom: 0; padding: 15px 0 0; padding: 0.9375rem 0 0; }

@media only screen and (max-width: 1170px) { .category__parent-img { width: 100%; }
  .category__parent .back-to-top { -webkit-transform: translateX(0) rotate(270deg); transform: translateX(0) rotate(270deg); } }

@media only screen and (max-width: 960px) { .category__parent-item a { height: 215px; height: 13.4375rem; }
  .category__sort--pages .pages { width: 100%; float: none; } }

@media only screen and (max-width: 667px) { .category__ad.colflex-100 { -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .category__ad--special { overflow: hidden; }
  .category__ad--special img { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); max-width: 100%; height: auto; position: relative; }
  .category__sub-list { padding: 0; margin: 0 -15px 0 0; margin: 0 -0.9375rem 0 0; }
  .category__sub-product.colflex-33.colflex { -webkit-box-flex: 0; -moz-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin: 8px 0; margin: 0.46875rem 0; padding: 0 7.5px !important; }
  .category__sort { text-align: center; line-height: 1.8; }
  .category__sort--pages, .category__sort--bypage { padding: 5px 0; padding: 0.3125rem 0; text-align: center; } }

.product__asadvertised { position: absolute; top: 0; right: 0; background-color: #741545; color: #fff; padding: 5px; padding: 0.3125rem; z-index: 10; }

.product__name { color: #909E9F; font-family: "proxima-nova", sans-serif; margin-top: 0; text-align: left; width: 100%; font-size: 24px; font-size: 1.5rem; }

.product__page { /*@include calculate_column_padding(2, 7.5px);*/ }

.product__page--left { padding-right: 15px; padding-right: 0.9375rem; position: relative; }

.product__page--left .icon { position: absolute; top: 0; right: 0; /*display: none;*/ padding: 6px 10px; padding: 0.375rem 0.625rem; margin: 0 0 10px 10px; margin: 0 0 0.625rem 0.625rem; background: rgba(255, 255, 255, 0.8); display: inline-block; /*border: 2px solid $darkFont;*/ /*@include opacity(0.8);*/ -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; max-width: 44px; max-width: 2.75rem; max-height: 42px; max-height: 2.625rem; z-index: 15; }

.product__page--left .icon i { font-size: 20px; font-size: 1.25rem; color: #454545; -webkit-transition: background 0.2s ease-in; transition: background 0.2s ease-in; }

.product__page--left .icon.selected { border-color: #741545; background: #741545; opacity: 1; filter: alpha(opacity=100); border-radius: 50%; }

.product__page--left .icon.selected i { color: #fff; }

.product__page--left .icon.selected:hover { background: rgba(255, 255, 255, 0.5); border-color: #111111; }

.product__page--left .icon.selected:hover i { color: #111111; }

.product__page--left .icon:hover { border-color: #111111; /*@include opacity(0.5);*/ border-radius: 50%; }

.product__page--left .icon:hover i { color: #111111; }

.product__page--right { padding-left: 15px; padding-left: 0.9375rem; }

.product__finance { text-align: center; font-size: 14px; font-size: 0.875rem; margin: 15px 0; margin: 0.9375rem 0; padding: 10px; padding: 0.625rem; border: 1px solid #909E9F; }

.product__finance i { display: block; text-align: center; font-size: 24px; font-size: 1.5rem; }

.product-image-gallery { overflow: hidden; }

.product__price .call-for-price { font-size: 14px; font-size: 0.875rem; color: #6F7D80; }

.product__price .price__regular .price { color: #6F7D80 !important; }

.product__price .price__box h4 { margin: 0 0 5px; margin: 0 0 0.3125rem; font-size: 14px; font-size: 0.875rem; font-family: "proxima-nova", sans-serif; font-weight: 600; text-transform: uppercase; color: #6F7D80 !important; }

.product__price .price__box.price__box--sale > h4, .product__price .price__box.price__box--sale .price__regular { color: #6F7D80 !important; }

.product__price .price__box--sale .old { color: #6F7D80; }

.product__attributes ul { list-style-type: inherit; padding: 15px 0 5px 30px; padding: 0.9375rem 0 0.3125rem 1.875rem; }

.product__attributes li { margin-bottom: 10px; margin-bottom: 0.625rem; }

.product__image { position: relative; }

.product__image .slick-slide:focus { outline: 0; }

.product__image--nav { padding-right: 15px; padding-right: 0.9375rem; padding-top: 30px; padding-top: 1.875rem; padding-bottom: 30px; padding-bottom: 1.875rem; max-height: 485px; max-height: 30.3125rem; overflow: hidden; }

.product__image--nav img { display: block; margin: 0 auto; padding: 10px; padding: 0.625rem; }

.product__image--nav .slick-list { height: auto !important; max-height: 510px; max-height: 31.875rem; }

.product__image--nav .slick-slide { margin: 0 0 15px; margin: 0 0 0.9375rem; }

.product__image--nav .slick-current img { border: 1px solid rgba(144, 158, 159, 0.7); }

.product__image--nav .slick-prev, .product__image--nav .slick-next { bottom: auto; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 20px; width: 1.25rem; left: 61px; left: 3.8125rem; height: 20px; height: 1.25rem; font-size: 20px; font-size: 1.25rem; }

.product__image--nav .slick-next { -webkit-transform: rotate(90deg); transform: rotate(90deg); top: auto; bottom: 0; left: 61px; left: 3.8125rem; right: auto; }

.product__image img { max-width: 100%; display: block; }

.product__image img:focus { outline: 0; }

.product__image--slider { max-width: 480px; max-width: 30rem; margin: 0 auto; }

.product__image--slider img { margin: 0 auto; max-height: 485px; max-height: 30.3125rem; }

.product__image--disclaimer { text-align: center; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; margin: 30px 0; margin: 1.875rem 0; }

.product__description { line-height: 1.8; }

.product__row { padding: 0 0 15px 0; padding: 0 0 0.9375rem 0; }

.product__row .colflex { padding-right: 15px; padding-right: 0.9375rem; }

.product__row .colflex:last-child { padding-right: 0; padding-left: 15px; padding-left: 0.9375rem; }

.product__row .colflex:first-child { padding-left: 0; padding-left: 0; }

.product__row:first-child { padding-top: 0; }

.product__share { text-align: center; margin-top: 30px; margin-top: 1.875rem; }

.product__share strong { font-family: "commuters-sans", sans-serif; color: #454545; font-weight: normal; display: inline-block; -webkit-transform: translateY(3px); transform: translateY(3px); margin-right: 10px; margin-right: 0.625rem; }

.product__share .SocialMediaShareButton { display: inline-block; margin: 0 5px; margin: 0 0.3125rem; }

.product__info { background-color: #EAEFEB; color: #6F7D80; padding: 30px; padding: 1.875rem; position: relative; }

.product__sku { font-size: 12px; font-size: 0.75rem; }

.product__stockstatus span { display: inline-block; position: relative; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; font-weight: 300; padding-left: 15px; padding-left: 0.9375rem; }

.product__stockstatus span:before { content: ''; width: 10px; width: 0.625rem; height: 10px; height: 0.625rem; border-radius: 50%; position: absolute; left: 0; background: #2C6853; top: 0; bottom: 0; margin: auto; }

.product__manufacturer img { display: block; }

.product__infodisclaimer { background: #EAEFEB; color: #6F7D80; font-size: 12px; font-size: 0.75rem; padding: 15px; padding: 0.9375rem; line-height: 1.5; border-bottom: 1px solid #6F7D80; margin-bottom: 20px; margin-bottom: 1.25rem; }

.product__infodisclaimer ul { margin: 0; padding: 0; list-style-type: none; }

.product-options label { /*font-family: $secondaryFont;*/ display: block; }

.product-options select { height: 50px; height: 3.125rem; width: 100%; display: block; }

.product__label { margin: 0 0 5px; margin: 0 0 0.3125rem; font-size: 14px; font-size: 0.875rem; font-family: "proxima-nova", sans-serif; color: #6F7D80; font-weight: 600; text-transform: uppercase; }

.product__dimensions { /*@include rem(margin-bottom, 30px);*/ }

.product__location { /*background: darken($green, 20%);*/ /*color: #fff;*/ /*@include rem(padding, 15px);*/ /*font-weight: bold;*/ text-align: center; margin: 15px 0 0; margin: 0.9375rem 0 0; padding: 15px 0 0; padding: 0.9375rem 0 0; border-top: 1px solid rgba(144, 158, 159, 0.5); }

.product__add { text-align: center; }

.product__add #qty { padding: 18px 15px; padding: 1.125rem 0.9375rem; border-radius: 5px; width: 65px; width: 4.0625rem; height: 61px; height: 3.8125rem; color: #454545; }

.product__add .btn { display: block; margin-bottom: 5px; margin-bottom: 0.3125rem; }

.product__styles { margin: 15px 0 0; margin: 0.9375rem 0 0; }

.product__styles a { padding: 12px 40px; padding: 0.75rem 2.5rem; text-transform: uppercase; /*font-weight: bold;*/ display: inline-block; font-size: 16px; font-size: 1rem; background-color: #909E9F; color: #fff; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border: none; font-family: "proxima-nova", sans-serif; border-radius: 5px; }

.product__styles a:hover { background-color: #758687; color: #fff; }

.product__styles a i { margin-left: 8px; margin-left: 0.5rem; }

.product__styles-container { position: fixed; max-width: 1170px; max-width: 73.125rem; background-color: #fff; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding-top: 30px; padding-top: 1.875rem; z-index: 101; font-weight: bold; text-transform: uppercase; display: none; }

.product__styles-container .pdfclose { position: absolute; top: 0; left: 0; right: 0; display: block; background-color: #111111; text-align: center; color: #fff; padding: 10px; padding: 0.625rem; z-index: 102; }

.product__styles-container iframe { height: 100%; width: 100%; position: absolute; top: 39px; top: 2.4375rem; left: 0; right: 0; bottom: 0; margin: auto; }

.product__styles-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(17, 17, 17, 0.8); z-index: 100; display: none; }

.product__slider { margin-top: 30px; margin-top: 1.875rem; padding-top: 30px; padding-top: 1.875rem; border-top: 1px solid #E6E6E6; }

.product__slider-container { width: 100%; padding: 0; /*@include rem(height, 350px);*/ }

.product__slider-wrap { position: relative; }

.product__slider-title { font-size: 22px; font-size: 1.375rem; color: #6F7D80; margin: 0 0 30px 0; margin: 0 0 1.875rem 0; }

.product__slider-list { margin: 0; padding: 0; list-style-type: none; height: 100%; }

.product__slider-list li { /*@include rem(width, 285px);*/ width: 285px !important; height: 100%; float: left; }

.product__slider-similar { border-top: 1px solid #E6E6E6; padding-top: 30px; padding-top: 1.875rem; margin-top: 30px; margin-top: 1.875rem; }

.product__slider-similar .product__slider-title { margin-top: 0; }

.product__meetteam { text-align: center; margin: 30px 0 0; margin: 1.875rem 0 0; padding-top: 30px; padding-top: 1.875rem; border-top: 1px solid #E6E6E6; color: #6F7D80; }

.product__contact { margin: 15px 0 0 0; margin: 0.9375rem 0 0 0; }

.product__contact h4 { text-align: center; font-family: "proxima-nova", sans-serif; }

.product__contact a, .product__contact span { cursor: pointer; display: block; width: 33.333333333333333%; text-align: center; float: left; background-color: #909E9F; color: #fff; padding: 10px 5px; padding: 0.625rem 0.3125rem; /*border-right: 1px solid #fff;*/ }

.product__contact a:last-child, .product__contact span:last-child { /*border-right: none;*/ }

.product__contact a:hover, .product__contact span:hover { background-color: #758687; }

.product__contact .email { /*background-color: $darkgrey;*/ }

.product__contact .call-us { background-color: #758687; }

.product__contact .call-us:hover { background-color: #5d6b6c; }

.product__contact .we-call-you { background-color: #5d6b6c; }

.product__contact .we-call-you:hover { background-color: #465050; }

.product__contact-info { padding: 30px; padding: 1.875rem; border: 1px solid #909E9F; display: none; }

.product__contact-info small { font-size: 14px; font-size: 0.875rem; }

.product__contact-info .form .gform_footer { padding: 0; }

.product__contact-info .form .gform_footer input[type="submit"] { margin-bottom: 0; }

.product-options { margin-top: 15px; margin-top: 0.9375rem; }

.product-options .last { margin-bottom: 0; }

.product__outer { position: relative; }

.product__loading { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.7); z-index: 20; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.product__shipping { position: relative; }

.product__shipping input[type="text"] { padding: 10px; padding: 0.625rem; /*@include rounded(5px);*/ border: 1px solid #CCCCCC; font-size: 14px; font-size: 0.875rem; }

.product__shipping input[type="text"]::-webkit-input-placeholder { color: #606060; }

.product__shipping input[type="text"]:-moz-placeholder { color: #606060; }

.product__shipping input[type="text"]::-moz-placeholder { color: #606060; }

.product__shipping input[type="text"]:-ms-input-placeholder { color: #606060; }

.product__shipping .btn { padding: 0; width: 39px; width: 2.4375rem; height: 39px; height: 2.4375rem; padding-top: 8px; padding-top: 0.5rem; border-radius: 0; background: #6F7D80; border: 1px solid #6F7D80; -webkit-transform: translateY(-1px); transform: translateY(-1px); }

.product__shipping .btn i { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); display: inline-block; }

.product__shipping .error { position: absolute; top: 105%; left: 0; font-size: 14px; font-size: 0.875rem; }

.product__form { /*@include rem(margin, 20px 0 0);*/ }

.product__slider .slick-slide { padding: 0 15px; padding: 0 0.9375rem; }

.product-collateral { margin-top: 60px; margin-top: 3.75rem; }

.product-collateral .toggle-tabs { display: block; width: 100%; position: relative; background-color: #EAEFEB; margin: 0; padding: 0; }

.product-collateral .toggle-tabs li { float: left; border-right: 1px solid transparent; border-left: 1px solid transparent; width: 25%; text-align: center; }

.product-collateral .toggle-tabs li > span { padding: 15px; padding: 0.9375rem; display: block; font-size: 18px; font-size: 1.125rem; cursor: pointer; }

.product-collateral .toggle-tabs li:hover, .product-collateral .toggle-tabs li.current { background: #6F7D80; color: #fff; }

.product-collateral .toggle-tabs li:hover > span, .product-collateral .toggle-tabs li.current > span { z-index: 5; }

.product-collateral .toggle-tabs li:first-child { border-left: none; }

.product-collateral .toggle-tabs:after { content: ''; display: table; clear: both; }

.product-collateral > dl { width: 100%; }

.product-collateral > dl > dt { display: none; }

.product-collateral > dl > dd { width: 100%; display: none; border-top: 0; }

.product-collateral > dl > dd.current { display: block; }

.product-collateral h3 { font-size: 18px; font-size: 1.125rem; color: #6F7D80; margin: 20px 0 5px; margin: 1.25rem 0 0.3125rem; font-weight: bold; font-family: "proxima-nova", sans-serif; }

.product-collateral h3:first-child { margin-top: 0; }

.product-collateral .tab-content { /*@include rem(padding, 15px);*/ }

.product-collateral .tab-content .colflex { padding: 15px; padding: 0.9375rem; }

.product-collateral .tab-content .std { padding: 0 0 15px; padding: 0 0 0.9375rem; }

@media only screen and (max-width: 768px) { .product__page--left, .product__page--right, .product__page .colflex { padding: 0 !important; }
  .product__image .colflex:first-child { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .product__image--nav { height: auto !important; padding: 15px 0; padding: 0.9375rem 0; }
  .product__image--nav .slick-list { height: auto !important; } }

@media only screen and (max-width: 960px) { .product__page--left, .product__page--right { padding: 0 !important; }
  .product__name { margin-top: 30px; margin-top: 1.875rem; }
  .product__image-main { margin-top: 0; min-height: auto; }
  .product__image--nav { padding: 0 20px; padding: 0 1.25rem; }
  .product__image--nav .slick-next { right: -10px; right: -0.625rem; left: auto; top: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .product__image--nav .slick-prev { left: -10px; left: -0.625rem; right: auto; bottom: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

@media only screen and (max-width: 667px) { .product__name { text-align: center; }
  .product__name .icon { float: none; display: block; margin: 15px auto; margin: 0.9375rem auto; }
  .product__add-qty { margin-bottom: 20px; margin-bottom: 1.25rem; padding: 0; }
  .product__info { text-align: center !important; padding-bottom: 0; }
  .product__info .no-padding-right, .product__info .no-padding-left { padding: 0; }
  .product__slider-title { text-align: center; }
  .product__slider-list { text-align: center; }
  .product__slider-list li { width: 100% !important; }
  .product__slider-list .category__sub-product-link { display: block; margin: 0 auto; }
  .product__shipping input[type="text"] { margin: 0 0 15px; margin: 0 0 0.9375rem; } }

@media print { html, body { height: 99%; }
  .hidden-print, .zoomContainer { display: none !important; }
  a:after { display: none !important; }
  #additional-images { display: none; }
  .container-fluid { /*padding: 0 5px;*/ }
  .product__image-main { display: block; min-height: 300px; min-height: 18.75rem; }
  .product__image-main .zoomWrapper { width: 100% !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; }
  .product__image-main #image-main { max-width: 100% !important; height: auto !important; position: relative !important; max-height: 100% !important; }
  .product__page { page-break-after: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .product__page--left, .product__page--right { -webkit-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .product__page--left img, .product__page--right img { max-width: 300px; max-width: 18.75rem; max-width: 100%; margin: 0 auto; display: block; height: auto; }
  .product__name { font-weight: 600; font-size: 22px; font-size: 1.375rem; margin: 0; margin: 0; }
  .product__share { display: none; }
  .product__info { padding: 0; }
  .product__image--nav { text-align: center !important; display: none; }
  .product__image .colflex-22 { display: none; }
  .product__image--slider { margin: 0 auto; max-height: 250px; max-height: 15.625rem; }
  .product__image--slider .slick-slide { width: 100%; max-height: 250px; max-height: 15.625rem; }
  .product__image--slider .slick-slide img { display: block; margin: 0 auto; max-height: 100%; width: auto; max-height: 250px; max-height: 15.625rem; }
  .product__manufacturer { width: 100%; padding: 0; font-size: 18px; margin-top: 10px; }
  .product__sku { font-size: 16px; margin: 5px 0 15px 0; }
  .product__location { border: none; }
  .product__attributes ul { padding-top: 0; }
  .product__dimensions > div { padding: 0; margin-top: 15px; } }

.testimonial__item { background-color: #E6E6E6; margin-bottom: 30px; margin-bottom: 1.875rem; padding: 30px 30px 30px 50px; padding: 1.875rem 1.875rem 1.875rem 3.125rem; color: #454545; }

.testimonial__name { margin: 0; }

.testimonial__date { margin: 10px 0; margin: 0.625rem 0; }

.testimonial__stars i { margin-right: 5px; margin-right: 0.3125rem; color: #758F94; }

.wishlist__header { background-color: #E6E6E6; color: #111111; font-size: 22px; font-size: 1.375rem; }

.wishlist__header > * { padding: 15px; padding: 0.9375rem; }

.wishlist__items-row { margin: 30px 0; margin: 1.875rem 0; }

.wishlist__items-row .column-qty, .wishlist__items-row .column-remove { padding-top: 30px; padding-top: 1.875rem; }

.wishlist__items-row .product-name { font-size: 18px; font-size: 1.125rem; font-family: "proxima-nova", sans-serif; margin-top: 0; }

.wishlist__items-row .column-info textarea { margin-top: 20px; margin-top: 1.25rem; padding: 10px; padding: 0.625rem; }

.wishlist__items-row .description { font-size: 14px; font-size: 0.875rem; }

.wishlist__items-row .product-sku { font-size: 12px; font-size: 0.75rem; padding: 5px 0; padding: 0.3125rem 0; }

.wishlist__items-row .product-price { font-size: 18px; font-size: 1.125rem; padding: 3px 0 10px; padding: 0.1875rem 0 0.625rem; }

.wishlist__buttons { padding-right: 200px; padding-right: 12.5rem; }

.wishlist__share { text-align: right; float: right; -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.wishlist__mini { position: absolute; top: 100%; right: 0; width: 340px; width: 21.25rem; max-height: 500px; max-height: 31.25rem; overflow-y: scroll; background-color: #fff; z-index: 10; padding: 15px 0 15px 15px; padding: 0.9375rem 0 0.9375rem 0.9375rem; -webkit-box-shadow: 0 2px 2px 2px rgba(17, 17, 17, 0.2); box-shadow: 0 2px 2px 2px rgba(17, 17, 17, 0.2); visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }

.wishlist__mini--list { margin: 0; padding: 0; list-style-type: none; max-height: 300px; max-height: 18.75rem; overflow-y: scroll; }

.wishlist__mini--list-img { float: left; margin: 0 10px 10px 0; margin: 0 0.625rem 0.625rem 0; }

.wishlist__mini--list-item { content: ''; display: table; clear: both; width: 100%; border-bottom: 1px solid #E6E6E6; padding: 10px 30px 0 0; padding: 0.625rem 1.875rem 0 0; position: relative; }

.wishlist__mini--list-item:last-child { border-bottom: none; }

.wishlist__mini--info { font-weight: 300; font-size: 18px; font-size: 1.125rem; padding-bottom: 10px; padding-bottom: 0.625rem; }

.wishlist__mini--info-remove a { color: #741545; position: absolute; top: 5px; top: 0.3125rem; right: 15px; right: 0.9375rem; }

.wishlist__mini--info-name a { font-weight: normal; display: block; padding-right: 30px; padding-right: 1.875rem; font-size: 14px; font-size: 0.875rem; color: #666666; }

.wishlist__mini--info-qty { margin: 8px 0; margin: 0.5rem 0; font-size: 12px; font-size: 0.75rem; }

.wishlist__mini--info-price { font-size: 18px; font-size: 1.125rem; color: #807f7f; font-weight: bold; }

.wishlist__mini--checkout { padding: 15px 30px 15px 15px; padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem; /*border-top: 1px solid $ltgrey;*/ }

.wishlist__none { padding-right: 30px; padding-right: 1.875rem; }

.shopbybrand__item { text-align: center; font-family: "commuters-sans", sans-serif; padding: 15px; padding: 0.9375rem; }

.shopbybrand__item a { display: block; color: #111111; }

.shopbybrand__item img { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-height: 100%; max-width: 100%; padding: 10px; padding: 0.625rem; }

.shopbybrand__item.no_logo span { position: absolute; height: 20px; height: 1.25rem; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.shopbybrand__wrapper { height: 100px; height: 6.25rem; position: relative; border: 1px solid #E6E6E6; }

.specials__banner img { max-width: 100%; }

.specials__disclaimer { margin: 20px 0; margin: 1.25rem 0; font-size: 14px; font-size: 0.875rem; }

.specials__images { content: ''; display: table; clear: both; width: 100%; }

.specials__images h2 { text-align: center; margin: 0; padding: 10px; padding: 0.625rem; background-color: #111111; color: #fff; font-family: "proxima-nova", sans-serif; }

.specials__images ul { margin: 0; padding: 0; list-style-type: none; background-color: #E6E6E6; padding: 30px; padding: 1.875rem; }

.specials__images li { float: left; max-height: 400px; max-height: 25rem; overflow: hidden; position: relative; }

.specials__images li span { border: 2px solid #4c4f52; padding: 5px; padding: 0.3125rem; display: block; max-height: 398px; max-height: 24.875rem; overflow: hidden; }

.specials__images li img { display: block; margin: 0 auto; max-width: 100%; cursor: pointer; }

.specials__content { margin: 60px auto; margin: 3.75rem auto; }

.specials__content--img { max-width: 100%; }

.specials__content--right { font-size: 20px; font-size: 1.25rem; line-height: 1.8; text-align: center; }

.specials__content--right h2 { color: #111111; font-family: "proxima-nova", sans-serif; margin: 15px 0 30px; margin: 0.9375rem 0 1.875rem; font-size: 24px; font-size: 1.5rem; }

.specials__video { text-align: center; margin: 30px 0; margin: 1.875rem 0; }

.specials__video h2 { color: #454545; }

.specials__video iframe { max-width: 100%; width: 600px; width: 37.5rem; height: 400px; height: 25rem; }

.specials__modified { text-align: right; font-size: 14px; font-size: 0.875rem; }

.teammember { margin-bottom: 60px; margin-bottom: 3.75rem; }

.teammember__photo { max-width: 100%; width: 195px; width: 12.1875rem; height: auto; }

.teammember__name { margin: 0 0 4px; margin: 0 0 0.25rem; font-size: 22px; font-size: 1.375rem; }

.teammember__position { font-style: italic; font-size: 16px; font-size: 1rem; color: #454545; }

.teammember__bio { display: none; }

.teammember .btn { padding: 5px 10px; padding: 0.3125rem 0.625rem; background-color: #E6E6E6; color: #454545; font-weight: bold; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; border-radius: 0; }

.teammember.expand .teammember__bioshort { display: none; }

.teammember.expand .teammember__bio { display: block; }

.teammember__message { color: #454545; font-size: 14px; font-size: 0.875rem; }

.teammember__left { position: relative; }

.teammember__left:hover .teammember__location { background: #909E9F; }

.teammember__location { position: absolute; top: 5px; top: 0.3125rem; left: 15px; left: 0.9375rem; /*@include rem(height, 88px);*/ width: 120px; width: 7.5rem; background: rgba(144, 158, 159, 0.5); color: #fff; text-align: center; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; font-weight: bold; padding: 5px; padding: 0.3125rem; letter-spacing: 0.3px; /*@include rotate(-45deg);*/ /*&:before{ content: ''; border-top:   10px solid darken($teal, 10%);    border-left:  10px solid transparent; border-right: 10px solid transparent; position: absolute; bottom: -10px; left: 0; }*/ }

#gform_5 { background: #E6E6E6; padding: 15px; padding: 0.9375rem; }

#gform_5 .gform_body { width: 100%; }

#gform_5 .gform_body .gfield { padding: 0 15px; padding: 0 0.9375rem; }

#gform_5 .gform_footer { padding: 0 15px 15px; padding: 0 0.9375rem 0.9375rem; }

.manufacturer--banner { height: 426px; height: 26.625rem; background-size: cover; }

@media only screen and (max-width: 1170px) { .manufacturer--banner { background-position: center center; } }

.manufacturer--wrapper { line-height: 1.8; }

.manufacturer--wrapper .widget-title { border-bottom: none; font-weight: bold; font-size: 24px; font-size: 1.5rem; margin-bottom: 10px; margin-bottom: 0.625rem; }

@media only screen and (max-width: 667px) { .manufacturer--wrapper { padding: 0; padding: 0; } }

.manufacturer__left { background: #fff; -webkit-transform: translateY(-85px); transform: translateY(-85px); padding: 30px 30px 0 0; padding: 1.875rem 1.875rem 0 0; }

@media only screen and (max-width: 1170px) { .manufacturer__left { padding: 15px; padding: 0.9375rem; } }

@media only screen and (max-width: 667px) { .manufacturer__left { -webkit-transform: translateY(-85px); transform: translateY(-85px); } }

.manufacturer__left--row { margin-bottom: 30px; margin-bottom: 1.875rem; padding-bottom: 30px; padding-bottom: 1.875rem; border-bottom: 1px solid #909E9F; }

.manufacturer__left--row:last-child { border-bottom: none; }

.manufacturer--logo { max-width: 300px; max-width: 18.75rem; margin: 0 auto 60px; margin: 0 auto 3.75rem; display: block; }

.manufacturer--content { padding-top: 30px; padding-top: 1.875rem; }

.manufacturer--content .sow-image-container { margin: 30px 0; margin: 1.875rem 0; }

@media only screen and (max-width: 667px) { .manufacturer--content { padding: 0; padding: 0; } }

.manufacturer--slider { border-top: 1px solid #909E9F; padding-top: 30px; padding-top: 1.875rem; margin-top: 30px; margin-top: 1.875rem; }

.manufacturer--slider .widget-title { text-align: center; margin: 0 0 30px; margin: 0 0 1.875rem; border: none; padding: 0; }

.manufacturer--slider .product__slider-similar { margin-top: 0; padding-top: 0; border-top: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImdsb2JhbC9mb250cy5zY3NzIiwiZ2xvYmFsL3ZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsL21peGlucy5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCJtaXhpbnMvX2ZsZXhib3guc2NzcyIsIm1peGlucy9fcmVzcG9uc2l2ZS5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJtaXhpbnMvX3Jvd3BhZGRpbmdzLnNjc3MiLCJtaXhpbnMvX3RvZ2dsZS1jb250ZW50LnNjc3MiLCJnbG9iYWwvZWxlbWVudC1taXhpbnMuc2NzcyIsImdsb2JhbC9iYWNrZ3JvdW5kcy5zY3NzIiwidmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwidmVuZG9yL3BvbHlmaWxsLm9iamVjdC1maXQuc2NzcyIsInZlbmRvci9tb3otYmFja3JvdW5kLXBpY3R1cmUuc2NzcyIsInZlbmRvci9fcHJldHR5ZHJvcGRvd24uc2NzcyIsImZyYW1ld29yay9ncmF2aXR5X2Zvcm1zL19ncmF2aXR5Zm9ybXMuc2NzcyIsImZyYW1ld29yay9ncmF2aXR5X2Zvcm1zL2ZpbGVzL19mb3JtcmVzZXQuc2NzcyIsImZyYW1ld29yay9ncmF2aXR5X2Zvcm1zL2ZpbGVzL19mb3Jtc21haW4uc2NzcyIsImZyYW1ld29yay9ncmF2aXR5X2Zvcm1zL2ZpbGVzL19yZWFkeWNsYXNzLnNjc3MiLCJmcmFtZXdvcmsvZ3Jhdml0eV9mb3Jtcy9maWxlcy9fYnJvd3Nlci5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX21peGlucy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19zaXplLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9maWxlcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvZmlsZXMvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX25vcm1hbGl6ZS5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19nbHlwaGljb25zLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19ncmlkLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2Ryb3Bkb3ducy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19uYXZzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fYmFkZ2VzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2ZpbGVzL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX21lZGlhLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fd2VsbHMuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fbW9kYWxzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fcG9wb3ZlcnMuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9maWxlcy9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvZmlsZXMvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9fbWFnZW50by5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvX2NvcmUuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL192YXIuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL19mcmFtZXdvcmsuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL2Z1bmN0aW9uL19ibGFjay5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvZnVuY3Rpb24vX3doaXRlLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9taXhpbi9fYnJlYWtwb2ludC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbWl4aW4vX2NsZWFyZml4LnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9taXhpbi9faW1hZ2UtcmVwbGFjZW1lbnQuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21peGluL19tZW51LnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9taXhpbi9fbm90LXNlbGVjdGFibGUuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21peGluL19pZi1yZXNvbHV0aW9uLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9taXhpbi9fdG9nZ2xlLWNvbnRlbnQuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21peGluL190cmlhbmdsZS5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbWl4aW4vX3R5cG9ncmFwaHkuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21peGluL19sb2FkaW5nLW92ZXJsYXkuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9jb3JlL19yZXNldC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvY29yZS9fY29tbW9uLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9jb3JlL19mb3JtLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9jb3JlL190YWJsZS5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbGF5b3V0L19nbG9iYWwuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9sYXlvdXQvX2hlYWRlci1uYXYuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL2xheW91dC9faGVhZGVyLXNlYXJjaC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbGF5b3V0L19oZWFkZXItYWNjb3VudC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbGF5b3V0L19oZWFkZXItY2FydC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbGF5b3V0L19mb290ZXIuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fcHJvZHVjdC1saXN0LnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2NoZWNrb3V0LWNhcnQuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fY2hlY2tvdXQtb25lcGFnZS5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL19jaGVja291dC1zdWNjZXNzLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2NvbmZpZ3VyYWJsZXN3YXRjaGVzLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2N1c3RvbWVyLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2NvbnRhY3RzLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX3BheXBhbC5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL19yZXZpZXcuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fc2xpZGVzaG93LnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX3dpc2hsaXN0LnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2NoZWNrb3V0LWNhcnQtbWluaWNhcnQuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fc2VhcmNoLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2FjY291bnQtcmV2aWV3cy5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL19jbXMuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fcHJpY2luZ19jb25kaXRpb25zLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2Nvb2tpZXMuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fdGFncy5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL19jYXB0Y2hhLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX2FjY291bnQtb3JkZXJzLnNjc3MiLCJmcmFtZXdvcmsvbWFnZW50by9maWxlcy9tb2R1bGUvX3JlY3VycmluZy1wcm9maWxlcy5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL19iaWxsaW5nLWFncmVlbWVudHMuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fcG9wdWxhci10ZXJtcy5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvbW9kdWxlL193aWRnZXQuc2NzcyIsImZyYW1ld29yay9tYWdlbnRvL2ZpbGVzL21vZHVsZS9fY2hlY2tvdXQtbXVsdGktYWRkcmVzcy5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvb3ZlcnJpZGUvX3BsdWdpbi5zY3NzIiwiZnJhbWV3b3JrL21hZ2VudG8vZmlsZXMvc2NhZmZvbGQtZm9ybXMuc2NzcyIsImdsb2JhbC9fZmxleGJveC5zY3NzIiwib2JqZWN0cy9idXR0b25zLnNjc3MiLCJvYmplY3RzL2ZpbHRlcnMuc2NzcyIsIm9iamVjdHMvcm95YWxzbGlkZXIuc2NzcyIsIm9iamVjdHMvc2xpY2suc2NzcyIsIm9iamVjdHMvc2xpZGVyLnNjc3MiLCJvYmplY3RzL2Zvcm1zLnNjc3MiLCJvYmplY3RzL2luaG9tZWRlc2lnbi5zY3NzIiwib2JqZWN0cy9tZXNzYWdlcy5zY3NzIiwib2JqZWN0cy9wcmljZS5zY3NzIiwib2JqZWN0cy9uZXdzbGV0dGVyLnNjc3MiLCJvYmplY3RzL2NhbGxwb3B1cC5zY3NzIiwib2JqZWN0cy9kZWxpdmVyeS5zY3NzIiwib2JqZWN0cy9jb250YWN0LnNjc3MiLCJnbG9iYWwvZ2xvYmFsLnNjc3MiLCJzZWN0aW9ucy9oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19tYWlubmF2LnNjc3MiLCJzZWN0aW9ucy9mb290ZXIuc2NzcyIsInNlY3Rpb25zL2JyZWFkY3J1bWIuc2NzcyIsInNlY3Rpb25zL3NpZGViYXIuc2NzcyIsInNlY3Rpb25zL2ludGVyaW9yLnNjc3MiLCJwYWdlcy9uZXdzbGV0dGVyLnNjc3MiLCJwYWdlcy9hcmNoaXZlLnNjc3MiLCJwYWdlcy9wb3N0LnNjc3MiLCJwYWdlcy9fcHJvZHVjdGNhcmUuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9wcm9kdWN0LnNjc3MiLCJwYWdlcy90ZXN0aW1vbmlhbHMuc2NzcyIsInBhZ2VzL3dpc2hsaXN0LnNjc3MiLCJwYWdlcy9zaG9wYnlicmFuZC5zY3NzIiwicGFnZXMvc3BlY2lhbHMuc2NzcyIsInBhZ2VzL190ZWFtbWVtYmVyLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX21hbnVmYWN0dXJlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSx3Q0FFRztBQ0ZILHVzQkFtQkU7QUFHRixpRUFBaUU7QUFDakUsb0RBQW9EO0FBR3BELDJWQUEyVjtBQW9CM1YsVUFBVSxHQUNOLFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLEdBQUcsRUFBRSxxQ0FBcUMsRUFDMUMsR0FBRyxFQUFFLDJDQUEyQyxDQUFDLDJCQUEyQixFQUM1RSxzQ0FBc0MsQ0FBQyxjQUFjLEVBQ3JELHFDQUFxQyxDQUFDLGtCQUFrQixFQUN4RCxxQ0FBcUMsQ0FBQyxhQUFhLEVBQ25ELFdBQVcsRUFBRSxNQUFNLEVBQ25CLFVBQVUsRUFBRSxNQUFNOztDQUV0QixBQUFBLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsQ0FBbUIsT0FBTyxHQUFFLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsQ0FBb0IsT0FBTyxHQUN6RCxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLENBQW1CLE1BQU0sR0FBRSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLENBQW9CLE1BQU0sQ0FBQyxFQUNwRCxXQUFXLEVBQUUsUUFBUSxFQUNyQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRyxBQUFBLDBC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LEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsR0FBZSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FBVSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FBVyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FBVSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLElBQUksRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLFFBQVEsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE9BQU8sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEdBQUcsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLFFBQVEsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLElBQUksRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEdBQUcsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FBWSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FBWSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsR0FBZSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FBVSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FBVyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FBVSxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLENBQUMsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLElBQUksRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLFFBQVEsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsRUFBQyxJQUFJLENBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEtBQUssRUFBQyxJ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QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEscUJBQXFCLENBQUMsRUFDdEcsbUJBQW1CLEVBQUUsR0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsT0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsT0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEsMkJBQTJCLENBQUMsRUFDNUcsbUJBQW1CLEVBQUUsT0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsMkJBQTJCLENBQUMsRUFDckksbUJBQW1CLEVBQUUsV0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsMkJBQTJCLENBQUMsRUFDckksbUJBQW1CLEVBQUUsV0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEscUJBQXFCLENBQUMsRUFDdEcsbUJBQW1CLEVBQUUsT0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsV0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsV0FDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLENBQUMsRUFDMUcsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEseUJBQXlCLENBQUMsRUFDbkksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEseUJBQXlCLENBQUMsRUFDbkksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEsd0JBQXdCLENBQUMsRUFDekcsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsd0JBQXdCLENBQUMsRUFDbEksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsd0JBQXdCLENBQUMsRUFDbEksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEsb0JBQW9CLENBQUMsRUFDckcsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsb0JBQW9CLENBQUMsRUFDOUgsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsb0JBQW9CLENBQUMsRUFDOUgsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEscUJBQXFCLENBQUMsRUFDdEcsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsUUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEsMkJBQTJCLENBQUMsRUFDNUcsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsMkJBQTJCLENBQUMsRUFDckksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEsMkJBQTJCLENBQUMsRUFDckksbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEscUJBQXFCLENBQUMsRUFDdEcsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEscUJBQXFCLENBQUMsRUFDL0gsbUJBQW1CLEVBQUUsWUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLENBQUMsRUFDMUcsbUJBQW1CLEVBQUUsYUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEseUJBQXlCLENBQUMsRUFDbkksbUJBQW1CLEVBQUUsYUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEseUJBQXlCLEFBQUEseUJBQXlCLENBQUMsRUFDbkksbUJBQW1CLEVBQUUsYUFDekIsR0FBQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQywwQkFBMEIsQUFBQSx1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsZ0JBQWdCLEFBQUEsd0JBQXdCLENBQUMsRUFDekcsbUJBQW1CLEVBQUUsYUFDekIsR0FBQzs7QUFFRCxBQUFBLGNB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RUFDckUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksTUFBTSxFQUN0RSxjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxPQUFPLEVBQ3ZFLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLE1BQU0sRUFDdEUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsTUFBTSxFQUN4RSxjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxPQUFPLEVBQ3pFLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLE1BQU0sRUFDeEUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBQVMsTUFBTSxFQUNuRSxjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FBUyxPQUFPLEVBQ3BFLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxD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QUMsRUFDdkQsS0FBSyxFQUFFLEdBQ1gsR0FBQztFQUNELEFBQUEsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEFBQUEsTUFBTSxFQUM1RCxjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsY0FBYyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUMsRUFDMUQsS0FBSyxFQUFFLEdBQ1gsR0FBQztFQUNELEFBQUEsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLGFBQWEsR0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxhQUFhLEVBQ2hGLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxhQUFhLEdBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsY0FBYyxFQUNqRixjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsYUFBYSxHQUFDLEVBQUUsQUFBQSxTQUFTLEVBQzVELGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxjQUFjLEdBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsYUFBYSxFQUNqRixjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsY0FBYyxHQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLGNBQWMsRUFDbEYsY0FBYyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLGNBQWMsR0FBQyxFQUFFLEFBQUEsU0FBUyxFQUM3RCxjQUFjLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLGFBQWEsR0FBQyxFQUFFLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxhQUFhLEVBQ3pGLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsY0FBYyxHQUFDLEVBQUUsQUFBQSxPQUFPLEFB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QyxNQUFNLENBQUMsY0FBYyxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLE1BQU0sQ0FBQyxjQUFjLEFBQUEsaUJBQWlCLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFDLGNBQWMsQUFBQSxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLENBQUMsY0FBYyxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUMsY0FBYyxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxNQUFNLENBQUMsY0FBYyxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQyxjQUFjLEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsTUFBTSxDQUFDLGNBQWMsQUFBQSxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUMsY0FBYyxBQUFBLG1CQUFtQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxFQUFDLGNBQWMsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBQyxjQUFjLEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxjQUFjLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFF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 */

/*# sourceMappingURL=main.css.map */
