/* 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. */
/* line 11, scss/_normalize.scss */
*, *:after, *:before { box-sizing: border-box; }

/* line 15, scss/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 34, scss/_normalize.scss */
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. */
/* line 47, scss/_normalize.scss */
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. */
/* line 57, scss/_normalize.scss */
[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. */
/* line 72, scss/_normalize.scss */
html { height: 100%; 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. */
/* line 84, scss/_normalize.scss */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
/* line 96, scss/_normalize.scss */
body { margin: 0; background: #1e1f23; color: #f8f8f8; -webkit-font-smoothing: antialiased; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 111, scss/_normalize.scss */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 119, scss/_normalize.scss */
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. */
/* line 134, scss/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 139, scss/_normalize.scss */
h2 { font-size: 1.5em; margin: 0.83em 0; }

/* line 144, scss/_normalize.scss */
h3 { font-size: 1.17em; margin: 1em 0; }

/* line 149, scss/_normalize.scss */
h4 { font-size: 1em; margin: 1.33em 0; }

/* line 154, scss/_normalize.scss */
h5 { font-size: 0.83em; margin: 1.67em 0; }

/* line 159, scss/_normalize.scss */
h6 { font-size: 0.67em; margin: 2.33em 0; }

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

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

/* line 181, scss/_normalize.scss */
blockquote { margin: 1em 40px; }

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

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 198, scss/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

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

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

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
/* line 226, scss/_normalize.scss */
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. */
/* line 239, scss/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
/* line 249, scss/_normalize.scss */
q { quotes: none; }

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

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

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

/* line 283, scss/_normalize.scss */
sup { top: -0.5em; }

/* line 287, scss/_normalize.scss */
sub { bottom: -0.25em; }

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

/* line 306, scss/_normalize.scss */
dd { margin: 0 0 0 40px; }

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

/** Correct list images handled incorrectly in IE 7. */
/* line 324, scss/_normalize.scss */
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. */
/* line 339, scss/_normalize.scss */
img { max-width: 100%; border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

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

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

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
/* line 373, scss/_normalize.scss */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
/* line 381, scss/_normalize.scss */
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. */
/* line 393, scss/_normalize.scss */
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. */
/* line 407, scss/_normalize.scss */
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. */
/* line 422, scss/_normalize.scss */
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. */
/* line 434, scss/_normalize.scss */
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. */
/* line 449, scss/_normalize.scss */
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. */
/* line 462, scss/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to content-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. */
/* line 474, scss/_normalize.scss */
input[type="checkbox"], input[type="radio"] { 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). */
/* line 488, scss/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

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

/** Remove inner padding and border in Firefox 3+. */
/* line 509, scss/_normalize.scss */
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. */
/* line 520, scss/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 533, scss/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 3, scss/_structure.scss */
.container { max-width: 1200px; margin: 0 auto; width: 100%; }
@media screen and (min-width: 769px) and (max-width: 1200px) { /* line 3, scss/_structure.scss */
  .container { width: 95%; } }
@media screen and (max-width: 768px) { /* line 12, scss/_structure.scss */
  .container .padded { width: 95%; margin: 0 auto; } }

/* line 20, scss/_structure.scss */
.grid { margin: 0 0 40px 0; padding-left: 40px; position: relative; }
@media screen and (max-width: 768px) { /* line 20, scss/_structure.scss */
  .grid { padding-left: 5px; } }
/* line 2, scss/_global.scss */
.grid:after { content: ""; display: table; clear: both; }

/* line 30, scss/_structure.scss */
.cols-2-3 { width: 66.66%; }

/* line 33, scss/_structure.scss */
.cols-1-3 { width: 33.33%; }

/* line 36, scss/_structure.scss */
.cols-1-2, .cols-2-4, .cols-4-8 { width: 50%; }

/* line 41, scss/_structure.scss */
.cols-1-4 { width: 25%; }

/* line 44, scss/_structure.scss */
.cols-3-4 { width: 75%; }

/* line 47, scss/_structure.scss */
.cols-1-8 { width: 12.5%; }

/* line 50, scss/_structure.scss */
.cols-3-8 { width: 37.5%; }

/* line 53, scss/_structure.scss */
.cols-5-8 { width: 62.5%; }

/* line 56, scss/_structure.scss */
.cols-1-6 { width: 16.666%; }

/* line 59, scss/_structure.scss */
.cols-5-6 { width: 83.333%; }

/* line 63, scss/_structure.scss */
.offset-1-4 { margin-left: 25%; }

/* line 66, scss/_structure.scss */
.offset-1-8 { margin-left: 12.5%; }

/* line 71, scss/_structure.scss */
[class*='cols-'] { float: left; padding-right: 40px; }
@media screen and (max-width: 768px) { /* line 71, scss/_structure.scss */
  [class*='cols-'] { width: 100%; padding-right: 0; } }

@media screen and (max-width: 768px) { /* line 80, scss/_structure.scss */
  [class*='offset-'] { margin-left: 0; } }

/* Opt-in outside padding */
/* line 87, scss/_structure.scss */
.grid-pad { padding: 40px 0 40px 40px; }
/* line 89, scss/_structure.scss */
.grid-pad [class*='cols-']:last-of-type { padding-right: 40px; }

/* line 94, scss/_structure.scss */
.alignright { float: right; margin-left: 1em; }

/* line 98, scss/_structure.scss */
.alignleft { float: left; margin-right: 1em; }

/* line 1, scss/_typography.scss */
body { font-family: 'Roboto','Helvetica', arial, sans-serif; line-height: 1.4; font-weight: normal; font-size: 1em; }
@media screen and (max-width: 768px) { /* line 1, scss/_typography.scss */
  body { font-size: 0.9em; } }

/* line 11, scss/_typography.scss */
h1, h2, h3, h4, h5 { font-weight: 600; }
/* line 14, scss/_typography.scss */
.home h1, .post-type-archive-campgrounds h1, .single-campgrounds h1, .home h2, .post-type-archive-campgrounds h2, .single-campgrounds h2, .home h3, .post-type-archive-campgrounds h3, .single-campgrounds h3, .home h4, .post-type-archive-campgrounds h4, .single-campgrounds h4, .home h5, .post-type-archive-campgrounds h5, .single-campgrounds h5 { color: #f8f8f8; }
/* line 17, scss/_typography.scss */
.map-frame h1, .map-frame h2, .map-frame h3, .map-frame h4, .map-frame h5 { color: #1e1f23; }

/* line 22, scss/_typography.scss */
h1 { color: #E2AC23; }

/* line 25, scss/_typography.scss */
h2 { color: #ebc667; }

/* line 28, scss/_typography.scss */
h3 { color: #f4dfaa; }

/* line 31, scss/_typography.scss */
h4 { color: #fdf9ee; }

/* line 34, scss/_typography.scss */
h5 { color: white; }

/* line 37, scss/_typography.scss */
h6 { color: white; }

/* line 40, scss/_typography.scss */
h7 { color: white; }

/* line 44, scss/_typography.scss */
p { margin: 0 0 1em 0; }

/* line 48, scss/_typography.scss */
a { text-decoration: none; color: #bfdff2; }
/* line 51, scss/_typography.scss */
a:hover, a:focus { color: #409FD8; }

@font-face { font-family: 'icomoonregular'; src: url("fonts/icomoon-webfont.eot"); src: url("fonts/icomoon-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-webfont.woff") format("woff"), url("fonts/icomoon-webfont.ttf") format("truetype"), url("fonts/icomoon-webfont.svg#icomoonregular") format("svg"); font-weight: normal; font-style: normal; }
/* line 70, scss/_typography.scss */
[class^="icon-"], [class*=" icon-"], [class^="icon-"]:before { font-family: 'icomoonregular'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?-ozsicd"); src: url("fonts/icomoon.eot?#iefix-ozsicd") format("embedded-opentype"), url("fonts/icomoon.woff?-ozsicd") format("woff"), url("fonts/icomoon.ttf?-ozsicd") format("truetype"), url("fonts/icomoon.svg?-ozsicd#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 95, scss/_typography.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 109, scss/_typography.scss */
.icon-calendar:before { content: "\21"; }

/* line 112, scss/_typography.scss */
.icon-canoe:before { content: "\22"; }

/* line 115, scss/_typography.scss */
.icon-fish:before { content: "\23"; }

/* line 118, scss/_typography.scss */
.icon-swim:before { content: "\24"; }

/* line 121, scss/_typography.scss */
.icon-tent:before { content: "\25"; }

/* line 124, scss/_typography.scss */
.icon-phone:before { content: "\26"; }

/* line 127, scss/_typography.scss */
.icon-compass:before { content: "\27"; }

/* line 130, scss/_typography.scss */
.icon-link:before { content: "\28"; }

/* line 133, scss/_typography.scss */
.icon-cabin:before { content: "\29"; }

/* line 136, scss/_typography.scss */
.icon-facebook:before { content: "\30"; }

/* line 139, scss/_typography.scss */
.icon-twitter:before { content: "\31"; }

/* line 142, scss/_typography.scss */
.icon-pinterest:before { content: "\32"; }

/* line 1, scss/_footer.scss */
.post-type-archive-campgrounds .page-footer, .archive.tax-regions .page-footer { display: none; }

/* line 4, scss/_footer.scss */
.page-footer { margin: 0 auto; overflow: hidden; text-align: center; }

/* line 9, scss/_footer.scss */
.affiliate-partner, .industry-partners { display: inline-block; margin: 0 1em 1em; }
/* line 13, scss/_footer.scss */
.affiliate-partner a, .industry-partners a { display: inline-block; margin: 0 1em 0 0; }
/* line 17, scss/_footer.scss */
.affiliate-partner h4, .industry-partners h4 { margin: 0 0 .25em; text-align: left; }

/* line 1, scss/_main-navigation.scss */
.nav-header { width: 100%; z-index: 5; background: #1e1f23; font-weight: 600; }
/* line 2, scss/_global.scss */
.nav-header:after { content: ""; display: table; clear: both; }
/* line 8, scss/_main-navigation.scss */
.home .nav-header { position: absolute; top: 0; left: 0; background: transparent; }
/* line 14, scss/_main-navigation.scss */
.post-type-archive-campgrounds .nav-header { position: absolute; top: 0; left: 0; }
@media screen and (max-width: 1024px) { /* line 14, scss/_main-navigation.scss */
  .post-type-archive-campgrounds .nav-header { position: relative; } }
/* line 23, scss/_main-navigation.scss */
.nav-header ul { margin: 0; padding: 0; overflow: hidden; text-align: center; }
/* line 2, scss/_global.scss */
.nav-header ul:after { content: ""; display: table; clear: both; }
/* line 34, scss/_main-navigation.scss */
.single-campgrounds .nav-header { position: relative; border: none; box-shadow: 0 1px 4px rgba(16, 17, 17, 0.23), 0 -1px 2px rgba(0, 0, 0, 0.1); }

/* line 41, scss/_main-navigation.scss */
.logo { float: left; margin: 13.33333px; overflow: hidden; transition: opacity 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
@media screen and (max-width: 768px) { /* line 41, scss/_main-navigation.scss */
  .logo { float: none; text-align: center; margin: 13.33333px auto; } }
/* line 53, scss/_main-navigation.scss */
.logo:hover { opacity: 0.6; }
@media screen and (max-width: 500px) { /* line 41, scss/_main-navigation.scss */
  .logo { margin: 10px; } }
/* line 61, scss/_main-navigation.scss */
.logo h1 { margin: 0 auto; }
/* line 64, scss/_main-navigation.scss */
.logo a { display: block; }
/* line 67, scss/_main-navigation.scss */
.logo img { width: 260px; display: block; }
@media screen and (max-width: 1024px) { /* line 67, scss/_main-navigation.scss */
  .logo img { width: 225px; } }
@media screen and (max-width: 768px) { /* line 67, scss/_main-navigation.scss */
  .logo img { width: 320px; margin: 0 auto; } }
@media screen and (max-width: 500px) { /* line 67, scss/_main-navigation.scss */
  .logo img { width: 260px; margin: 0 auto; } }

/* line 84, scss/_main-navigation.scss */
.main-navigation { float: right; margin-right: 20px; margin-top: 25px; }
/* line 2, scss/_global.scss */
.main-navigation:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 768px) { /* line 84, scss/_main-navigation.scss */
  .main-navigation { float: none; } }
/* line 93, scss/_main-navigation.scss */
.main-navigation li { float: left; }
@media screen and (max-width: 768px) { /* line 93, scss/_main-navigation.scss */
  .main-navigation li { float: none; display: inline-block; } }
/* line 101, scss/_main-navigation.scss */
.main-navigation a { display: block; padding: 5.71429px; color: #f8f8f8; text-decoration: none; border-radius: 2px; transition: background 0.15s ease-in-out, color 0.15s ease-in-out; }

/* jQuery FlexSlider v2.2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets
*********************************/
/* line 15, scss/_flexslider.scss */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

/* line 19, scss/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }
/* FlexSlider Necessary Styles
*********************************/
/* line 39, scss/_flexslider.scss */
.flexslider { margin: 0; padding: 0; }

/* line 40, scss/_flexslider.scss */
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 41, scss/_flexslider.scss */
.flexslider .slides img { width: 100%; display: block; }

/* line 42, scss/_flexslider.scss */
.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 45, scss/_flexslider.scss */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* line 46, scss/_flexslider.scss */
html[xmlns] .slides { display: block; }

/* line 47, scss/_flexslider.scss */
* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
/* line 52, scss/_flexslider.scss */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 56, scss/_flexslider.scss */
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); zoom: 1; }

/* line 57, scss/_flexslider.scss */
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

/* line 58, scss/_flexslider.scss */
.loading .flex-viewport { max-height: 300px; }

/* line 59, scss/_flexslider.scss */
.flexslider .slides { zoom: 1; }

/* line 60, scss/_flexslider.scss */
.carousel li { margin-right: 5px; }

/* Direction Nav */
/* line 63, scss/_flexslider.scss */
.flex-direction-nav { *height: 0; }

/* line 64, scss/_flexslider.scss */
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

/* line 65, scss/_flexslider.scss */
.flex-direction-nav .flex-prev { left: -50px; }

/* line 66, scss/_flexslider.scss */
.flex-direction-nav .flex-next { right: -50px; text-align: right; }

/* line 67, scss/_flexslider.scss */
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }

/* line 68, scss/_flexslider.scss */
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

/* line 69, scss/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

/* line 70, scss/_flexslider.scss */
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

/* line 71, scss/_flexslider.scss */
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; line-height: 1; display: inline-block; content: '\f001'; }

/* line 72, scss/_flexslider.scss */
.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* Pause/Play */
/* line 75, scss/_flexslider.scss */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

/* line 76, scss/_flexslider.scss */
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

/* line 77, scss/_flexslider.scss */
.flex-pauseplay a:hover { opacity: 1; }

/* line 78, scss/_flexslider.scss */
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
/* line 81, scss/_flexslider.scss */
.flex-control-nav { width: 100%; position: absolute; bottom: 5px; text-align: center; z-index: 5; }

/* line 82, scss/_flexslider.scss */
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

/* line 83, scss/_flexslider.scss */
.flex-control-paging li a { width: 9px; height: 9px; display: block; background: transparent; border: 1px solid white; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 84, scss/_flexslider.scss */
.flex-control-paging li a:hover { background: white; background: rgba(255, 255, 255, 0.5); }

/* line 85, scss/_flexslider.scss */
.flex-control-paging li a.flex-active { background: white; background: rgba(255, 255, 255, 0.5); cursor: default; }

/* line 87, scss/_flexslider.scss */
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

/* line 88, scss/_flexslider.scss */
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

/* line 89, scss/_flexslider.scss */
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

/* line 90, scss/_flexslider.scss */
.flex-control-thumbs img:hover { opacity: 1; }

/* line 91, scss/_flexslider.scss */
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { /* line 94, scss/_flexslider.scss */
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  /* line 95, scss/_flexslider.scss */
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/* line 1, scss/_hero.scss */
.hero-images { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 550px; }
/* line 9, scss/_hero.scss */
.hero-images ul { margin: 0; padding: 0; width: 100%; height: 550px; position: relative; }
/* line 16, scss/_hero.scss */
.hero-images li { height: 100%; }
/* line 19, scss/_hero.scss */
.hero-images li:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 225px; background: linear-gradient(to bottom, rgba(30, 31, 35, 0) 0%, #1e1f23 100%); }
/* line 29, scss/_hero.scss */
.hero-images .slide-img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: center; }

/* line 43, scss/_hero.scss */
.home .hero { padding: 80px 0 0; color: #f8f8f8; background: url("img/hero-camp.jpg") no-repeat center #1e1f23; background-size: cover; }
@media screen and (max-width: 768px) { /* line 43, scss/_hero.scss */
  .home .hero { padding: 120px 0 0; } }
@media screen and (max-width: 400px) { /* line 43, scss/_hero.scss */
  .home .hero { padding: 40px 0 40px; } }
/* line 56, scss/_hero.scss */
.home .hero h1 { text-align: center; font-size: 2em; font-weight: 700; margin-bottom: 40px; line-height: 1.1; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); }
@media screen and (max-width: 1024px) { /* line 56, scss/_hero.scss */
  .home .hero h1 { font-size: 3em; } }
@media screen and (max-width: 768px) { /* line 56, scss/_hero.scss */
  .home .hero h1 { font-size: 2.4em; } }
/* line 71, scss/_hero.scss */
.home .hero .card { width: 500px; max-width: 90%; margin: 0 auto; }
/* line 76, scss/_hero.scss */
.home .hero label { display: none; }
/* line 79, scss/_hero.scss */
.home .hero input[type="text"] { font-size: 1.2em; border: none; display: block; width: 100%; border-radius: 2px; margin-bottom: 120px; }
/* line 87, scss/_hero.scss */
.home .hero input[type="submit"] { position: absolute; right: -1px; top: 0; height: 100%; text-indent: -9999px; overflow: hidden; width: 75px; border: none; border-radius: 0; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background: url("img/search-icon.svg") no-repeat center; background-size: 22px; opacity: 0.7; transition: 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
@media screen and (max-width: 768px) { /* line 87, scss/_hero.scss */
  .home .hero input[type="submit"] { background-size: 18px; } }
/* line 108, scss/_hero.scss */
.home .hero input[type="submit"]:focus, .home .hero input[type="submit"]:hover { outline: none; opacity: 1; }
@media screen and (max-width: 768px) { /* line 87, scss/_hero.scss */
  .home .hero input[type="submit"] { width: 50px; } }

/* line 1, scss/_buttons.scss */
.button, .features a { padding: 0.75em; background: #f8f8f8; border-radius: 2px; display: inline-block; text-decoration: none; color: black; font-weight: 500; line-height: 1em; border-bottom: 3px solid #929292; box-shadow: 0 1px 4px rgba(16, 17, 17, 0.23), 0 -1px 2px rgba(0, 0, 0, 0.1); transition: 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
/* line 14, scss/_buttons.scss */
.button:hover, .features a:hover { box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15), 0 -1px 3px rgba(0, 0, 0, 0.1); }

/* line 18, scss/_buttons.scss */
.zone-1-button { color: #f8f8f8; background: #99C53C; border-color: #20290c; }

/* line 23, scss/_buttons.scss */
.zone-2-button { color: #f8f8f8; background: #EF433B; border-color: #570b07; }

/* line 28, scss/_buttons.scss */
.zone-3-button { color: #f8f8f8; background: #835BA5; border-color: #1b1222; }

/* line 33, scss/_buttons.scss */
.zone-4-button { color: #f8f8f8; background: #409FD8; border-color: #0d2c3f; }

/* line 38, scss/_buttons.scss */
.info-buttons { margin-bottom: 40px; }
@media screen and (max-width: 768px) { /* line 38, scss/_buttons.scss */
  .info-buttons { margin-left: 4px; margin-bottom: 20px; } }
@media screen and (max-width: 768px) { /* line 46, scss/_buttons.scss */
  .info-buttons .button, .info-buttons .features a, .features .info-buttons a { font-size: 0.8em; } }
/* line 55, scss/_buttons.scss */
.info-buttons .button.button_camp-social [class^="icon-"], .info-buttons .features a.button_camp-social [class^="icon-"], .features .info-buttons a.button_camp-social [class^="icon-"], .info-buttons .button.button_camp-social [class*=" icon-"], .info-buttons .features a.button_camp-social [class*=" icon-"], .features .info-buttons a.button_camp-social [class*=" icon-"] { margin-right: 0; }
/* line 60, scss/_buttons.scss */
.info-buttons [class^="icon-"], .info-buttons [class*=" icon-"] { margin-right: 0.5em; }
/* line 65, scss/_buttons.scss */
.zone-1 .info-buttons a, .zone-1 .info-buttons .button, .zone-1 .info-buttons .features a, .features .zone-1 .info-buttons a { color: #f8f8f8; background: #99C53C; }
/* line 72, scss/_buttons.scss */
.zone-2 .info-buttons a, .zone-2 .info-buttons .button, .zone-2 .info-buttons .features a, .features .zone-2 .info-buttons a { color: #f8f8f8; background: #EF433B; }
/* line 79, scss/_buttons.scss */
.zone-3 .info-buttons a, .zone-3 .info-buttons .button, .zone-3 .info-buttons .features a, .features .zone-3 .info-buttons a { color: #f8f8f8; background: #835BA5; }

/* line 87, scss/_buttons.scss */
.advanced-button { padding: 13.33333px 40px; border: 1px solid #2c2c2c; display: block; font-weight: 800; text-align: center; box-shadow: 0 1px 2px black; text-transform: uppercase; background: #25262b; text-shadow: 0 1px 2px #1e1f23; transition: background 0.15s ease-in-out; background: #835BA5; color: #ebecee; }
/* line 101, scss/_buttons.scss */
.advanced-button:hover { background: #1e1f23; }

/* line 2, scss/_cards.scss */
.card { position: relative; background: #2a2b31; box-shadow: 0 2px 3px rgba(16, 17, 17, 0.1), 0 -1px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; }
/* line 8, scss/_cards.scss */
.card.z-1 { z-index: 1; }
/* line 11, scss/_cards.scss */
.card.z-2 { z-index: 2; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15), 0 -1px 2px rgba(0, 0, 0, 0.15); }
/* line 15, scss/_cards.scss */
.card.z-3 { z-index: 3; box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25), 0 -1px 2px rgba(0, 0, 0, 0.15); }
/* line 21, scss/_cards.scss */
.home .map > .card { position: absolute; max-height: 710px; overflow-y: scroll; z-index: 1; top: 60px; right: 30px; width: 450px; }
@media screen and (max-width: 1024px) { /* line 21, scss/_cards.scss */
  .home .map > .card { position: relative; margin: 0 auto; max-width: 100%; top: 0; right: auto; max-height: initial; overflow: visible; width: auto; } }

/* line 1, scss/_forms.scss */
input { font-family: 'Roboto','Helvetica', arial, sans-serif; line-height: 1.3; font-weight: normal; -webkit-font-smoothing: antialiased; }

/* line 7, scss/_forms.scss */
input[type="text"] { -webkit-appearance: none; padding: 0.75em; outline: none; color: #1e1f23; }
@media screen and (max-width: 768px) { /* line 7, scss/_forms.scss */
  input[type="text"] { font-size: 16px !important; } }

/* line 1, scss/_color-bar.scss */
.colorbar { background: #1e1f23; color: #f8f8f8; padding: 40px 0 20px; font-size: 1.3em; }
@media screen and (max-width: 768px) { /* line 1, scss/_color-bar.scss */
  .colorbar { padding: 10px 0 10px; font-size: 0.7em; } }
/* line 12, scss/_color-bar.scss */
.colorbar h1 { margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* line 20, scss/_color-bar.scss */
.single-campgrounds .colorbar .grid { margin: 0; }
/* line 25, scss/_color-bar.scss */
.north-west-michigan .colorbar { background-color: #EF433B; }
/* line 28, scss/_color-bar.scss */
.north-east-michigan .colorbar { background-color: #E2AC23; }
/* line 31, scss/_color-bar.scss */
.south-east-michigan .colorbar { background-color: #409FD8; }
/* line 34, scss/_color-bar.scss */
.south-west-michigan .colorbar { background-color: #835BA5; }
/* line 37, scss/_color-bar.scss */
.upper-peninsula .colorbar { background-color: #99C53C; }

/* line 2, scss/_global.scss */
.info-group:after { content: ""; display: table; clear: both; }

/* line 4, scss/_info-box.scss */
.infobox { float: left; margin: 0 40px 20px 0; }
@media screen and (max-width: 768px) { /* line 4, scss/_info-box.scss */
  .infobox { font-size: 0.7em; border-radius: 2px; margin: 0 10px 10px 0; } }
/* line 14, scss/_info-box.scss */
.infobox:last-of-type { margin-right: 0; }

/* line 19, scss/_info-box.scss */
.info-title, .info-stat { display: block; line-height: 1; }

/* line 24, scss/_info-box.scss */
.info-title { font-size: 1.2em; font-weight: 700; line-height: 1.4; color: #7c7c7c; }

/* line 30, scss/_info-box.scss */
.info-stat { font-weight: 300; font-size: 2em; color: #c0c0c0; }

/* line 1, scss/_news-events.scss */
.post-archive { padding: 0; margin: 0; }
/* line 5, scss/_news-events.scss */
.post-archive li { list-style: none; }
/* line 8, scss/_news-events.scss */
.post-archive h3 { margin: 0; }

/* line 18, scss/_news-events.scss */
.single-post h1 { font-size: 2.4em; margin: 0 0 0.5em 0; }
/* line 22, scss/_news-events.scss */
.single-post .attachment-post-thumbnail { margin: 0 0 20px 0; border-radius: 3px; }
/* line 26, scss/_news-events.scss */
.single-post .post-content { font-size: 1.2em; }

/* line 1, scss/_camping-tips.scss */
.camping-tips { margin-bottom: 20px; font-size: 1.2em; }
/* line 5, scss/_camping-tips.scss */
.camping-tips ul { margin: 0; padding: 0; }
/* line 9, scss/_camping-tips.scss */
.camping-tips li { list-style: none; border-bottom: 1px solid #F0F0F0; }
/* line 13, scss/_camping-tips.scss */
.camping-tips li:last-of-type { border: none; }
/* line 17, scss/_camping-tips.scss */
.camping-tips input[type="checkbox"] { display: none; }
/* line 22, scss/_camping-tips.scss */
.camping-tips input[type="checkbox"]:checked + label .check { border-color: #835BA5; background: #835BA5; }
/* line 28, scss/_camping-tips.scss */
.camping-tips .check { height: 15px; width: 15px; margin-right: 0.8em; background: none; border: 2px solid #c0c0c0; display: inline-block; transition: 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
/* line 37, scss/_camping-tips.scss */
.camping-tips label { cursor: pointer; display: block; padding: 20px; transition: 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
/* line 43, scss/_camping-tips.scss */
.camping-tips label:hover { background: #f8f8f8; }

/* line 1, scss/_banner-ads.scss */
.banners { margin-top: 240px; margin-bottom: 40px; }
/* line 4, scss/_banner-ads.scss */
.banners .container { margin: 0 auto; padding: 0; position: relative; z-index: 1; text-align: center; }
/* line 2, scss/_global.scss */
.banners .container:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1024px) { /* line 4, scss/_banner-ads.scss */
  .banners .container { margin-bottom: 0; padding-bottom: 40px; } }
/* line 17, scss/_banner-ads.scss */
.banners .container .promoted-camps { list-style: none; display: inline-block; width: 19%; padding: 8px 8px; }
@media screen and (max-width: 1024px) { /* line 17, scss/_banner-ads.scss */
  .banners .container .promoted-camps { width: 32%; } }
@media screen and (max-width: 500px) { /* line 17, scss/_banner-ads.scss */
  .banners .container .promoted-camps { width: 49%; } }
/* line 28, scss/_banner-ads.scss */
.banners .container .promoted-camps li { list-style: none; margin: 0; }
/* line 33, scss/_banner-ads.scss */
.banners .container a { display: block; }
/* line 36, scss/_banner-ads.scss */
.banners .container img { display: block; border-radius: 3px; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.7); transition: 0.23s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
/* line 42, scss/_banner-ads.scss */
.banners .container img:hover { transform: translate3d(0, -10px, 0); box-shadow: 0 6px 35px rgba(0, 0, 0, 0.85); }
/* line 49, scss/_banner-ads.scss */
.banners .tagline { text-align: center; text-shadow: 3px 2px 2px black; font-size: 2.4em; }

/* line 57, scss/_banner-ads.scss */
.sidebar .banners { margin: 0; }
/* line 61, scss/_banner-ads.scss */
.sidebar .banners .container .promoted-camps { list-style: none; width: 100%; float: none; padding: 0 20px; margin: 0 0 13.33333px; }
/* line 67, scss/_banner-ads.scss */
.sidebar .banners .container .promoted-camps li { list-style: none; margin: 0; padding: 0; }
/* line 73, scss/_banner-ads.scss */
.sidebar .banners .container img { opacity: 0.5; }
/* line 76, scss/_banner-ads.scss */
.sidebar .banners .container img:hover { transform: translate3d(0, -5px, 0); opacity: 1; box-shadow: 0 6px 35px rgba(0, 0, 0, 0.85); }

/* line 1, scss/_extra-promo.scss */
.extra-promo { box-shadow: 0 1px 3px black, inset 0 0 0 1px rgba(255, 255, 255, 0.2); position: relative; }
/* line 7, scss/_extra-promo.scss */
.extra-promo .promo-image { background-size: cover; background-position: center; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; }
/* line 18, scss/_extra-promo.scss */
.extra-promo .promo-link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
/* line 27, scss/_extra-promo.scss */
.extra-promo h2, .extra-promo span { text-align: center; text-shadow: 0 1px 2px #1e1f23; text-transform: uppercase; }
/* line 32, scss/_extra-promo.scss */
.extra-promo h2 { font-weight: 800; font-size: 2.5em; margin-top: 120px; margin-bottom: 0; line-height: 1; }
/* line 39, scss/_extra-promo.scss */
.extra-promo h2:before, .extra-promo h2:after { content: ''; position: absolute; left: 0; height: 1px; width: 60%; margin: 0 0 0 20%; background: rgba(255, 255, 255, 0.2); }
/* line 49, scss/_extra-promo.scss */
.extra-promo h2:before { top: 20%; }
/* line 52, scss/_extra-promo.scss */
.extra-promo h2:after { bottom: 20%; }
/* line 58, scss/_extra-promo.scss */
.extra-promo span { display: block; margin-bottom: 120px; font-size: 0.8em; }

/* line 5, scss/_map-list.scss */
.map-full { position: absolute; top: 142px; left: 0; right: 0; bottom: 0; margin: 0; }
/* line 2, scss/_global.scss */
.map-full:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1024px) { /* line 5, scss/_map-list.scss */
  .map-full { position: relative; top: auto; } }
/* line 20, scss/_map-list.scss */
.map-full .map-frame { width: 60%; }
/* line 23, scss/_map-list.scss */
.map-full .list-frame { width: 40%; }
/* line 26, scss/_map-list.scss */
.map-full .map-frame, .map-full .list-frame { position: fixed; top: 142px; bottom: 0; }
@media screen and (max-width: 1024px) { /* line 26, scss/_map-list.scss */
  .map-full .map-frame, .map-full .list-frame { position: relative; top: 10px; width: 100%; } }
@media screen and (max-width: 768px) { /* line 26, scss/_map-list.scss */
  .map-full .map-frame, .map-full .list-frame { top: 110px; } }
@media screen and (max-width: 500px) { /* line 26, scss/_map-list.scss */
  .map-full .map-frame, .map-full .list-frame { top: 130px; } }
/* line 46, scss/_map-list.scss */
.map-full .map-frame { left: 0; }

/* line 54, scss/_map-list.scss */
.map-partial { height: 700px; }
/* line 57, scss/_map-list.scss */
.map-partial .map-frame { width: 45%; }
/* line 60, scss/_map-list.scss */
.map-partial .list-frame { width: 55%; }
/* line 64, scss/_map-list.scss */
.map-partial .map-frame, .map-partial .list-frame { position: absolute; top: 0px; bottom: 0; }
@media screen and (max-width: 1024px) { /* line 64, scss/_map-list.scss */
  .map-partial .map-frame, .map-partial .list-frame { position: relative; width: 100%; } }
/* line 75, scss/_map-list.scss */
.map-partial .map-frame { left: 0; }

/* line 84, scss/_map-list.scss */
.map-window { height: 100%; }

/* line 92, scss/_map-list.scss */
.list-frame { right: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
/* line 97, scss/_map-list.scss */
.list-frame .camp-list { padding-left: 20px; }
/* line 2, scss/_global.scss */
.list-frame .camp-list:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 500px) { /* line 97, scss/_map-list.scss */
  .list-frame .camp-list { padding-left: 10px; } }
/* line 105, scss/_map-list.scss */
.list-frame .camp { width: 50%; float: left; position: relative; padding: 0 20px 20px 0; }
@media screen and (max-width: 1024px) { /* line 105, scss/_map-list.scss */
  .list-frame .camp { width: 100%; } }
@media screen and (max-width: 500px) { /* line 105, scss/_map-list.scss */
  .list-frame .camp { padding: 0 10px 10px 0; } }
/* line 118, scss/_map-list.scss */
.list-frame .camp.north-east-michigan .camp-info-box, .list-frame .camp.north-east .camp-info-box { border-left: 4px solid #E2AC23; background: #E2AC23; }
/* line 122, scss/_map-list.scss */
.list-frame .camp.north-west-michigan .camp-info-box, .list-frame .camp.north-west .camp-info-box { border-left: 4px solid #EF433B; background: #EF433B; }
/* line 126, scss/_map-list.scss */
.list-frame .camp.south-west-michigan .camp-info-box, .list-frame .camp.south-west .camp-info-box { border-left: 4px solid #835BA5; background: #835BA5; }
/* line 130, scss/_map-list.scss */
.list-frame .camp.south-east-michigan .camp-info-box, .list-frame .camp.south-east .camp-info-box { border-left: 4px solid #409FD8; background: #409FD8; }
/* line 134, scss/_map-list.scss */
.list-frame .camp.upper-peninsula .camp-info-box { border-left: 4px solid #99C53C; background: #99C53C; }
/* line 140, scss/_map-list.scss */
.list-frame .camp:hover .camp-info-box { border-width: 8px; }
/* line 145, scss/_map-list.scss */
.list-frame .camp a { transition: border 0.15s cubic-bezier(0.67, 0.41, 0.53, 0.98), box-shadow 0.15s cubic-bezier(0.67, 0.41, 0.53, 0.98); }
/* line 150, scss/_map-list.scss */
.list-frame p { font-size: 0.8em; }

/* line 161, scss/_map-list.scss */
.uwpqsf_class.togglecheck:after { content: ''; display: table; clear: both; }

/* line 170, scss/_map-list.scss */
[class*='tax-check-'] label, [class*='cmf-check-'] label { width: 33.33% !important; }

/* line 5, scss/_news-feed.scss */
.news .news-header { margin: 0; text-transform: uppercase; font-weight: 800; font-size: 2em; line-height: 1; text-shadow: 0 1px 2px #1e1f23; }
/* line 13, scss/_news-feed.scss */
.news .news-subhead { color: #7c7c7c; }

/* line 17, scss/_news-feed.scss */
.news-header { color: #ebecee; }

/* line 22, scss/_news-feed.scss */
.post-archive a { color: inherit; margin: 0; transition: color 0.15s ease-in-out; }
/* line 27, scss/_news-feed.scss */
.post-archive a:hover { color: #409FD8; }
/* line 31, scss/_news-feed.scss */
.post-archive h3 { font-size: 1.6em; }
/* line 34, scss/_news-feed.scss */
.post-archive article { padding: 10px; transition: background 0.15s ease-in-out; }
/* line 38, scss/_news-feed.scss */
.post-archive article:hover { background: #2c2e33; }
/* line 42, scss/_news-feed.scss */
.post-archive article:after { content: ''; display: table; clear: both; }
/* line 47, scss/_news-feed.scss */
.post-archive article .read { font-weight: 800; color: inherit; }
/* line 51, scss/_news-feed.scss */
.post-archive article .read:hover { text-decoration: underline; }
/* line 56, scss/_news-feed.scss */
.post-archive .thumb { float: left; margin: 0 20px 0 0; }
/* line 60, scss/_news-feed.scss */
.post-archive img { border-radius: 3px; }

/* line 65, scss/_news-feed.scss */
.news-feed { margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #4d505a; border-top: 1px solid rgba(255, 255, 255, 0.15); }
/* line 71, scss/_news-feed.scss */
.news-feed .news-post { position: relative; list-style: none; margin-bottom: 1.25em; padding-bottom: 1.25em; }
/* line 81, scss/_news-feed.scss */
.news-feed .news-post:after { content: ''; position: absolute; bottom: 0; left: 0; height: 1px; width: 50px; background: #36373e; }
/* line 92, scss/_news-feed.scss */
.news-feed .news-post:last-of-type:after { content: none; }
/* line 97, scss/_news-feed.scss */
.news-feed a { color: inherit; }
/* line 100, scss/_news-feed.scss */
.news-feed h3 { margin: 0; font-size: 1.2em; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* line 108, scss/_news-feed.scss */
.news-feed .news-date { display: block; font-weight: 600; font-size: 0.8em; color: #7c7c7c; }
/* line 114, scss/_news-feed.scss */
.news-feed p { font-size: 0.9em; font-weight: 500; margin-top: 0.5em; margin-bottom: 0; color: #ebecee; }
/* line 121, scss/_news-feed.scss */
.news-feed .read { font-weight: 800; color: inherit; }
/* line 125, scss/_news-feed.scss */
.news-feed .read:hover { text-decoration: underline; }

/* line 131, scss/_news-feed.scss */
.more { display: block; text-align: right; opacity: 0.4; transition: all 0.15s ease-in-out; }
/* line 137, scss/_news-feed.scss */
.more:hover { opacity: 1; }

/* line 142, scss/_news-feed.scss */
.arvc-news { margin-bottom: 40px; }
/* line 144, scss/_news-feed.scss */
.arvc-news .news-header { color: #f5b335; }
/* line 146, scss/_news-feed.scss */
.arvc-news .news-header a { color: #f5b335; text-decoration: none; }
/* line 152, scss/_news-feed.scss */
.arvc-news a:hover { color: #f5b335; }
/* line 156, scss/_news-feed.scss */
.arvc-news .read { color: #f5b335; }

/* line 161, scss/_news-feed.scss */
.asso-news { margin-bottom: 40px; }
/* line 163, scss/_news-feed.scss */
.asso-news .news-header { color: #7fcf1e; }
/* line 165, scss/_news-feed.scss */
.asso-news .news-header a { color: #7fcf1e; text-decoration: none; }
/* line 171, scss/_news-feed.scss */
.asso-news a:hover { color: #7fcf1e; }
/* line 175, scss/_news-feed.scss */
.asso-news .read { color: #7fcf1e; }

/* line 180, scss/_news-feed.scss */
.camp-news { margin-bottom: 40px; }
/* line 182, scss/_news-feed.scss */
.camp-news .news-header { color: #419FD8; }
/* line 184, scss/_news-feed.scss */
.camp-news .news-header a { color: #419FD8; text-decoration: none; }
/* line 190, scss/_news-feed.scss */
.camp-news a:hover { color: #419FD8; }
/* line 194, scss/_news-feed.scss */
.camp-news .read { color: #419FD8; }

/* line 199, scss/_news-feed.scss */
.camp-events { margin-bottom: 40px; }
/* line 201, scss/_news-feed.scss */
.camp-events .news-header { color: #EF433C; }
/* line 203, scss/_news-feed.scss */
.camp-events .news-header a { color: #EF433C; text-decoration: none; }
/* line 209, scss/_news-feed.scss */
.camp-events a:hover { color: #EF433C; }
/* line 213, scss/_news-feed.scss */
.camp-events .read { color: #EF433C; }

/* line 2, scss/_facebook-feed.scss */
.extras:after { display: table; clear: both; }

/* line 7, scss/_facebook-feed.scss */
.directory, .facebook-feed { width: 50%; float: left; }

/* line 12, scss/_facebook-feed.scss */
.directory { padding-right: 40px; }
/* line 15, scss/_facebook-feed.scss */
.directory a { display: block; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9); transition: all 0.15s ease-in-out; }
/* line 20, scss/_facebook-feed.scss */
.directory a:hover { transform: translate3d(0, -15px, 0); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.9); }
/* line 25, scss/_facebook-feed.scss */
.directory img { display: block; }

/* line 5, scss/_map.scss */
.map-frame img { max-width: none; }
/* line 8, scss/_map.scss */
.home .map-frame { padding-right: 0; }

/* line 13, scss/_map.scss */
.home .map-window { width: 100%; }
@media screen and (max-width: 1024px) { /* line 13, scss/_map.scss */
  .home .map-window { display: none; } }
/* line 20, scss/_map.scss */
.single-campgrounds .map-window { width: 100%; height: 450px; }
@media screen and (max-width: 768px) { /* line 20, scss/_map.scss */
  .single-campgrounds .map-window { height: 200px; } }

/* line 33, scss/_map.scss */
.zone-buttons { position: absolute; z-index: 1; top: 60px; left: 20px; right: 20px; font-size: 0.85em; }
@media screen and (max-width: 1400px) { /* line 33, scss/_map.scss */
  .zone-buttons { font-size: 0.8em; } }
@media screen and (max-width: 1024px) { /* line 33, scss/_map.scss */
  .zone-buttons { position: relative; left: auto; top: 0; z-index: 2; }
  /* line 2, scss/_global.scss */
  .zone-buttons:after { content: ""; display: table; clear: both; } }
/* line 52, scss/_map.scss */
.zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { margin-bottom: 5px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15), 0 -1px 2px rgba(0, 0, 0, 0.15); }
@media screen and (max-width: 1320px) { /* line 52, scss/_map.scss */
  .zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { width: 45%; text-align: center; margin-bottom: 5px; font-size: 1.2em; } }
@media screen and (max-width: 1220px) { /* line 52, scss/_map.scss */
  .zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { font-size: 1em; } }
@media screen and (max-width: 1100px) { /* line 52, scss/_map.scss */
  .zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { font-size: 0.9em; } }
@media screen and (max-width: 1024px) { /* line 52, scss/_map.scss */
  .zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { font-size: 1.2em; width: 50%; float: left; display: block; margin-bottom: 0; border-radius: 0; padding: 1.5em 0.45em; }
  /* line 78, scss/_map.scss */
  .zone-buttons .button:last-of-type, .zone-buttons .features a:last-of-type, .features .zone-buttons a:last-of-type { width: 100%; } }
@media screen and (max-width: 400px) { /* line 52, scss/_map.scss */
  .zone-buttons .button, .zone-buttons .features a, .features .zone-buttons a { font-size: 1.1em; } }

/* line 94, scss/_map.scss */
.gm-style-iw .camp-info-box { color: #1e1f23; font-size: 1.2em; display: block; }
/* line 99, scss/_map.scss */
.gm-style-iw h3 { margin: 0; font-size: 1.2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* line 106, scss/_map.scss */
.gm-style-iw span { display: block; }

/* line 1, scss/_map-svg.scss */
#mi-map { cursor: pointer; }
/* line 4, scss/_map-svg.scss */
#mi-map #UP { fill: #7b9f2f; transition: fill 0.15s ease-in-out; opacity: 0.7; }
/* line 10, scss/_map-svg.scss */
#mi-map #UP:hover { fill: #99C53C; opacity: 1; }
/* line 15, scss/_map-svg.scss */
#mi-map #North_west { fill: #e41c13; transition: fill 0.15s ease-in-out; opacity: 0.7; }
/* line 21, scss/_map-svg.scss */
#mi-map #North_west:hover { fill: #EF433B; opacity: 1; }
/* line 26, scss/_map-svg.scss */
#mi-map #North_East { fill: #ba8c18; transition: fill 0.15s ease-in-out; opacity: 0.7; }
/* line 32, scss/_map-svg.scss */
#mi-map #North_East:hover { fill: #E2AC23; opacity: 1; }
/* line 37, scss/_map-svg.scss */
#mi-map #South_west { fill: #694984; transition: fill 0.15s ease-in-out; opacity: 0.7; }
/* line 43, scss/_map-svg.scss */
#mi-map #South_west:hover { fill: #835BA5; opacity: 1; }
/* line 48, scss/_map-svg.scss */
#mi-map #South_East { fill: #2785be; transition: fill 0.15s ease-in-out; opacity: 0.7; }
/* line 54, scss/_map-svg.scss */
#mi-map #South_East:hover { fill: #409FD8; opacity: 1; }

/* line 1, scss/_camp-list.scss */
.camp-list { margin: 0; padding: 0; position: relative; }
/* line 6, scss/_camp-list.scss */
.camp-list .camp { list-style: none; }
/* line 9, scss/_camp-list.scss */
.camp-list a { overflow: hidden; padding: 13.33333px; color: #f8f8f8; position: relative; text-decoration: inherit; display: block; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 500px) { /* line 9, scss/_camp-list.scss */
  .camp-list a { padding: 10px; } }
/* line 22, scss/_camp-list.scss */
.camp-list a:hover { text-decoration: none; }
/* line 27, scss/_camp-list.scss */
.camp-list [data-zone="Zone 1"] a:before { background: #99C53C; }
/* line 32, scss/_camp-list.scss */
.camp-list [data-zone="Zone 2"] a:before { background: #EF433B; }
/* line 37, scss/_camp-list.scss */
.camp-list [data-zone="Zone 3"] a:before { background: #835BA5; }
/* line 41, scss/_camp-list.scss */
.camp-list h3 { margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* line 47, scss/_camp-list.scss */
.camp-list span { display: block; font-size: 0.9em; color: #f8f8f8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* line 61, scss/_camp-list.scss */
.controls { position: relative; padding: 20px 20px 10px 20px; margin-bottom: 20px; font-size: 0.8em; }
/* line 2, scss/_global.scss */
.controls:after { content: ""; display: table; clear: both; }
/* line 68, scss/_camp-list.scss */
.home .controls { padding-top: 40px; }

/* line 72, scss/_camp-list.scss */
.control-row { margin: 0 0 6.66667px 0; padding: 0 0 6.66667px 0; }
/* line 76, scss/_camp-list.scss */
.control-row:last-of-type { border: none; margin: 0; padding: 0; }

/* line 82, scss/_camp-list.scss */
.control-title { display: block; color: #7c7c7c; padding: 10px 0; }

/* line 88, scss/_camp-list.scss */
#uwpqsf_id { border: none; }
/* line 91, scss/_camp-list.scss */
#uwpqsf_id .uform_title, #uwpqsf_id span[class*="taxolabel-"] { display: none; }
/* line 95, scss/_camp-list.scss */
#uwpqsf_id #tchkb-1 { margin-right: 3px; }
/* line 99, scss/_camp-list.scss */
#uwpqsf_id select { font-size: 1.2em; display: block; width: 100%; margin: 0; }
/* line 106, scss/_camp-list.scss */
#uwpqsf_id .uwpqsf_submit { text-align: right; }
/* line 109, scss/_camp-list.scss */
#uwpqsf_id input[type="button"] { background: #99C53C; border: none; color: white; font-family: "Roboto"; }

/* line 117, scss/_camp-list.scss */
.county-select { font-family: 'Roboto','Helvetica', arial, sans-serif; line-height: 1.4; font-weight: normal; font-size: 1em; background: url("img/down-arrow.png") no-repeat 89px 14px #f8f8f8 !important; -webkit-appearance: none; padding: 10px; border-radius: 0; margin: 0; cursor: pointer; }
/* line 129, scss/_camp-list.scss */
.county-select:focus, .county-select:hover { background: url("img/down-arrow.png") no-repeat 89px -41px #409FD8 !important; color: #f8f8f8; border-color: #2377a9; outline: none; }

/* line 138, scss/_camp-list.scss */
#ratingScoreRegion { background: #f8f8f8; }

/* line 141, scss/_camp-list.scss */
#MostRecentReviewsSingleProperty { margin-top: 1em !important; width: auto !important; display: none; }
@media screen and (min-width: 900px) { /* line 141, scss/_camp-list.scss */
  #MostRecentReviewsSingleProperty { display: block; } }

/* line 1, scss/_single-camp.scss */
.content { box-shadow: 0 1px 4px rgba(16, 17, 17, 0.23), 0 -1px 2px rgba(0, 0, 0, 0.1); }
/* line 4, scss/_single-camp.scss */
.content .container { margin-top: -1em; }

/* line 16, scss/_single-camp.scss */
.single-campgrounds .north-west-michigan a { color: #EF433B; }
/* line 19, scss/_single-camp.scss */
.single-campgrounds .north-west-michigan .button, .single-campgrounds .north-west-michigan .features a, .features .single-campgrounds .north-west-michigan a { background-color: #EF433B; color: #f8f8f8; border-color: #b5160f; }
/* line 26, scss/_single-camp.scss */
.single-campgrounds .north-east-michigan a { color: #E2AC23; }
/* line 29, scss/_single-camp.scss */
.single-campgrounds .north-east-michigan .button, .single-campgrounds .north-east-michigan .features a, .features .single-campgrounds .north-east-michigan a { background-color: #E2AC23; color: #f8f8f8; border-color: #8c6a13; }
/* line 36, scss/_single-camp.scss */
.single-campgrounds .south-east-michigan a { color: #409FD8; }
/* line 39, scss/_single-camp.scss */
.single-campgrounds .south-east-michigan .button, .single-campgrounds .south-east-michigan .features a, .features .single-campgrounds .south-east-michigan a { background-color: #409FD8; color: #f8f8f8; border-color: #1e6894; }
/* line 46, scss/_single-camp.scss */
.single-campgrounds .south-west-michigan a { color: #835BA5; }
/* line 49, scss/_single-camp.scss */
.single-campgrounds .south-west-michigan .button, .single-campgrounds .south-west-michigan .features a, .features .single-campgrounds .south-west-michigan a { background-color: #835BA5; color: #f8f8f8; border-color: #4f3763; }
/* line 56, scss/_single-camp.scss */
.single-campgrounds .upper-peninsula a { color: #99C53C; }
/* line 59, scss/_single-camp.scss */
.single-campgrounds .upper-peninsula .button, .single-campgrounds .upper-peninsula .features a, .features .single-campgrounds .upper-peninsula a { background-color: #99C53C; color: #f8f8f8; border-color: #5d7724; }

/* line 68, scss/_single-camp.scss */
.related { box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15), 0 -1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 40px; padding-right: 0; }
@media screen and (max-width: 768px) { /* line 68, scss/_single-camp.scss */
  .related { box-shadow: none; } }
/* line 77, scss/_single-camp.scss */
.related h5 { padding: 20px 20px 10px; color: #c0c0c0; font-size: 1.2em; margin: 0; }
/* line 84, scss/_single-camp.scss */
.related .camp-list a { color: inherit; padding: 10px 20px 10px; box-shadow: none; border-bottom: 1px solid #1e1f23; }

/* line 97, scss/_single-camp.scss */
.features { font-size: 0.9em; margin: 40px 0; }
/* line 101, scss/_single-camp.scss */
.features ul { margin: 0; padding: 0; }
/* line 105, scss/_single-camp.scss */
.features li { list-style: none; display: inline-block; margin-bottom: 5px; }
/* line 111, scss/_single-camp.scss */
.features a { color: #c0c0c0; background: transparent; }

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=6045077f345560e0a3d1)
 * Config saved to config.json and https://gist.github.com/6045077f345560e0a3d1
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/* line 12, scss/_tooltip.scss */
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* line 22, scss/_tooltip.scss */
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/* line 31, scss/_tooltip.scss */
.fade { opacity: 0; -webkit-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }

/* line 37, scss/_tooltip.scss */
.fade.in { opacity: 1; }

/* line 40, scss/_tooltip.scss */
.collapse { display: none; }

/* line 43, scss/_tooltip.scss */
.collapse.in { display: block; }

/* line 46, scss/_tooltip.scss */
tr.collapse.in { display: table-row; }

/* line 49, scss/_tooltip.scss */
tbody.collapse.in { display: table-row-group; }

/* line 52, scss/_tooltip.scss */
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }

/* line 60, scss/_tooltip.scss */
.tooltip { position: absolute; z-index: 1070; display: block; visibility: visible; font-size: 16px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }

/* line 70, scss/_tooltip.scss */
.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

/* line 74, scss/_tooltip.scss */
.tooltip.top { margin-top: -3px; padding: 5px 0; }

/* line 78, scss/_tooltip.scss */
.tooltip.right { margin-left: 3px; padding: 0 5px; }

/* line 82, scss/_tooltip.scss */
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

/* line 86, scss/_tooltip.scss */
.tooltip.left { margin-left: -3px; padding: 0 5px; }

/* line 90, scss/_tooltip.scss */
.tooltip-inner { max-width: 200px; padding: 6px 12px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 2px; }

/* line 99, scss/_tooltip.scss */
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

/* line 106, scss/_tooltip.scss */
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

/* line 113, scss/_tooltip.scss */
.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

/* line 119, scss/_tooltip.scss */
.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

/* line 125, scss/_tooltip.scss */
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }

/* line 132, scss/_tooltip.scss */
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }

/* line 139, scss/_tooltip.scss */
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

/* line 146, scss/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

/* line 152, scss/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

/* line 158, scss/_tooltip.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }

/* line 163, scss/_tooltip.scss */
.clearfix:after { clear: both; }

/* line 166, scss/_tooltip.scss */
.center-block { display: block; margin-left: auto; margin-right: auto; }

/* line 171, scss/_tooltip.scss */
.pull-right { float: right !important; }

/* line 174, scss/_tooltip.scss */
.pull-left { float: left !important; }

/* line 177, scss/_tooltip.scss */
.hide { display: none !important; }

/* line 180, scss/_tooltip.scss */
.show { display: block !important; }

/* line 183, scss/_tooltip.scss */
.invisible { visibility: hidden; }

/* line 186, scss/_tooltip.scss */
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

/* line 193, scss/_tooltip.scss */
.hidden { display: none !important; visibility: hidden !important; }

/* line 197, scss/_tooltip.scss */
.affix { position: fixed; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=6045077f345560e0a3d1)
 * Config saved to config.json and https://gist.github.com/6045077f345560e0a3d1
 */
/* line 11, scss/_tooltip-theme.scss */
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 21, scss/_tooltip-theme.scss */
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active { -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); }

/* line 36, scss/_tooltip-theme.scss */
.btn:active, .btn.active { background-image: none; }

/* line 40, scss/_tooltip-theme.scss */
.btn-default { background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; }

/* line 51, scss/_tooltip-theme.scss */
.btn-default:hover, .btn-default:focus { background-color: #e0e0e0; background-position: 0 -15px; }

/* line 56, scss/_tooltip-theme.scss */
.btn-default:active, .btn-default.active { background-color: #e0e0e0; border-color: #dbdbdb; }

/* line 61, scss/_tooltip-theme.scss */
.btn-default:disabled, .btn-default[disabled] { background-color: #e0e0e0; background-image: none; }

/* line 66, scss/_tooltip-theme.scss */
.btn-primary { background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%); background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%); background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #2b669a; }

/* line 75, scss/_tooltip-theme.scss */
.btn-primary:hover, .btn-primary:focus { background-color: #2d6ca2; background-position: 0 -15px; }

/* line 80, scss/_tooltip-theme.scss */
.btn-primary:active, .btn-primary.active { background-color: #2d6ca2; border-color: #2b669a; }

/* line 85, scss/_tooltip-theme.scss */
.btn-primary:disabled, .btn-primary[disabled] { background-color: #2d6ca2; background-image: none; }

/* line 90, scss/_tooltip-theme.scss */
.btn-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #3e8f3e; }

/* line 99, scss/_tooltip-theme.scss */
.btn-success:hover, .btn-success:focus { background-color: #419641; background-position: 0 -15px; }

/* line 104, scss/_tooltip-theme.scss */
.btn-success:active, .btn-success.active { background-color: #419641; border-color: #3e8f3e; }

/* line 109, scss/_tooltip-theme.scss */
.btn-success:disabled, .btn-success[disabled] { background-color: #419641; background-image: none; }

/* line 114, scss/_tooltip-theme.scss */
.btn-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #28a4c9; }

/* line 123, scss/_tooltip-theme.scss */
.btn-info:hover, .btn-info:focus { background-color: #2aabd2; background-position: 0 -15px; }

/* line 128, scss/_tooltip-theme.scss */
.btn-info:active, .btn-info.active { background-color: #2aabd2; border-color: #28a4c9; }

/* line 133, scss/_tooltip-theme.scss */
.btn-info:disabled, .btn-info[disabled] { background-color: #2aabd2; background-image: none; }

/* line 138, scss/_tooltip-theme.scss */
.btn-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e38d13; }

/* line 147, scss/_tooltip-theme.scss */
.btn-warning:hover, .btn-warning:focus { background-color: #eb9316; background-position: 0 -15px; }

/* line 152, scss/_tooltip-theme.scss */
.btn-warning:active, .btn-warning.active { background-color: #eb9316; border-color: #e38d13; }

/* line 157, scss/_tooltip-theme.scss */
.btn-warning:disabled, .btn-warning[disabled] { background-color: #eb9316; background-image: none; }

/* line 162, scss/_tooltip-theme.scss */
.btn-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #b92c28; }

/* line 171, scss/_tooltip-theme.scss */
.btn-danger:hover, .btn-danger:focus { background-color: #c12e2a; background-position: 0 -15px; }

/* line 176, scss/_tooltip-theme.scss */
.btn-danger:active, .btn-danger.active { background-color: #c12e2a; border-color: #b92c28; }

/* line 181, scss/_tooltip-theme.scss */
.btn-danger:disabled, .btn-danger[disabled] { background-color: #c12e2a; background-image: none; }

/* line 186, scss/_tooltip-theme.scss */
.thumbnail, .img-thumbnail { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 191, scss/_tooltip-theme.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); background-color: #e8e8e8; }

/* line 200, scss/_tooltip-theme.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%); background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); background-color: #357ebd; }

/* line 210, scss/_tooltip-theme.scss */
.navbar-default { background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }

/* line 221, scss/_tooltip-theme.scss */
.navbar-default .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

/* line 230, scss/_tooltip-theme.scss */
.navbar-brand, .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

/* line 234, scss/_tooltip-theme.scss */
.navbar-inverse { background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%); background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

/* line 242, scss/_tooltip-theme.scss */
.navbar-inverse .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%); background-image: -o-linear-gradient(top, #222222 0%, #282828 100%); background-image: linear-gradient(to bottom, #222222 0%, #282828 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }

/* line 251, scss/_tooltip-theme.scss */
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 255, scss/_tooltip-theme.scss */
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }

/* line 260, scss/_tooltip-theme.scss */
.alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 265, scss/_tooltip-theme.scss */
.alert-success { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); border-color: #b2dba1; }

/* line 273, scss/_tooltip-theme.scss */
.alert-info { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); border-color: #9acfea; }

/* line 281, scss/_tooltip-theme.scss */
.alert-warning { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); border-color: #f5e79e; }

/* line 289, scss/_tooltip-theme.scss */
.alert-danger { background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); border-color: #dca7a7; }

/* line 297, scss/_tooltip-theme.scss */
.progress { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); }

/* line 304, scss/_tooltip-theme.scss */
.progress-bar { background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%); background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); }

/* line 311, scss/_tooltip-theme.scss */
.progress-bar-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); }

/* line 318, scss/_tooltip-theme.scss */
.progress-bar-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); }

/* line 325, scss/_tooltip-theme.scss */
.progress-bar-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); }

/* line 332, scss/_tooltip-theme.scss */
.progress-bar-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); }

/* line 339, scss/_tooltip-theme.scss */
.progress-bar-striped { background-image: -webkit-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-image: -o-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-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); }

/* line 344, scss/_tooltip-theme.scss */
.list-group { border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 349, scss/_tooltip-theme.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { text-shadow: 0 -1px 0 #3071a9; background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%); background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); border-color: #3278b3; }

/* line 360, scss/_tooltip-theme.scss */
.panel { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 364, scss/_tooltip-theme.scss */
.panel-default > .panel-heading { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); }

/* line 371, scss/_tooltip-theme.scss */
.panel-primary > .panel-heading { background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%); background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); }

/* line 378, scss/_tooltip-theme.scss */
.panel-success > .panel-heading { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); }

/* line 385, scss/_tooltip-theme.scss */
.panel-info > .panel-heading { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); }

/* line 392, scss/_tooltip-theme.scss */
.panel-warning > .panel-heading { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); }

/* line 399, scss/_tooltip-theme.scss */
.panel-danger > .panel-heading { background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); }

/* line 406, scss/_tooltip-theme.scss */
.well { background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); border-color: #dcdcdc; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 14, scss/_chosen.scss */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 1.2em; margin-bottom: 1em; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

/* line 26, scss/_chosen.scss */
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #4d505a; border-top: 0; background: #1e1f23; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); }

/* line 40, scss/_chosen.scss */
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

/* line 43, scss/_chosen.scss */
.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
/* line 49, scss/_chosen.scss */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 23px; border: 1px solid #aaa; background-color: ligthten(black, 20); color: #f8f8f8; text-decoration: none; white-space: nowrap; line-height: 24px; }

/* line 62, scss/_chosen.scss */
.chosen-container-single .chosen-default { color: #999; }

/* line 65, scss/_chosen.scss */
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

/* line 72, scss/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

/* line 75, scss/_chosen.scss */
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("img/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

/* line 85, scss/_chosen.scss */
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

/* line 88, scss/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

/* line 91, scss/_chosen.scss */
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

/* line 99, scss/_chosen.scss */
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url("img/chosen-sprite.png") no-repeat 0px 2px; }

/* line 105, scss/_chosen.scss */
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

/* line 112, scss/_chosen.scss */
.chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url("img/chosen-sprite.png") no-repeat 100% -20px; background: url("img/chosen-sprite.png") no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }

/* line 129, scss/_chosen.scss */
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

/* line 134, scss/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
/* line 141, scss/_chosen.scss */
.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; }

/* line 150, scss/_chosen.scss */
.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 1.2em; -webkit-touch-callout: none; }

/* line 158, scss/_chosen.scss */
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

/* line 162, scss/_chosen.scss */
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

/* line 167, scss/_chosen.scss */
.chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }

/* line 176, scss/_chosen.scss */
.chosen-container .chosen-results li.no-results { display: list-item; background: #f4f4f4; }

/* line 180, scss/_chosen.scss */
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }

/* line 185, scss/_chosen.scss */
.chosen-container .chosen-results li.group-option { padding-left: 15px; }

/* line 188, scss/_chosen.scss */
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
/* line 195, scss/_chosen.scss */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; cursor: text; }

/* line 209, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

/* line 213, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

/* line 218, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 1.7em; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 1.2em; font-family: sans-serif; line-height: normal; border-radius: 0; }

/* line 232, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field .default { color: #999; }

/* line 235, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #41434c; background-color: #1e1f23; color: #f8f8f8; line-height: 1.2; cursor: default; }

/* line 245, scss/_chosen.scss */
.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("img/chosen-sprite.png") -42px 3px no-repeat; font-size: 1px; }

/* line 255, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -9px; }

/* line 258, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }

/* line 269, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

/* line 272, scss/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

/* line 275, scss/_chosen.scss */
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

/* line 279, scss/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #3F3F3F; cursor: default; }

/* @end */
/* @group Active  */
/* line 287, scss/_chosen.scss */
.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 291, scss/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }

/* line 298, scss/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

/* line 302, scss/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }

/* line 305, scss/_chosen.scss */
.chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 309, scss/_chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
/* line 315, scss/_chosen.scss */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }

/* line 319, scss/_chosen.scss */
.chosen-disabled .chosen-single { cursor: default; }

/* line 322, scss/_chosen.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
/* line 328, scss/_chosen.scss */
.chosen-rtl { text-align: right; }

/* line 331, scss/_chosen.scss */
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

/* line 335, scss/_chosen.scss */
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

/* line 340, scss/_chosen.scss */
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

/* line 343, scss/_chosen.scss */
.chosen-rtl .chosen-single div { right: auto; left: 3px; }

/* line 347, scss/_chosen.scss */
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

/* line 351, scss/_chosen.scss */
.chosen-rtl .chosen-choices li { float: right; }

/* line 354, scss/_chosen.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

/* line 357, scss/_chosen.scss */
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

/* line 361, scss/_chosen.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

/* line 365, scss/_chosen.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

/* line 369, scss/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

/* line 373, scss/_chosen.scss */
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

/* line 377, scss/_chosen.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

/* line 380, scss/_chosen.scss */
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url("img/chosen-sprite.png") no-repeat -30px -20px; background: url("img/chosen-sprite.png") no-repeat -30px -20px; direction: rtl; }

/* line 386, scss/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

/* line 389, scss/_chosen.scss */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { /* line 396, scss/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("img/chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
