@charset "UTF-8";
/* ==========================================================================

	Client: [client]
	Author: Cyberwoven
	Built: XX/XX/XXXX

========================================================================== */
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 11, ../sass/_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 30, ../sass/_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 43, ../sass/_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 53, ../sass/_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 68, ../sass/_normalize.scss */
html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

/** Address margins handled incorrectly in IE 6/7. */
/* line 91, ../sass/_normalize.scss */
body { margin: 0; }

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

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

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

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

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

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

/* line 151, ../sass/_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 160, ../sass/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

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

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

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

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 190, ../sass/_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 200, ../sass/_normalize.scss */
mark { background: #ff0; color: #000; }

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

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

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

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

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

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

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

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

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

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

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

/** Correct list images handled incorrectly in IE 7. */
/* line 316, ../sass/_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 331, ../sass/_normalize.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

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

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

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

/** Define consistent border, margin, and padding. */
/* line 372, ../sass/_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 384, ../sass/_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 398, ../sass/_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 413, ../sass/_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 425, ../sass/_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 440, ../sass/_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 453, ../sass/_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 465, ../sass/_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 479, ../sass/_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 491, ../sass/_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 500, ../sass/_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 511, ../sass/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

/* ==========================================================================
	Variables
========================================================================== */
@font-face { font-family: 'Salome'; src: url("../fonts/salome-webfont.eot");
  /* IE9 Compat Modes */
src: url("../fonts/salome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/salome-webfont.woff") format("woff"), url("../fonts/salome-webfont.ttf") format("truetype"), url("../fonts/salome-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
/* ==========================================================================
	Utilities

========================================================================== */
/* line 54, ../sass/_global.scss */
.image-replacement { overflow: hidden; text-indent: 100%; white-space: nowrap; }

/* line 57, ../sass/_global.scss */
.text-left { text-align: left; }

/* line 58, ../sass/_global.scss */
.text-center { text-align: center; }

/* line 59, ../sass/_global.scss */
.text-right { text-align: right; }

/* line 62, ../sass/_global.scss */
.clearfix { zoom: 1; }
/* line 63, ../sass/_global.scss */
.clearfix:before, .clearfix:after { content: ""; display: table; }
/* line 64, ../sass/_global.scss */
.clearfix:after { clear: both; }

/* line 68, ../sass/_global.scss */
.hidden { display: none !important; visibility: hidden; }

/* line 71, ../sass/_global.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* line 72, ../sass/_global.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* line 75, ../sass/_global.scss */
.invisible { visibility: hidden; }

/* ==========================================================================
	Mixins
========================================================================== */
/* ==========================================================================
	Foundation
========================================================================== */
/* line 5, ../sass/_base.scss */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 9, ../sass/_base.scss */
html, button, input, select, textarea { color: #4d4c62; }

/* line 17, ../sass/_base.scss */
body { font: 16px/26px "Adobe Caslon Pro", Times New Roman, Times, serif; width: 100%; height: 100%; }

/* line 23, ../sass/_base.scss */
::-moz-selection { background: #b0c0c9; text-shadow: none; }

/* line 28, ../sass/_base.scss */
::selection { background: #b0c0c9; text-shadow: none; }

/* line 33, ../sass/_base.scss */
hr { display: block; border: 0; border-top: 1px solid #33384b; height: 1px; margin: 1em 0; padding: 0; }

/* line 42, ../sass/_base.scss */
img { display: block; margin: 0 auto; vertical-align: middle; }

/* line 48, ../sass/_base.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* line 54, ../sass/_base.scss */
textarea { resize: vertical; }

/* line 58, ../sass/_base.scss */
.chromeframe { background: #dfc649; color: #d65f4a; margin: 0.2em 0; padding: 0.2em 0; text-align: center; }

/* line 72, ../sass/_base.scss */
td { padding: 5px; }

/* line 89, ../sass/_base.scss */
dt { font-weight: bold; }

/* line 96, ../sass/_base.scss */
blockquote { border-left: 5px solid #c26458; padding: 0 10px; color: #c26458; font-size: 1.25em; }

/* line 103, ../sass/_base.scss */
label { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; letter-spacing: 1px; }

/* line 108, ../sass/_base.scss */
input { background-color: #eaeef0; border: 0; border-top: 3px solid #dee2e4; border-left: 3px solid #dee2e4; padding: 5px; border-radius: 0; width: 320px; }

/* line 118, ../sass/_base.scss */
input[type="button"], input[type="submit"] { background: #6989ae; border: 0; border-bottom: 3px #5e7a9c solid; color: #f0f2f2; padding: 5px; border-radius: 0; }
/* line 127, ../sass/_base.scss */
input[type="button"]:hover, input[type="submit"]:hover { background: #9bb0c9; border-bottom: 3px #8ca1ba solid; }

/* line 133, ../sass/_base.scss */
input:focus, textarea:focus { outline: none; }

/* line 138, ../sass/_base.scss */
textarea { background-color: #eaeef0; border: 0; border-top: 3px solid #dee2e4; border-left: 3px solid #dee2e4; padding: 5px; width: 320px; }

/* line 150, ../sass/_base.scss */
h1 { color: #33384b; }

/* line 154, ../sass/_base.scss */
h2 { color: #b4b5aa; }

/* line 158, ../sass/_base.scss */
h3 { color: #6888b0; }

/* line 162, ../sass/_base.scss */
h4 { color: #d65f4a; }

/* line 166, ../sass/_base.scss */
h5 { color: #7a8266; }

/* line 170, ../sass/_base.scss */
h6 { color: #4d4c62; }

/* line 174, ../sass/_base.scss */
a { color: #33384b; -moz-transition: color 0.25s ease; -o-transition: color 0.25s ease; -webkit-transition: color 0.25s ease; transition: color 0.25s ease; }
/* line 178, ../sass/_base.scss */
a:hover { color: #d65f4a; }

/* line 189, ../sass/_base.scss */
.formrow { margin-bottom: 15px; }

/* ==========================================================================
	Styles
========================================================================== */
/* line 197, ../sass/_base.scss */
body.menuOpen { position: fixed; }

@media (min-width: 768px) { /* line 201, ../sass/_base.scss */
  body { margin: 0 !important; position: static !important; } }

/* line 208, ../sass/_base.scss */
.sitewrapper { min-width: 320px; position: relative; }

/* line 213, ../sass/_base.scss */
.pageheader { position: relative; margin: 0 auto; width: 100%; border-top: 10px solid #33384b; /*	border-bottom:5px solid #e5e5e5;*/ height: 84px; z-index: 10; background: url("../img/nav-border.png") repeat-x center bottom; }
@media (min-width: 768px) { /* line 213, ../sass/_base.scss */
  .pageheader { height: 200px; } }
/* line 228, ../sass/_base.scss */
.pageheader .wrapper { margin: 0 auto; padding: 0.6em 2%; position: relative; height: 70px; }
@media (min-width: 768px) { /* line 228, ../sass/_base.scss */
  .pageheader .wrapper { height: 150px; padding: 1em 2%; } }
@media (min-width: 1024px) { /* line 228, ../sass/_base.scss */
  .pageheader .wrapper { max-width: 1020px; padding: 1em; } }
/* line 244, ../sass/_base.scss */
.pageheader .wrapper .siteLogo { position: relative; display: block; margin: 0 auto; background: url("../img/acla-notext.png") no-repeat 0 0; height: 40px; float: left; width: 135px; text-indent: -9999em; }
/* line 254, ../sass/_base.scss */
.svg .pageheader .wrapper .siteLogo { background-image: url("../img/acla-notext.svg"); }
@media (min-width: 768px) { /* line 254, ../sass/_base.scss */
  .svg .pageheader .wrapper .siteLogo { background-image: url("../img/acla-logotext.svg"); } }
@media (min-width: 768px) { /* line 244, ../sass/_base.scss */
  .pageheader .wrapper .siteLogo { height: 90px; width: 240px; background: url("../img/acla-logotext.png") no-repeat center 1px; margin: 20px 0; } }
/* line 269, ../sass/_base.scss */
.pageheader .wrapper .siteLogo:hover { background-position: 0 -42px; }
@media (min-width: 768px) { /* line 269, ../sass/_base.scss */
  .pageheader .wrapper .siteLogo:hover { background-position: center -87.5px; } }
/* line 278, ../sass/_base.scss */
.pageheader .wrapper a.toggleSiteNavigation { background: url("../img/menubuttons.png") no-repeat left top; cursor: pointer; height: 40px; width: 40px; text-indent: -9999px; margin-top: 5px; display: block; position: absolute; right: 12px; top: 12px; }
/* line 290, ../sass/_base.scss */
.svg .pageheader .wrapper a.toggleSiteNavigation { background-image: url("../img/menubuttons.svg"); }
@media (min-width: 768px) { /* line 278, ../sass/_base.scss */
  .pageheader .wrapper a.toggleSiteNavigation { display: none; } }
/* line 298, ../sass/_base.scss */
.pageheader .wrapper a.toggleSiteNavigation.close { background-position: left -35px; }

/* ========================================================================== Navigation
========================================================================== */
/* line 321, ../sass/_base.scss */
#pageslide { /* These styles MUST be included. Do not change. */ display: none; font-size: 0.875em; height: 100%; overflow: auto; position: absolute; position: fixed; top: 0; z-index: 999999; /* Specify the width of your pageslide here */ padding: 0; width: 245px; /* These styles are optional, and describe how the pageslide will look */ background-color: #33384b; color: #fff; /* Animate variable width pageslide on media query */ -webkit-transition: width 0.4s ease; -moz-transition: width 0.4s ease; -ms-transition: width 0.4s ease; -o-transition: width 0.4s ease; transition: width 0.4s ease; }
@media (min-width: 768px) { /* line 321, ../sass/_base.scss */
  #pageslide { display: none !important; } }

/* line 352, ../sass/_base.scss */
.navigation { padding: 10px 15px; /* end siteSearch */ }
@media (min-width: 768px) { /* line 352, ../sass/_base.scss */
  .navigation { height: 130px; width: 466px; float: right; padding: 0; } }
@media (min-width: 1024px) { /* line 352, ../sass/_base.scss */
  .navigation { width: 570px; margin: 0 auto; } }
/* line 367, ../sass/_base.scss */
.navigation .space-bar { display: none; }
@media (min-width: 768px) { /* line 367, ../sass/_base.scss */
  .navigation .space-bar { display: inline-block; width: 143px; border-top: 1px solid #cacaca; margin: 0 6px 9px 0; vertical-align: bottom; } }
@media (min-width: 1024px) { /* line 367, ../sass/_base.scss */
  .navigation .space-bar { width: 170px; margin-top: 29px; margin-left: 13px; } }
/* line 385, ../sass/_base.scss */
.navigation .siteSearch { margin: 10px 0; border-bottom: 1px solid #6e717e; }
@media (min-width: 768px) { /* line 385, ../sass/_base.scss */
  .navigation .siteSearch { border-bottom: 1px solid #cacaca; position: relative; width: 143px; display: inline-block; margin-top: 0; } }
@media (min-width: 1024px) { /* line 385, ../sass/_base.scss */
  .navigation .siteSearch { width: 170px; float: right; } }
/* line 402, ../sass/_base.scss */
.navigation .siteSearch .siteSearchInput { border: 0; background: #33384b; border-radius: 0; color: #999ba5; font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-style: italic; width: 85%; }
@media (min-width: 768px) { /* line 402, ../sass/_base.scss */
  .navigation .siteSearch .siteSearchInput { background: none; width: 79%; padding: 5px 0; } }
/* line 418, ../sass/_base.scss */
.navigation .siteSearch .siteSearchSubmit { background: url("../img/search-dark.png") no-repeat 5px; position: relative; border-radius: 0; border: 0; text-indent: -9999px; width: 25px; height: 25px; float: right; left: 0px; z-index: 20; }
@media (min-width: 768px) { /* line 418, ../sass/_base.scss */
  .navigation .siteSearch .siteSearchSubmit { background-image: url("../img/search.png"); } }

/* line 437, ../sass/_base.scss */
.toggle { display: none; margin-bottom: 30px; }
@media (min-width: 768px) { /* line 437, ../sass/_base.scss */
  .toggle { display: block; } }

/* line 446, ../sass/_base.scss */
.mainnav, .becomeMember { list-style-type: none; padding: 0; margin: 0; }
@media (min-width: 768px) { /* line 446, ../sass/_base.scss */
  .mainnav, .becomeMember { height: 80px; position: relative; margin: 0; width: 66%; float: left; } }
@media (min-width: 1024px) { /* line 446, ../sass/_base.scss */
  .mainnav, .becomeMember { margin-left: 15px; } }
/* line 464, ../sass/_base.scss */
.mainnav li, .becomeMember li { margin: 0; border-bottom: 1px solid #6e717e; }
@media (min-width: 768px) { /* line 464, ../sass/_base.scss */
  .mainnav li, .becomeMember li { border-bottom: 0; float: left; margin-right: 10px; width: 143px; } }
@media (min-width: 1024px) { /* line 464, ../sass/_base.scss */
  .mainnav li, .becomeMember li { width: 170px; margin-right: 17px; } }
/* line 480, ../sass/_base.scss */
.mainnav li a, .becomeMember li a { padding: 10px 45px 10px 1px; display: block; text-decoration: none; color: #f6f9f9; font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-size: 1.15em; background-image: url("../img/arrow_icon.png"); background-repeat: no-repeat; background-position: 206px center; }
@media (min-width: 768px) { /* line 480, ../sass/_base.scss */
  .mainnav li a, .becomeMember li a { background-image: none; color: #33384b; padding: 0; font-size: 1em; font-weight: 600; } }
@media (min-width: 768px) { /* line 499, ../sass/_base.scss */
  .mainnav li a:hover, .becomeMember li a:hover { color: #d65f4a; } }
/* line 505, ../sass/_base.scss */
.mainnav li a.plus, .becomeMember li a.plus { display: block; width: 24px; height: 24px; padding: 0; font-size: 24px; background: url("../img/plus_icon.png") no-repeat center; background-position: 0 0; position: absolute; right: 10px; margin-top: 8px; z-index: 15; }
/* line 518, ../sass/_base.scss */
.svg .mainnav li a.plus, .svg .becomeMember li a.plus { background-image: url("../img/plus_icon.svg"); }
@media (min-width: 768px) { /* line 505, ../sass/_base.scss */
  .mainnav li a.plus, .becomeMember li a.plus { display: none; } }
/* line 527, ../sass/_base.scss */
.mainnav li a.minus, .becomeMember li a.minus { display: block; width: 24px; height: 24px; padding: 0; font-size: 24px; background: url("../img/minus_icon.png") no-repeat center; background-position: 0 0; position: absolute; right: 10px; margin-top: 8px; }
/* line 539, ../sass/_base.scss */
.svg .mainnav li a.minus, .svg .becomeMember li a.minus { background-image: url("../img/minus_icon.svg"); }
@media (min-width: 768px) { /* line 527, ../sass/_base.scss */
  .mainnav li a.minus, .becomeMember li a.minus { display: none; } }
/* line 548, ../sass/_base.scss */
.mainnav li a.hasChildren, .becomeMember li a.hasChildren { background-image: none; }
/* line 552, ../sass/_base.scss */
.mainnav li a.active, .becomeMember li a.active { color: #d65f4a; }
/* line 557, ../sass/_base.scss */
.mainnav li ul, .becomeMember li ul { margin: 0; padding: 0; display: none; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; border-top: 1px solid #6e717e; }
/* line 564, ../sass/_base.scss */
.mainnav li ul li, .becomeMember li ul li { border: 0; }
/* line 567, ../sass/_base.scss */
.mainnav li ul li a, .becomeMember li ul li a { color: #999ba5; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 0.875em; padding: 5px 45px 5px 1px; }
/* line 574, ../sass/_base.scss */
.mainnav li ul li ul, .becomeMember li ul li ul { border-top: 0; padding-left: 10px; }
/* line 579, ../sass/_base.scss */
.mainnav li ul li ul li a, .becomeMember li ul li ul li a { color: #6b6a7c; background-position: 196px center; }

/*end mainnav */
@media (min-width: 768px) { /* line 590, ../sass/_base.scss */
  .becomeMember { float: left; width: 25%; margin: 0; } }
@media (min-width: 1024px) { /* line 590, ../sass/_base.scss */
  .becomeMember { width: 30%; background: url("../img/memberArrow.png") no-repeat 140px 9px; float: right; } }

/* line 604, ../sass/_base.scss */
h1, .pageTitle { font-family: "Salome", "Georgia", Times New Roman, Times, serif; font-weight: 500; line-height: 38px; font-size: 2.25em; }
@media (min-width: 768px) { /* line 604, ../sass/_base.scss */
  h1, .pageTitle { font-size: 4.5em; line-height: 82px; margin: 0 auto 20px; } }

/* line 618, ../sass/_base.scss */
.main { position: relative; margin: 0 auto; }
/* line 622, ../sass/_base.scss */
.main .container { padding: 10px 20px 20px; margin: 0 auto; max-width: 1020px; /* end quote */ }
/* line 627, ../sass/_base.scss */
.main .container .content { position: relative; }
/* line 630, ../sass/_base.scss */
.main .container .content h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 1.5em; letter-spacing: 1px; font-weight: 500; }
@media (min-width: 768px) { /* line 638, ../sass/_base.scss */
  .main .container .mainContent, .main .container .landingContent { left: 35px; width: 56%; float: left; position: relative; border-left: 1px solid #efefef; padding-left: 15px; } }
@media (min-width: 1024px) { /* line 638, ../sass/_base.scss */
  .main .container .mainContent, .main .container .landingContent { left: 110px; } }
/* line 653, ../sass/_base.scss */
.main .container .mainContent .content_image, .main .container .landingContent .content_image { position: relative; }
/* line 657, ../sass/_base.scss */
.main .container .mainContent img, .main .container .landingContent img { max-width: 290px; height: auto; padding: 10px 0; margin: 0 auto; }
@media (min-width: 768px) { /* line 657, ../sass/_base.scss */
  .main .container .mainContent img, .main .container .landingContent img { border: 0; float: left; padding: 0; margin-left: -60px; border: 10px solid #fff; } }
@media (min-width: 1024px) { /* line 657, ../sass/_base.scss */
  .main .container .mainContent img, .main .container .landingContent img { margin-left: -136px; } }
/* line 675, ../sass/_base.scss */
.main .container .mainContent img.file-icon, .main .container .landingContent img.file-icon { display: none; }
@media (min-width: 768px) { /* line 680, ../sass/_base.scss */
  .main .container .mainContent p, .main .container .landingContent p { margin-top: 0; } }
/* line 688, ../sass/_base.scss */
.main .container .landingContent h1 { margin: 0; line-height: 38px; }
@media (min-width: 768px) { /* line 688, ../sass/_base.scss */
  .main .container .landingContent h1 { font-size: 3.125em; line-height: 50px; margin-bottom: 35px; } }
@media (min-width: 1024px) { /* line 688, ../sass/_base.scss */
  .main .container .landingContent h1 { line-height: 35px; } }
/* line 704, ../sass/_base.scss */
.main .container .sidebar { position: relative; }
@media (min-width: 768px) { /* line 704, ../sass/_base.scss */
  .main .container .sidebar { float: right; width: 32%; } }
@media (min-width: 1024px) { /* line 704, ../sass/_base.scss */
  .main .container .sidebar { width: 25.5%; } }
/* line 717, ../sass/_base.scss */
.main .container .subnav { display: none; }
@media (min-width: 768px) { /* line 717, ../sass/_base.scss */
  .main .container .subnav { display: block; border-left: 1px solid #efefef; padding-left: 25px; } }
/* line 726, ../sass/_base.scss */
.main .container .subnav p { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; color: #0c2127; font-size: 1em; text-transform: uppercase; font-weight: 700; line-height: 20px; letter-spacing: 1px; }
@media (min-width: 768px) { /* line 726, ../sass/_base.scss */
  .main .container .subnav p { font-size: 0.9375em; margin-bottom: 20px; } }
/* line 741, ../sass/_base.scss */
.main .container .subnav ul { margin: 0; padding: 0; }
/* line 746, ../sass/_base.scss */
.main .container .subnav ul li a { color: #6888b0; font-size: 0.9375em; }
/* line 750, ../sass/_base.scss */
.main .container .subnav ul li a:hover { color: #d65f4a; }
/* line 755, ../sass/_base.scss */
.main .container .subnav ul li .active { color: #d65f4a; }
/* line 759, ../sass/_base.scss */
.main .container .subnav ul li ul { padding-left: 30px; }
/* line 763, ../sass/_base.scss */
.main .container .subnav ul li ul li a { color: #b0c0c9; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 0.8571em; }
/* line 774, ../sass/_base.scss */
.main .container .quote { border-top: 10px solid #c26458; color: #c26458; font-size: 1.125em; border-bottom: 1px solid #c26458; position: relative; }
@media (min-width: 768px) { /* line 774, ../sass/_base.scss */
  .main .container .quote { width: 60%; margin-top: 25px; font-size: 1.5em; line-height: 30px; } }
@media (min-width: 1024px) { /* line 774, ../sass/_base.scss */
  .main .container .quote { width: 70%; } }
/* line 792, ../sass/_base.scss */
.main .container .quote .dropquote { background: url("../img/quotes.png") no-repeat top left; text-indent: -9999px; display: block; margin: 15px 0 0; line-height: 35px; }
/* line 800, ../sass/_base.scss */
.main .container .quote p { margin-top: 5px; }

/* end main */
/* line 807, ../sass/_base.scss */
.mainContent > p:first-of-type:first-letter, .landingContent > p:first-of-type:first-letter, .blogTeaser > p:first-of-type:first-letter, .bulletinList .bulletinPost .bulletinTeaser > p:first-of-type:first-letter, .roomrideList .roomridePost .roomrideTeaser > p:first-of-type:first-letter { font-size: 3.25em; float: left; line-height: 1; margin: -2px 5px -7px 0; font-weight: 600; color: #33384b; }
@media (min-width: 1024px) { /* line 807, ../sass/_base.scss */
  .mainContent > p:first-of-type:first-letter, .landingContent > p:first-of-type:first-letter, .blogTeaser > p:first-of-type:first-letter, .bulletinList .bulletinPost .bulletinTeaser > p:first-of-type:first-letter, .roomrideList .roomridePost .roomrideTeaser > p:first-of-type:first-letter { margin-top: 3px; } }

/* ========================================================================== Search Results
========================================================================== */
/* line 826, ../sass/_base.scss */
.mainContent .gsc-control-cse img, .mainContent .gcsc-branding-clickable img { width: auto; margin: 0 !important; height: auto; left: 0; box-shadow: none; }

/* line 835, ../sass/_base.scss */
.gsc-adBlock { display: none !important; }

/* line 839, ../sass/_base.scss */
.gsc-search-box, .gsc-search-box-tools { display: block !important; }

/* line 844, ../sass/_base.scss */
.mainContent .gsc-control-cse table, .mainContent .gsc-control-cse tbody, .mainContent .gsc-control-cse tr, .mainContent .gsc-control-cse td, .gsc-result-info-container td { border: 0; }

/* line 852, ../sass/_base.scss */
.gsc-search-box #gs_id0 { margin: 0; height: 100%; }

/* line 857, ../sass/_base.scss */
.gsc-search-box #gs_id0 tbody, .gsc-search-box #gs_id0 tr, .gsc-search-box #gs_id0 td { height: 20px; padding: 0; }

/* line 864, ../sass/_base.scss */
.mainContent .gsc-search-box td, .mainContent .gsc-results-wrapper-nooverlay td { border: 0; }

/* line 869, ../sass/_base.scss */
.mainContent .gsib_a { padding: 0 8px !important; }

/* line 873, ../sass/_base.scss */
.mainContent .gsc-resultsHeader, .mainContent .gsc-above-wrapper-area-container { margin: 0; }

/* line 878, ../sass/_base.scss */
.mainContent .gsc-resultsHeader, .mainContent .gsc-orderby-container { display: none; }

/* line 883, ../sass/_base.scss */
.gsc-result .gs-title { height: 2em !important; }

/* line 887, ../sass/_base.scss */
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color: #4d90fe !important; border-color: #3079ed !important; height: 29px !important; width: auto !important; }

/* line 896, ../sass/_base.scss */
.gsc-input-box { height: auto !important; }

/* ========================================================================== Form
========================================================================== */
/* line 903, ../sass/_base.scss */
.form-textarea-wrapper textarea, .form-item input, .resizable-textarea .grippie { max-width: 320px; width: 100%; }

/* line 910, ../sass/_base.scss */
.form-item input[type="checkbox"], .form-item input[type="radio"] { width: 20px; vertical-align: baseline; }

/* line 916, ../sass/_base.scss */
.form-item input.webform-calendar { width: auto !important; }

/* line 920, ../sass/_base.scss */
.form-actions input[type="submit"] { width: 100%; max-width: 320px; }

/* line 925, ../sass/_base.scss */
.customSelect { width: 200px; padding: 5px 8px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; border: 0; border-top: 3px solid #dee2e4; border-left: 3px solid #dee2e4; border-radius: 0; background-color: #eaeef0; background-image: url(../img/icn-dropdown-arrows.png); background-position: right 5px center; background-repeat: no-repeat; }
/* line 947, ../sass/_base.scss */
.customSelect .customSelectInner { width: 100% !important; }

/* ========================================================================== Landing
========================================================================== */
/* line 956, ../sass/_base.scss */
.landingHeader { position: relative; margin-top: -4px; background-repeat: no-repeat; background-position: center top; background-color: #b4b5aa; background-size: cover; }
@media (min-width: 768px) { /* line 956, ../sass/_base.scss */
  .landingHeader { height: 228px; } }
@media (min-width: 1024px) { /* line 956, ../sass/_base.scss */
  .landingHeader { height: 330px; } }
/* line 972, ../sass/_base.scss */
.landingHeader img { display: none; }
@media (min-width: 768px) { /* line 972, ../sass/_base.scss */
  .landingHeader img { display: block; height: auto; width: 100%; max-height: 100%; } }
@media (min-width: 1024px) { /* line 972, ../sass/_base.scss */
  .landingHeader img { height: 100%; max-width: 1600px; } }
/* line 988, ../sass/_base.scss */
.landingHeader .headerContent { margin: 0 auto; position: relative; }
@media (min-width: 768px) { /* line 988, ../sass/_base.scss */
  .landingHeader .headerContent { height: 100%; max-width: 900px; } }
@media (min-width: 1024px) { /* line 988, ../sass/_base.scss */
  .landingHeader .headerContent { max-width: 998px; margin: 0 auto; } }
/* line 1003, ../sass/_base.scss */
.landingHeader .eventLocation { width: 284px; height: 260px; margin: 0 auto; }
@media (min-width: 768px) { /* line 1003, ../sass/_base.scss */
  .landingHeader .eventLocation { background: none; } }
@media (min-width: 768px) { /* line 1003, ../sass/_base.scss */
  .landingHeader .eventLocation { background: none; width: 430px; height: auto; left: 60px; margin: 15px 0 0; float: left; } }
@media (min-width: 1024px) { /* line 1003, ../sass/_base.scss */
  .landingHeader .eventLocation { width: 610px; } }
/* line 1027, ../sass/_base.scss */
.landingHeader .eventLocation .conferenceDateBig h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 2.5em; font-weight: normal; line-height: 1.75em; color: #f0f2f2; text-align: center; }
@media (min-width: 768px) { /* line 1025, ../sass/_base.scss */
  .landingHeader .eventLocation .conferenceDateBig { display: block; width: 100%; height: auto; -webkit-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -moz-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -ms-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -o-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; }
  /* line 1046, ../sass/_base.scss */
  .landingHeader .eventLocation .conferenceDateBig h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 2em; font-weight: normal; line-height: normal; color: #f0f2f2; text-align: center; } }
@media (min-width: 1024px) { /* line 1058, ../sass/_base.scss */
  .landingHeader .eventLocation .conferenceDateBig h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 3em; font-weight: normal; line-height: 2em; color: #f0f2f2; text-align: center; } }
/* line 1070, ../sass/_base.scss */
.landingHeader .register { background: #33384b; height: 224px; color: #f0f2f2; }
@media (min-width: 768px) { /* line 1070, ../sass/_base.scss */
  .landingHeader .register { height: 227px; float: right; width: 25%; margin-top: 1px; } }
@media (min-width: 1024px) { /* line 1070, ../sass/_base.scss */
  .landingHeader .register { height: 275px; width: 23.75%; margin-top: 15px; } }
/* line 1088, ../sass/_base.scss */
.landingHeader .register .wrapper { margin: 0 auto; padding: 10px; width: 84%; }
@media (min-width: 768px) { /* line 1088, ../sass/_base.scss */
  .landingHeader .register .wrapper { width: 100%; } }
@media (min-width: 1024px) { /* line 1088, ../sass/_base.scss */
  .landingHeader .register .wrapper { padding: 35px 30px; width: auto; } }
/* line 1103, ../sass/_base.scss */
.landingHeader .register h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; color: #f0f2f2; font-weight: 600; text-transform: uppercase; font-size: 0.9375em; letter-spacing: 2px; text-align: center; margin: 0; }
@media (min-width: 768px) { /* line 1103, ../sass/_base.scss */
  .landingHeader .register h2 { margin: 0 0 5px; } }
/* line 1118, ../sass/_base.scss */
.landingHeader .register p { font-size: 0.9375em; margin: 10px 0; }
@media (min-width: 768px) { /* line 1118, ../sass/_base.scss */
  .landingHeader .register p { margin: 12px 0; line-height: 20px; } }
@media (min-width: 1024px) { /* line 1118, ../sass/_base.scss */
  .landingHeader .register p { margin-bottom: 22px; } }

/*end landingHeader */
/* line 1134, ../sass/_base.scss */
.button, #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .decline-button { display: block; color: #6888b0; text-transform: uppercase; font-size: 0.75em; border: 1px solid #6888b0; padding: 9px; text-align: center; margin: 0 auto 14px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; letter-spacing: 2px; font-weight: 700; text-decoration: none; width: 64%; }
@media (min-width: 768px) { /* line 1134, ../sass/_base.scss */
  .button, #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .decline-button { margin: 10px auto; padding: 5px; width: 89%; } }
/* line 1155, ../sass/_base.scss */
.button:hover, #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .decline-button:hover { color: #d65f4a; }

/* line 1160, ../sass/_base.scss */
.contentSubnav { margin: 0; padding: 0; list-style: none; }
/* line 1165, ../sass/_base.scss */
.contentSubnav li { display: block; margin-bottom: 15px; font-weight: 600; }
/* line 1170, ../sass/_base.scss */
.contentSubnav li a { background: url("../img/memberArrow.png") no-repeat right 4px; padding-right: 38px; }

/* line 1177, ../sass/_base.scss */
.twitterfeed { position: relative; border-top: 1px solid #bfbfbf; margin-top: 30px; }
@media (min-width: 768px) { /* line 1177, ../sass/_base.scss */
  .twitterfeed { border: 0; margin-top: 0; } }
/* line 1187, ../sass/_base.scss */
.twitterfeed p { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; color: #b4b5aa; letter-spacing: 1px; font-size: 0.9375em; font-weight: 600; margin-top: 30px; text-transform: uppercase; }
@media (min-width: 768px) { /* line 1187, ../sass/_base.scss */
  .twitterfeed p { padding-left: 25px; } }
/* line 1201, ../sass/_base.scss */
.twitterfeed ul { margin: 0; padding: 0; list-style: none; }
/* line 1206, ../sass/_base.scss */
.twitterfeed ul li { margin-bottom: 15px; font-size: 0.875em; line-height: 20px; }
@media (min-width: 768px) { /* line 1206, ../sass/_base.scss */
  .twitterfeed ul li { border-left: 1px solid #efefef; padding-left: 25px; font-size: 0.9375em; } }
/* line 1217, ../sass/_base.scss */
.twitterfeed ul li a { color: #6888b0; }
/* line 1220, ../sass/_base.scss */
.twitterfeed ul li a:hover { color: #d65f4a; }

/* line 1228, ../sass/_base.scss */
.landing .container, .Annualconference .container { max-width: 1000px; }
@media (min-width: 1024px) { /* line 1228, ../sass/_base.scss */
  .landing .container, .Annualconference .container { padding: 10px 0 20px; } }
/* line 1236, ../sass/_base.scss */
.landing .container .content, .Annualconference .container .content { margin-top: 20px; }
@media (min-width: 1024px) { /* line 1239, ../sass/_base.scss */
  .landing .container .content .sidebar, .Annualconference .container .content .sidebar { width: 31%; margin-top: -60px; padding: 30px 15px 15px; background: #fff; } }

/* line 1252, ../sass/_base.scss */
.landing .landingHeader img { max-width: 100%; height: auto; display: block !important; }
@media (min-width: 1024px) { /* line 1252, ../sass/_base.scss */
  .landing .landingHeader img { max-width: 1600px; height: 100%; } }

/* line 1265, ../sass/_base.scss */
.transportation { list-style: none; margin-bottom: 5px; padding-left: 10px; }
/* line 1270, ../sass/_base.scss */
.transportation span { display: inline-block; width: 15%; }

/* line 1277, ../sass/_base.scss */
.options span { width: 30%; font-weight: 900; }
/* line 1282, ../sass/_base.scss */
.options a { display: inline-block; padding-left: 10px; }

/* ========================================================================== Blog List
========================================================================== */
/* line 1293, ../sass/_base.scss */
.blogList, .bulletinList, .roomrideList { max-width: 960px; margin: 0 auto; padding-top: 20px; }
/* line 1298, ../sass/_base.scss */
.blogList .blogTitle, .bulletinList .blogTitle, .roomrideList .blogTitle, .bulletinList .bulletinPost h2.bulletinTitle, .roomrideList .roomridePost h2.roomrideTitle, .blogList .main .container .content .seminarTitle, .main .container .content .blogList .seminarTitle, .bulletinList .main .container .content .seminarTitle, .main .container .content .bulletinList .seminarTitle, .roomrideList .main .container .content .seminarTitle, .main .container .content .roomrideList .seminarTitle { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-size: 28px !important; margin-bottom: 20px; }
/* line 1303, ../sass/_base.scss */
.blogList .blogDate, .bulletinList .blogDate, .roomrideList .blogDate, .bulletinList .bulletinPost .bulletinPostDate, .roomrideList .roomridePost .roomrideIdentifier { width: 120px; }
/* line 1306, ../sass/_base.scss */
.blogList .blogTeaser, .bulletinList .blogTeaser, .roomrideList .blogTeaser, .bulletinList .bulletinPost .bulletinTeaser, .roomrideList .roomridePost .roomrideTeaser { display: block; width: auto; margin: 0; font-size: 20px; }
/* line 1312, ../sass/_base.scss */
.blogList .blogTeaser a.readMore, .bulletinList .blogTeaser a.readMore, .roomrideList .blogTeaser a.readMore, .bulletinList .bulletinPost .bulletinTeaser a.readMore, .roomrideList .roomridePost .roomrideTeaser a.readMore { font-size: 12px; margin-top: 20px; margin-bottom: 30px; }

/* line 1320, ../sass/_base.scss */
.field-name-field-category-blog { color: #6888b0; text-transform: uppercase; margin-bottom: 20px; font-weight: 500; letter-spacing: 1px; }

/* line 1328, ../sass/_base.scss */
.blogEntry, .bulletinList .bulletinPost, .roomrideList .roomridePost { position: relative; width: 100%; margin: 0 auto 30px; padding: 20px; border-bottom: 1px solid #efefef; zoom: 1; }
/* line 117, ../sass/_global.scss */
.blogEntry:before, .bulletinList .bulletinPost:before, .roomrideList .roomridePost:before, .blogEntry:after, .bulletinList .bulletinPost:after, .roomrideList .roomridePost:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
.blogEntry:after, .bulletinList .bulletinPost:after, .roomrideList .roomridePost:after { clear: both; }
/* line 1336, ../sass/_base.scss */
.blogEntry > a, .bulletinList .bulletinPost > a, .roomrideList .roomridePost > a { color: #6888b0; text-decoration: none; }
/* line 1340, ../sass/_base.scss */
.blogEntry > a:hover, .bulletinList .bulletinPost > a:hover, .roomrideList .roomridePost > a:hover, .blogEntry > a:focus, .bulletinList .bulletinPost > a:focus, .roomrideList .roomridePost > a:focus { text-decoration: underline; }
/* line 1344, ../sass/_base.scss */
.blogEntry .blogTitle, .bulletinList .bulletinPost .blogTitle, .roomrideList .roomridePost .blogTitle, .bulletinList .bulletinPost h2.bulletinTitle, .roomrideList .roomridePost h2.roomrideTitle, .blogEntry .main .container .content .seminarTitle, .main .container .content .blogEntry .seminarTitle, .bulletinList .bulletinPost .main .container .content .seminarTitle, .main .container .content .bulletinList .bulletinPost .seminarTitle, .roomrideList .roomridePost .main .container .content .seminarTitle, .main .container .content .roomrideList .roomridePost .seminarTitle { font-size: 28px; line-height: 1.2; width: auto; padding-bottom: 10px; }
@media (min-width: 768px) { /* line 1344, ../sass/_base.scss */
  .blogEntry .blogTitle, .bulletinList .bulletinPost .blogTitle, .roomrideList .roomridePost .blogTitle, .bulletinList .bulletinPost h2.bulletinTitle, .roomrideList .roomridePost h2.roomrideTitle, .blogEntry .main .container .content .seminarTitle, .main .container .content .blogEntry .seminarTitle, .bulletinList .bulletinPost .main .container .content .seminarTitle, .main .container .content .bulletinList .bulletinPost .seminarTitle, .roomrideList .roomridePost .main .container .content .seminarTitle, .main .container .content .roomrideList .roomridePost .seminarTitle { font-size: 42px; } }
/* line 1355, ../sass/_base.scss */
.blogEntry .field-name-field-author, .bulletinList .bulletinPost .field-name-field-author, .roomrideList .roomridePost .field-name-field-author { text-transform: uppercase; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; line-height: 1; }
/* line 1360, ../sass/_base.scss */
.blogEntry .blogDate, .bulletinList .bulletinPost .blogDate, .roomrideList .roomridePost .blogDate, .bulletinList .bulletinPost .bulletinPostDate, .roomrideList .roomridePost .roomrideIdentifier { border-top: 1px solid #6888b0; color: #848b91; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 12px; display: inline-block; width: 120px; padding-top: 5px; }
@media (min-width: 768px) { /* line 1360, ../sass/_base.scss */
  .blogEntry .blogDate, .bulletinList .bulletinPost .blogDate, .roomrideList .roomridePost .blogDate, .bulletinList .bulletinPost .bulletinPostDate, .roomrideList .roomridePost .roomrideIdentifier { width: 14%; display: inline-block; } }
@media (min-width: 1024px) { /* line 1360, ../sass/_base.scss */
  .blogEntry .blogDate, .bulletinList .bulletinPost .blogDate, .roomrideList .roomridePost .blogDate, .bulletinList .bulletinPost .bulletinPostDate, .roomrideList .roomridePost .roomrideIdentifier { font-size: 0.75em; margin-top: 5px; } }
/* line 1380, ../sass/_base.scss */
.blogEntry .blogTeaser, .bulletinList .bulletinPost .blogTeaser, .roomrideList .roomridePost .blogTeaser, .bulletinList .bulletinPost .bulletinTeaser, .roomrideList .roomridePost .roomrideTeaser { font-size: 0.9375em; }
@media (min-width: 768px) { /* line 1380, ../sass/_base.scss */
  .blogEntry .blogTeaser, .bulletinList .bulletinPost .blogTeaser, .roomrideList .roomridePost .blogTeaser, .bulletinList .bulletinPost .bulletinTeaser, .roomrideList .roomridePost .roomrideTeaser { width: 65%; display: inline-block; vertical-align: top; margin-left: 25px; } }
/* line 1390, ../sass/_base.scss */
.blogEntry .blogTeaser p, .bulletinList .bulletinPost .blogTeaser p, .roomrideList .roomridePost .blogTeaser p, .bulletinList .bulletinPost .bulletinTeaser p, .roomrideList .roomridePost .roomrideTeaser p { margin-top: 0; }
/* line 1393, ../sass/_base.scss */
.blogEntry .blogTeaser .field-name-field-link, .bulletinList .bulletinPost .blogTeaser .field-name-field-link, .roomrideList .roomridePost .blogTeaser .field-name-field-link, .bulletinList .bulletinPost .bulletinTeaser .field-name-field-link, .roomrideList .roomridePost .roomrideTeaser .field-name-field-link { padding-top: 20px; margin-bottom: 10px; }

/* line 1400, ../sass/_base.scss */
.readMore { display: inline-block; color: #6888b0; margin: 10px 0 0; width: auto; padding: 9px 30px; }

/* line 1408, ../sass/_base.scss */
.backtoList { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; color: #6888b0; text-decoration: none; }

/* line 1415, ../sass/_base.scss */
.view-blog .blogTitle, .view-blog .bulletinList .bulletinPost h2.bulletinTitle, .bulletinList .bulletinPost .view-blog h2.bulletinTitle, .view-blog .roomrideList .roomridePost h2.roomrideTitle, .roomrideList .roomridePost .view-blog h2.roomrideTitle, .view-blog .main .container .content .seminarTitle, .main .container .content .view-blog .seminarTitle { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-size: 28px !important; margin-bottom: 20px; }
/* line 1420, ../sass/_base.scss */
.view-blog .blogDate, .view-blog .bulletinList .bulletinPost .bulletinPostDate, .bulletinList .bulletinPost .view-blog .bulletinPostDate, .view-blog .roomrideList .roomridePost .roomrideIdentifier, .roomrideList .roomridePost .view-blog .roomrideIdentifier { width: 120px; }
/* line 1423, ../sass/_base.scss */
.view-blog .blogTeaser, .view-blog .bulletinList .bulletinPost .bulletinTeaser, .bulletinList .bulletinPost .view-blog .bulletinTeaser, .view-blog .roomrideList .roomridePost .roomrideTeaser, .roomrideList .roomridePost .view-blog .roomrideTeaser { display: block; width: auto; margin: 0; font-size: 20px; }
/* line 1429, ../sass/_base.scss */
.view-blog .blogTeaser a.readMore, .view-blog .bulletinList .bulletinPost .bulletinTeaser a.readMore, .bulletinList .bulletinPost .view-blog .bulletinTeaser a.readMore, .view-blog .roomrideList .roomridePost .roomrideTeaser a.readMore, .roomrideList .roomridePost .view-blog .roomrideTeaser a.readMore { font-size: 12px; margin-top: 20px; margin-bottom: 30px; }

/* ========================================================================== Homepage
========================================================================== */
@media (min-width: 768px) { /* line 1443, ../sass/_base.scss */
  .home .pageheader { background: none; } }
/* line 1449, ../sass/_base.scss */
.home .navigation .space-bar { border-top: 1px solid #0c2127; }
@media (min-width: 768px) { /* line 1453, ../sass/_base.scss */
  .home .navigation .siteSearch { border-bottom: 1px solid #0c2127; } }
@media (min-width: 768px) { /* line 1458, ../sass/_base.scss */
  .home .navigation .siteSearch .siteSearchInput { color: #0c2127; } }
/* line 1465, ../sass/_base.scss */
.home .placeholder { color: #a39035; }
@media (min-width: 768px) { /* line 1469, ../sass/_base.scss */
  .home .navigation .siteSearch input::-webkit-input-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1475, ../sass/_base.scss */
  .home .navigation .siteSearch input:-moz-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1481, ../sass/_base.scss */
  .home .navigation .siteSearch input::-moz-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1487, ../sass/_base.scss */
  .home .navigation .siteSearch input:-ms-input-placeholder { color: #0c2127; } }
/* line 1493, ../sass/_base.scss */
.home .blogTitle, .home .bulletinList .bulletinPost h2.bulletinTitle, .bulletinList .bulletinPost .home h2.bulletinTitle, .home .roomrideList .roomridePost h2.roomrideTitle, .roomrideList .roomridePost .home h2.roomrideTitle, .home .main .container .content .seminarTitle, .main .container .content .home .seminarTitle { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-size: 28px !important; }
/* line 1497, ../sass/_base.scss */
.home .blogDate, .home .bulletinList .bulletinPost .bulletinPostDate, .bulletinList .bulletinPost .home .bulletinPostDate, .home .roomrideList .roomridePost .roomrideIdentifier, .roomrideList .roomridePost .home .roomrideIdentifier { width: 120px; }
/* line 1500, ../sass/_base.scss */
.home .blogTeaser, .home .bulletinList .bulletinPost .bulletinTeaser, .bulletinList .bulletinPost .home .bulletinTeaser, .home .roomrideList .roomridePost .roomrideTeaser, .roomrideList .roomridePost .home .roomrideTeaser { display: block; width: auto; margin: 0; font-size: 20px; }
/* line 1506, ../sass/_base.scss */
.home .blogTeaser a.readMore, .home .bulletinList .bulletinPost .bulletinTeaser a.readMore, .bulletinList .bulletinPost .home .bulletinTeaser a.readMore, .home .roomrideList .roomridePost .roomrideTeaser a.readMore, .roomrideList .roomridePost .home .roomrideTeaser a.readMore { font-size: 12px; margin-top: 20px; margin-bottom: 30px; }

/* line 1514, ../sass/_base.scss */
.liberty { position: relative; margin: 0 auto; }
@media (min-width: 768px) { /* line 1514, ../sass/_base.scss */
  .liberty { display: block; background: #f6da50; height: 100%; } }

/* line 1528, ../sass/_base.scss */
.conference { background: #f6da50; position: relative; margin-top: -4px; }
@media (min-width: 768px) { /* line 1528, ../sass/_base.scss */
  .conference { background: none; background-size: 100%; margin: -4px auto 0; height: 500px; } }
@media (min-width: 1024px) { /* line 1528, ../sass/_base.scss */
  .conference { height: 655px; /* 2023-09-26 allow banner and four carousel items to fit */ } }
@media (min-width: 768px) { /* line 1544, ../sass/_base.scss */
  .conference .wrapper { position: relative; padding: 20px; } }
@media (min-width: 1024px) { /* line 1544, ../sass/_base.scss */
  .conference .wrapper { max-width: 1020px; margin: 0 auto; } }
/* line 1556, ../sass/_base.scss */
.conference .conferenceContent { position: relative; margin: 20px auto 0; }
@media (min-width: 768px) { /* line 1556, ../sass/_base.scss */
  .conference .conferenceContent { max-width: 705px; margin: 45px auto 0; } }
@media (min-width: 1024px) { /* line 1556, ../sass/_base.scss */
  .conference .conferenceContent { max-width: 625px; } }

/* line 1571, ../sass/_base.scss */
.location { margin: 0 auto; height: 267px; width: 283px; position: relative;   /*.svg &{
		background-image:url('../img/hp-conference.svg');

		@include breakpoint(tablet){
			background:none;
		}
	}*/ }
@media (min-width: 768px) { /* line 1571, ../sass/_base.scss */
  .location { background: none; width: 660px; height: 245px; } }
@media (min-width: 1024px) { /* line 1571, ../sass/_base.scss */
  .location { width: 740px; height: 275px; } }
/* line 1597, ../sass/_base.scss */
.location img { display: none; }
@media (min-width: 768px) { /* line 1597, ../sass/_base.scss */
  .location img { display: block; width: 100%; height: auto; -webkit-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -moz-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -ms-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; -o-transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; transition: height 0.6s ease, width 0.6s ease, opacity 0.3s ease; } }

/* line 1613, ../sass/_base.scss */
.conference-buttons { position: relative; background: #dfc649; height: 68px; margin: 0 auto; padding: 10px; }
@media (min-width: 768px) { /* line 1613, ../sass/_base.scss */
  .conference-buttons { background: none; float: right; width: 31%; } }
/* line 1628, ../sass/_base.scss */
.conference-buttons .button, .conference-buttons #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .conference-buttons .find-more-button, .conference-buttons #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .conference-buttons .agree-button, .conference-buttons #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .conference-buttons .decline-button { display: inline-block; border: 1px solid #f0f2f2; color: #4d4c62; margin: 0 5px; width: 45%; font-size: 0.625em; font-weight: 700; }
@media (min-width: 768px) { /* line 1628, ../sass/_base.scss */
  .conference-buttons .button, .conference-buttons #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .conference-buttons .find-more-button, .conference-buttons #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .conference-buttons .agree-button, .conference-buttons #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .conference-buttons .decline-button { display: block; margin: 0 0 10px; float: right; width: 80%; padding: 10px; font-size: 0.75em; } }
@media (min-width: 1024px) { /* line 1628, ../sass/_base.scss */
  .conference-buttons .button, .conference-buttons #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .conference-buttons .find-more-button, .conference-buttons #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .conference-buttons .agree-button, .conference-buttons #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .conference-buttons .decline-button { margin: 0 0 10px; width: 100%; } }
/* line 1650, ../sass/_base.scss */
.conference-buttons .button:hover, .conference-buttons #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup .popup-content #popup-text .conference-buttons .find-more-button:hover, .conference-buttons #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .conference-buttons .agree-button:hover, .conference-buttons #sliding-popup #popup-buttons .decline-button:hover, #sliding-popup #popup-buttons .conference-buttons .decline-button:hover { color: #d65f4a; }
/* line 1655, ../sass/_base.scss */
.conference-buttons .donate-button-bottom { color: #f0f2f2; background-color: #33384b; }
@media (min-width: 768px) { /* line 1655, ../sass/_base.scss */
  .conference-buttons .donate-button-bottom { margin: 0 0 10px; float: right; width: 80%; padding: 10px; font-size: 0.75em; } }
@media (min-width: 1024px) { /* line 1655, ../sass/_base.scss */
  .conference-buttons .donate-button-bottom { display: none !important; } }
/* line 1672, ../sass/_base.scss */
.conference-buttons .donate-button-bottom:hover { color: #d65f4a; }

/* line 1678, ../sass/_base.scss */
.donate-button-top { position: relative; height: 68px; margin: 0 auto; padding: 10px; float: right; }
@media (min-width: 768px) { /* line 1678, ../sass/_base.scss */
  .donate-button-top { display: none; } }
@media (max-width: 768px) { /* line 1678, ../sass/_base.scss */
  .donate-button-top { display: none; } }
@media (min-width: 1024px) { /* line 1678, ../sass/_base.scss */
  .donate-button-top { display: block; } }
/* line 1697, ../sass/_base.scss */
.donate-button-top .button, .donate-button-top #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .donate-button-top .find-more-button, .donate-button-top #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .donate-button-top .agree-button, .donate-button-top #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .donate-button-top .decline-button { display: inline-block; border: 1px solid #f0f2f2; color: #f0f2f2; background-color: #33384b; margin: 0 5px; width: 15%; font-size: 0.625em; font-weight: 700; }
@media (min-width: 768px) { /* line 1697, ../sass/_base.scss */
  .donate-button-top .button, .donate-button-top #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .donate-button-top .find-more-button, .donate-button-top #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .donate-button-top .agree-button, .donate-button-top #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .donate-button-top .decline-button { display: none; } }
@media (max-width: 768px) { /* line 1697, ../sass/_base.scss */
  .donate-button-top .button, .donate-button-top #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .donate-button-top .find-more-button, .donate-button-top #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .donate-button-top .agree-button, .donate-button-top #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .donate-button-top .decline-button { display: none; } }
@media (min-width: 1024px) { /* line 1697, ../sass/_base.scss */
  .donate-button-top .button, .donate-button-top #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .donate-button-top .find-more-button, .donate-button-top #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .donate-button-top .agree-button, .donate-button-top #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .donate-button-top .decline-button { display: block; margin: 0 0 10px; padding: 5px 25px; width: 100%; } }
/* line 1722, ../sass/_base.scss */
.donate-button-top .button:hover, .donate-button-top #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup .popup-content #popup-text .donate-button-top .find-more-button:hover, .donate-button-top #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .donate-button-top .agree-button:hover, .donate-button-top #sliding-popup #popup-buttons .decline-button:hover, #sliding-popup #popup-buttons .donate-button-top .decline-button:hover { color: #d65f4a; }

/* line 1728, ../sass/_base.scss */
.conferenceInfo { position: relative; margin: 0 auto; padding: 20px; background: #f6da50; }
@media (min-width: 768px) { /* line 1728, ../sass/_base.scss */
  .conferenceInfo { background: none; display: inline-block; width: 69%; padding: 0; } }
@media (min-width: 1024px) { /* line 1728, ../sass/_base.scss */
  .conferenceInfo { width: 63%; } }
/* line 1744, ../sass/_base.scss */
.conferenceInfo p { margin-top: 0; font-size: 0.9375em; }
/* line 1749, ../sass/_base.scss */
.conferenceInfo .participate { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 0.875em; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
@media (min-width: 1024px) { /* line 1749, ../sass/_base.scss */
  .conferenceInfo .participate { margin: 0; } }

/* line 1762, ../sass/_base.scss */
.arrow { background: url("../img/memberArrow.png") no-repeat right 6px; padding-right: 38px; font-weight: 600; }
@media (min-width: 768px) { /* line 1762, ../sass/_base.scss */
  .arrow { font-size: 0.9375em; } }

@media (min-width: 768px) { /* line 1772, ../sass/_base.scss */
  .lt-ie9 .smallBoxes { height: 250px; } }

/* line 1778, ../sass/_base.scss */
.smallBoxes { position: relative; margin: 0 auto; background: #7b97b8; }
@media (min-width: 768px) { /* line 1778, ../sass/_base.scss */
  .smallBoxes { height: 260px; } }
/* line 1787, ../sass/_base.scss */
.smallBoxes .left { background: #b0c0c9 url("../img/openbook.png") no-repeat center top; background-size: 975px; }
@media (min-width: 768px) { /* line 1787, ../sass/_base.scss */
  .smallBoxes .left { width: 50%; display: inline-block; float: left; height: 100%; } }
@media (min-width: 1024px) { /* line 1787, ../sass/_base.scss */
  .smallBoxes .left { background-size: 1200px; } }
/* line 1803, ../sass/_base.scss */
.smallBoxes .right { background: #7b97b8 url("../img/text.png") no-repeat center top; background-size: 975px; }
@media (min-width: 768px) { /* line 1803, ../sass/_base.scss */
  .smallBoxes .right { width: 50%; display: inline-block; height: 100%; } }
@media (min-width: 1024px) { /* line 1803, ../sass/_base.scss */
  .smallBoxes .right { background-size: 1200px; } }
@media (min-width: 1024px) { /* line 1816, ../sass/_base.scss */
  .smallBoxes .right .wrapper { float: left; } }
/* line 1823, ../sass/_base.scss */
.smallBoxes .wrapper { padding: 10px 20px 20px; }
@media (min-width: 768px) { /* line 1823, ../sass/_base.scss */
  .smallBoxes .wrapper { padding: 20px 25px; } }
@media (min-width: 1024px) { /* line 1823, ../sass/_base.scss */
  .smallBoxes .wrapper { max-width: 500px; float: right; padding: 30px 50px; } }
/* line 1836, ../sass/_base.scss */
.smallBoxes .wrapper h1 { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; color: #f0f2f2; font-size: 1.375em; margin-bottom: 0; line-height: 28px; }
@media (min-width: 768px) { /* line 1836, ../sass/_base.scss */
  .smallBoxes .wrapper h1 { margin-top: 5px; } }

/* line 1850, ../sass/_base.scss */
.Members { background: #33384b url("../img/quote-bg.jpg") no-repeat 65% top; position: relative; color: #f0f2f2; }
@media (min-width: 768px) { /* line 1850, ../sass/_base.scss */
  .Members { background-position: 47% top; } }
/* line 1859, ../sass/_base.scss */
.Members .wrapper { padding: 20px; position: relative; margin: 0 auto; }
@media (min-width: 768px) { /* line 1859, ../sass/_base.scss */
  .Members .wrapper { padding: 60px 20px; max-width: 980px; } }
/* line 1870, ../sass/_base.scss */
.Members .quote { border-top: 10px solid #6888b0; border-bottom: 1px solid #6888b0; padding-top: 20px; }
@media (min-width: 768px) { /* line 1870, ../sass/_base.scss */
  .Members .quote { display: inline-block; width: 31%; float: left; margin-right: 30px; } }
@media (min-width: 1024px) { /* line 1870, ../sass/_base.scss */
  .Members .quote { padding-top: 10px; } }
/* line 1886, ../sass/_base.scss */
.Members .quote p { font-size: 1.3125em; margin-top: 5px; font-weight: normal; }
@media (min-width: 768px) { /* line 1886, ../sass/_base.scss */
  .Members .quote p { font-size: 1.125em; } }
@media (min-width: 1024px) { /* line 1886, ../sass/_base.scss */
  .Members .quote p { font-size: 1.5em; line-height: 30px; } }
/* line 1902, ../sass/_base.scss */
.Members .dropquote { background: url("../img/hp-quote.png") no-repeat left top; margin: 0 !important; display: block; text-indent: -9999px; }
/* line 1909, ../sass/_base.scss */
.Members .memberArea { position: relative; }
@media (min-width: 768px) { /* line 1909, ../sass/_base.scss */
  .Members .memberArea { display: inline-block; width: 64%; margin-top: 20px; } }
@media (min-width: 1024px) { /* line 1909, ../sass/_base.scss */
  .Members .memberArea { margin-top: 50px; width: 60%; float: right; } }
/* line 1923, ../sass/_base.scss */
.Members .memberArea h1 { font-size: 2.5em; color: #f0f2f2; line-height: 48px; margin-bottom: 5px; }
@media (min-width: 768px) { /* line 1923, ../sass/_base.scss */
  .Members .memberArea h1 { font-size: 3em; } }
@media (min-width: 1024px) { /* line 1923, ../sass/_base.scss */
  .Members .memberArea h1 { font-size: 3.5em; } }
/* line 1938, ../sass/_base.scss */
.Members .memberArea p { line-height: 22px; }
@media (min-width: 1024px) { /* line 1938, ../sass/_base.scss */
  .Members .memberArea p { line-height: 26px; } }
/* line 1946, ../sass/_base.scss */
.Members .memberArea .btnholder { display: inline-block; margin: 0 0 10px; }
@media (min-width: 768px) { /* line 1946, ../sass/_base.scss */
  .Members .memberArea .btnholder { margin: 0 17px 10px 0; } }
@media (min-width: 1024px) { /* line 1946, ../sass/_base.scss */
  .Members .memberArea .btnholder { margin-bottom: 0px; vertical-align: bottom; } }
/* line 1959, ../sass/_base.scss */
.Members .memberArea .button, .Members .memberArea #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .Members .memberArea .find-more-button, .Members .memberArea #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .Members .memberArea .agree-button, .Members .memberArea #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .Members .memberArea .decline-button { color: #f0f2f2; border: 1px solid #6888b0; font-size: 0.8125em; width: auto; padding: 10px 20px; margin: 0; }
/* line 1967, ../sass/_base.scss */
.Members .memberArea .button:hover, .Members .memberArea #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup .popup-content #popup-text .Members .memberArea .find-more-button:hover, .Members .memberArea #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .Members .memberArea .agree-button:hover, .Members .memberArea #sliding-popup #popup-buttons .decline-button:hover, #sliding-popup #popup-buttons .Members .memberArea .decline-button:hover { color: #f7c950; }

/* end members */
/* line 1974, ../sass/_base.scss */
.media { position: relative; background: #fff; }
/* line 1978, ../sass/_base.scss */
.media .wrapper { margin: 0 auto; position: relative; padding-bottom: 30px; max-width: 980px; }
/* line 1985, ../sass/_base.scss */
.media .blogTitle, .media .bulletinList .bulletinPost h2.bulletinTitle, .bulletinList .bulletinPost .media h2.bulletinTitle, .media .roomrideList .roomridePost h2.roomrideTitle, .roomrideList .roomridePost .media h2.roomrideTitle, .media .main .container .content .seminarTitle, .main .container .content .media .seminarTitle { margin: 0 0 5px; }
@media (min-width: 768px) { /* line 1985, ../sass/_base.scss */
  .media .blogTitle, .media .bulletinList .bulletinPost h2.bulletinTitle, .bulletinList .bulletinPost .media h2.bulletinTitle, .media .roomrideList .roomridePost h2.roomrideTitle, .roomrideList .roomridePost .media h2.roomrideTitle, .media .main .container .content .seminarTitle, .main .container .content .media .seminarTitle { margin: 20px 0; } }
/* line 1993, ../sass/_base.scss */
.media .blogList, .media .bulletinList, .media .roomrideList { zoom: 1; }
/* line 117, ../sass/_global.scss */
.media .blogList:before, .media .bulletinList:before, .media .roomrideList:before, .media .blogList:after, .media .bulletinList:after, .media .roomrideList:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
.media .blogList:after, .media .bulletinList:after, .media .roomrideList:after { clear: both; }
@media (min-width: 768px) { /* line 1996, ../sass/_base.scss */
  .media .blogList .view-blog, .media .bulletinList .view-blog, .media .roomrideList .view-blog { width: 50%; padding-right: 20px; float: left; } }
@media (min-width: 768px) { /* line 2004, ../sass/_base.scss */
  .media .blogList .blogEntry, .media .bulletinList .blogEntry, .media .roomrideList .blogEntry, .bulletinList .media .blogList .bulletinPost, .media .bulletinList .bulletinPost, .bulletinList .media .roomrideList .bulletinPost, .roomrideList .media .blogList .roomridePost, .roomrideList .media .bulletinList .roomridePost, .media .roomrideList .roomridePost { border: 0; } }
@media (min-width: 768px) { /* line 2009, ../sass/_base.scss */
  .media .blogList .blogEntry .blogTeaser, .media .bulletinList .blogEntry .blogTeaser, .media .roomrideList .blogEntry .blogTeaser, .bulletinList .media .blogList .bulletinPost .blogTeaser, .media .bulletinList .bulletinPost .blogTeaser, .bulletinList .media .roomrideList .bulletinPost .blogTeaser, .roomrideList .media .blogList .roomridePost .blogTeaser, .roomrideList .media .bulletinList .roomridePost .blogTeaser, .media .roomrideList .roomridePost .blogTeaser, .bulletinList .bulletinPost .media .blogList .blogEntry .bulletinTeaser, .bulletinList .bulletinPost .media .roomrideList .blogEntry .bulletinTeaser, .bulletinList .media .blogList .bulletinPost .bulletinTeaser, .media .bulletinList .bulletinPost .bulletinTeaser, .bulletinList .media .roomrideList .bulletinPost .bulletinTeaser, .bulletinList .bulletinPost .roomrideList .media .blogList .roomridePost .bulletinTeaser, .bulletinList .bulletinPost .media .roomrideList .roomridePost .bulletinTeaser, .roomrideList .roomridePost .media .blogList .blogEntry .roomrideTeaser, .roomrideList .roomridePost .media .bulletinList .blogEntry .roomrideTeaser, .roomrideList .roomridePost .bulletinList .media .blogList .bulletinPost .roomrideTeaser, .roomrideList .roomridePost .media .bulletinList .bulletinPost .roomrideTeaser, .roomrideList .media .blogList .roomridePost .roomrideTeaser, .roomrideList .media .bulletinList .roomridePost .roomrideTeaser, .media .roomrideList .roomridePost .roomrideTeaser { width: 72%; } }
@media (min-width: 768px) { /* line 2016, ../sass/_base.scss */
  .media .blogList .readMore, .media .bulletinList .readMore, .media .roomrideList .readMore { padding: 10px 20px; font-size: 0.75em; } }
/* line 2024, ../sass/_base.scss */
.media .twitterfeed { border-top: 0; color: #33384b; margin-top: 0px; padding: 25px 20px 0; }
@media (min-width: 768px) { /* line 2024, ../sass/_base.scss */
  .media .twitterfeed { padding: 25px 0 0; } }
@media (min-width: 768px) { /* line 2034, ../sass/_base.scss */
  .media .twitterfeed p { margin-top: 0; position: relative; }
  /* line 2039, ../sass/_base.scss */
  .media .twitterfeed p:after { content: ""; display: block; width: calc(100% - 225px); height: 3px; background: #bdc5c8; position: absolute; top: 10px; right: 0; } }
@media (min-width: 768px) { /* line 2050, ../sass/_base.scss */
  .media .twitterfeed ul { padding: 20px; } }
@media (min-width: 768px) { /* line 2056, ../sass/_base.scss */
  .media .twitterfeed li { border: 0; width: 33.33%; float: left; padding-right: 40px; font-size: 14px; } }

/* line 2068, ../sass/_base.scss */
.homepage-alert { padding: 10px; background-color: #d96147; color: #fff; }
/* line 2073, ../sass/_base.scss */
.homepage-alert a:hover { color: #fff; }

/* ========================================================================== Bulletin Board
========================================================================== */
/* line 2090, ../sass/_base.scss */
.bulletinList .bulletinPost h2.bulletinTitle { color: #33384b; font-family: "Salome", "Georgia", Times New Roman, Times, serif; font-size: 2.125em; line-height: 1; }
/* line 2097, ../sass/_base.scss */
.bulletinList .bulletinPost h2.bulletinTitle a { text-decoration: none; }

/* line 2115, ../sass/_base.scss */
.bulletinDash .main .container .mainContent { width: 100%; left: 0; border: 0; }
/* line 2123, ../sass/_base.scss */
.bulletinDash .views-table { width: 100%; }
/* line 2126, ../sass/_base.scss */
.bulletinDash .views-table tr.odd { background-color: #fbfbfb; }
/* line 2130, ../sass/_base.scss */
.bulletinDash .views-table a { color: #6888b0; }
/* line 2133, ../sass/_base.scss */
.bulletinDash .views-table a:hover { color: #3d5675; }
/* line 2139, ../sass/_base.scss */
.bulletinDash .tabs.primary { white-space: normal; }
/* line 2142, ../sass/_base.scss */
.bulletinDash .tabs.primary li { line-height: 1.5; margin: .5em 0 -1px 0; border-bottom: 1px solid #bbb; display: inline-block; }
/* line 2148, ../sass/_base.scss */
.bulletinDash .tabs.primary li a { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; padding: .25em .5em; color: #6888b0; font-size: .875em; margin: 0; }
/* line 2155, ../sass/_base.scss */
.bulletinDash .tabs.primary li a:hover { color: #3d5675; }
/* line 2163, ../sass/_base.scss */
.bulletinDash .view-your-bulletins .button, .bulletinDash .view-your-bulletins #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .bulletinDash .view-your-bulletins .find-more-button, .bulletinDash .view-your-bulletins #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .bulletinDash .view-your-bulletins .agree-button, .bulletinDash .view-your-bulletins #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .bulletinDash .view-your-bulletins .decline-button { background: #6888b0; }
/* line 2166, ../sass/_base.scss */
.bulletinDash .view-your-bulletins .button:hover, .bulletinDash .view-your-bulletins #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup .popup-content #popup-text .bulletinDash .view-your-bulletins .find-more-button:hover, .bulletinDash .view-your-bulletins #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .bulletinDash .view-your-bulletins .agree-button:hover, .bulletinDash .view-your-bulletins #sliding-popup #popup-buttons .decline-button:hover, #sliding-popup #popup-buttons .bulletinDash .view-your-bulletins .decline-button:hover { background: #89a2c2; color: #fff; }

/* ========================================================================== Ride/Room Share
========================================================================== */
/* line 2180, ../sass/_base.scss */
body.roomride h1.pageTitle { max-width: 275px; margin: 0 0 20px; }
@media (min-width: 768px) { /* line 2180, ../sass/_base.scss */
  body.roomride h1.pageTitle { max-width: 540px; } }
@media (min-width: 1024px) { /* line 2180, ../sass/_base.scss */
  body.roomride h1.pageTitle { max-width: 710px; line-height: 86px; } }

/* line 2198, ../sass/_base.scss */
.roomrideList .view-filters { margin-top: 30px; }
/* line 2201, ../sass/_base.scss */
.roomrideList .view-filters div#edit-field-ride-room-share-value-wrapper { float: none; margin-bottom: 10px; }
/* line 2205, ../sass/_base.scss */
.roomrideList .view-filters div#edit-field-ride-room-share-value-wrapper label { margin-bottom: 10px; }
/* line 2210, ../sass/_base.scss */
.roomrideList .view-filters div.views-submit-button { float: none; }
@media (min-width: 768px) { /* line 2210, ../sass/_base.scss */
  .roomrideList .view-filters div.views-submit-button { height: 1px; padding: 0; } }
/* line 2218, ../sass/_base.scss */
.roomrideList .view-filters div.views-submit-button input { margin: 0; }
@media (min-width: 768px) { /* line 2218, ../sass/_base.scss */
  .roomrideList .view-filters div.views-submit-button input { position: relative; left: 213px; top: -49px; } }
/* line 2233, ../sass/_base.scss */
.roomrideList .roomridePost h2.roomrideTitle { color: #33384b; font-family: "Salome", "Georgia", Times New Roman, Times, serif; font-size: 2.125em; line-height: 1; }
/* line 2240, ../sass/_base.scss */
.roomrideList .roomridePost h2.roomrideTitle a { text-decoration: none; }
/* line 2252, ../sass/_base.scss */
.roomrideList .roomridePost .roomrideTeaser a.readMore { margin-top: 10px; }

/* line 2262, ../sass/_base.scss */
.roomrideDash .main .container .mainContent { width: 100%; left: 0; border: 0; }
/* line 2270, ../sass/_base.scss */
.roomrideDash .views-table { width: 100%; }
/* line 2273, ../sass/_base.scss */
.roomrideDash .views-table tr.odd { background-color: #fbfbfb; }
/* line 2277, ../sass/_base.scss */
.roomrideDash .views-table a { color: #6888b0; }
/* line 2280, ../sass/_base.scss */
.roomrideDash .views-table a:hover { color: #3d5675; }
/* line 2286, ../sass/_base.scss */
.roomrideDash .tabs.primary { white-space: normal; }
/* line 2289, ../sass/_base.scss */
.roomrideDash .tabs.primary li { line-height: 1.5; margin: .5em 0 -1px 0; border-bottom: 1px solid #bbb; display: inline-block; }
/* line 2295, ../sass/_base.scss */
.roomrideDash .tabs.primary li a { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; padding: .25em .5em; color: #6888b0; font-size: .875em; margin: 0; }
/* line 2302, ../sass/_base.scss */
.roomrideDash .tabs.primary li a:hover { color: #3d5675; }
/* line 2310, ../sass/_base.scss */
.roomrideDash .view-your-roomrides .button, .roomrideDash .view-your-roomrides #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .roomrideDash .view-your-roomrides .find-more-button, .roomrideDash .view-your-roomrides #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .roomrideDash .view-your-roomrides .agree-button, .roomrideDash .view-your-roomrides #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .roomrideDash .view-your-roomrides .decline-button { background: #6888b0; }
/* line 2313, ../sass/_base.scss */
.roomrideDash .view-your-roomrides .button:hover, .roomrideDash .view-your-roomrides #sliding-popup .popup-content #popup-text .find-more-button:hover, #sliding-popup .popup-content #popup-text .roomrideDash .view-your-roomrides .find-more-button:hover, .roomrideDash .view-your-roomrides #sliding-popup #popup-buttons .agree-button:hover, #sliding-popup #popup-buttons .roomrideDash .view-your-roomrides .agree-button:hover, .roomrideDash .view-your-roomrides #sliding-popup #popup-buttons .decline-button:hover, #sliding-popup #popup-buttons .roomrideDash .view-your-roomrides .decline-button:hover { background: #89a2c2; color: #fff; }

/* ========================================================================== Seminars
========================================================================== */
/* line 2329, ../sass/_base.scss */
.main .container .content .backTo { margin-bottom: 1em; display: block; }
/* line 2334, ../sass/_base.scss */
.main .container .content .seminarTitle { color: #33384b; font-family: "Salome", "Georgia", Times New Roman, Times, serif; font-size: 2.125em; line-height: 1; }
/* line 2341, ../sass/_base.scss */
.main .container .content .seminarTitle a { text-decoration: none; }
/* line 2346, ../sass/_base.scss */
.main .container .content div.info { margin-bottom: 20px; }
/* line 2349, ../sass/_base.scss */
.main .container .content div.info p { margin: 0; }
/* line 2354, ../sass/_base.scss */
.main .container .content .organizer { margin-bottom: 0; }
/* line 2360, ../sass/_base.scss */
.main .container .content .organizer .label, .main .container .content .co-organizer .label { font-weight: bold; }

@media (min-width: 768px) { /* line 2369, ../sass/_base.scss */
  .node-type-seminar .pageTitle { font-size: 3.125em; line-height: 54px; } }

/* ========================================================================== Sponsor Logos Page
========================================================================== */
/* line 2384, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage { max-width: 280px; margin: 0 auto; }
@media (min-width: 768px) { /* line 2384, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage { max-width: 100%; margin: 0; } }
/* line 2393, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul { list-style: none; margin: 0; padding: 0; zoom: 1; }
/* line 117, ../sass/_global.scss */
.main .container .mainContent div.sponsorLogosPage ul:before, .main .container .mainContent div.sponsorLogosPage ul:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
.main .container .mainContent div.sponsorLogosPage ul:after { clear: both; }
/* line 2399, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li { margin: 0 0 30px; }
@media (min-width: 768px) { /* line 2399, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li { float: left; width: 50%; margin: 0 0 20px; padding: 0 10px; } }
/* line 2409, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li a { display: block; text-decoration: none; }
@media (min-width: 768px) { /* line 2409, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li a { height: 150px; } }
/* line 2417, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li a img { float: none; max-width: 100%; margin: 0 auto; padding: 0; border: none; }
@media (min-width: 768px) { /* line 2417, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li a img { max-height: 150px; } }
@media (min-width: 1024px) { /* line 2432, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a { padding-top: 41px; } }
/* line 2437, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a img { width: 180px; }
@media (min-width: 1024px) { /* line 2437, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a img { width: 150px; } }
@media (min-width: 1024px) { /* line 2449, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a { padding-top: 25px; } }
/* line 2454, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a img { width: 130px; }
@media (min-width: 1024px) { /* line 2454, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a img { width: 100px; } }
@media (min-width: 1024px) { /* line 2465, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a { padding-top: 30px; } }
/* line 2470, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a img { width: 130px; }
@media (min-width: 1024px) { /* line 2470, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a img { width: 120px; } }
@media (min-width: 768px) { /* line 2482, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a { padding-top: 17px; } }
@media (min-width: 1024px) { /* line 2482, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a { padding-top: 40px; } }
/* line 2490, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a img { width: 175px; }
@media (min-width: 768px) { /* line 2498, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(5) a { padding-top: 50px; } }
@media (min-width: 768px) { /* line 2510, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(6) a { padding-top: 44px; } }
@media (min-width: 768px) { /* line 2522, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(7) a { padding-top: 39px; } }
@media (min-width: 768px) { /* line 2534, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(8) a { padding-top: 50px; } }
@media (min-width: 768px) { /* line 2546, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(9) a { padding-top: 48px; } }
@media (min-width: 768px) { /* line 2558, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(10) a { padding-top: 39px; } }
/* line 2563, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(10) a img { width: 220px; }
@media (min-width: 768px) { /* line 2579, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(12) a { padding-top: 24px; } }

/* ========================================================================== Sponsor Logos Layer
========================================================================== */
/* line 2599, ../sass/_base.scss */
section.layerSponsors { margin: 0 0 40px; padding: 0 20px; }
@media (min-width: 1024px) { /* line 2599, ../sass/_base.scss */
  section.layerSponsors { padding: 0; } }
/* line 2607, ../sass/_base.scss */
section.layerSponsors div.container { max-width: 1000px; margin: 0 auto; }
@media (min-width: 1024px) { /* line 2607, ../sass/_base.scss */
  section.layerSponsors div.container { padding: 0 0 0 85px; } }
/* line 2615, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner { padding: 20px; background-color: #f7f8fa; }
@media (min-width: 768px) { /* line 2615, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner { padding: 30px; } }
/* line 2623, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner h2 { max-width: 315px; margin: 0 auto 20px; color: #6888b0; text-align: center; font-size: 16px; line-height: 22px; }
@media (min-width: 480px) { /* line 2623, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner h2 { max-width: 375px; font-size: 20px; line-height: 26px; } }
@media (min-width: 1024px) { /* line 2623, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner h2 { max-width: 100%; margin: 0 0 30px; } }
/* line 2646, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos { list-style: none; margin: 0; padding: 0; text-align: center; zoom: 1; }
/* line 117, ../sass/_global.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos:before, section.layerSponsors div.container div.layerSponsorsInner ul.logos:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos:after { clear: both; }
/* line 2653, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li { margin: 0 0 40px; }
@media (min-width: 768px) { /* line 2653, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner ul.logos li { float: left; width: 33.3333%; margin: 0; } }
/* line 2662, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li:last-of-type { margin: 0; }
/* line 2666, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li a { position: relative; display: block; }
@media (min-width: 768px) { /* line 2666, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner ul.logos li a { padding-bottom: 70%; } }
/* line 2674, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li a img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
@media (min-width: 768px) { /* line 2674, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner ul.logos li a img { position: absolute; top: 50%; left: 50%; -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } }
/* line 2690, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos button.slick-prev { z-index: 10; left: -5px; width: 26px; height: 26px; }
/* line 2697, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos button.slick-next { z-index: 10; right: -5px; width: 26px; height: 26px; }

/* ========================================================================== Drupal Overrides
========================================================================== */
/* line 2712, ../sass/_base.scss */
div.password-strength, div.password-confirm { width: 14em; float: none; }
@media (min-width: 768px) { /* line 2712, ../sass/_base.scss */
  div.password-strength, div.password-confirm { float: right; } }

/* line 2722, ../sass/_base.scss */
select#edit-timezone--2 { width: 100%; }
@media (min-width: 768px) { /* line 2722, ../sass/_base.scss */
  select#edit-timezone--2 { max-width: 100%; } }

/* line 2730, ../sass/_base.scss */
input[type='submit'].form-submit { width: auto; padding: .5em 2em; margin-right: 1em; }

/* line 2736, ../sass/_base.scss */
input[type='submit'].form-button-disabled, input[type='submit'][disabled="disabled"] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
/* line 2740, ../sass/_base.scss */
input[type='submit'].form-button-disabled:hover, input[type='submit'][disabled="disabled"]:hover { border-bottom: 3px #5e7a9c solid; background: #6989ae; }

/* line 2747, ../sass/_base.scss */
.form-textarea-wrapper textarea { max-width: 600px; }

/* line 2753, ../sass/_base.scss */
.resizable-textarea .grippie { max-width: 600px; }

/* line 2758, ../sass/_base.scss */
form#seminar-node-form fieldset#edit-field-seminar-proposal-und-0-format { display: none; }

/* line 2762, ../sass/_base.scss */
form#paper-node-form fieldset#edit-field-seminar-proposal-und-0-format { display: none; }

/* line 2766, ../sass/_base.scss */
form#views-exposed-form-seminar-page div.views-widget-per-page { display: none; }

/* ========================================================================== Footer
========================================================================== */
/* line 2773, ../sass/_base.scss */
.siteFooter { background: #f6f9f9; padding: 20px; margin: 20px auto 0; }
/* line 2778, ../sass/_base.scss */
.siteFooter .response { color: #d65f4a; }
/* line 2782, ../sass/_base.scss */
.siteFooter a { color: #6888b0; text-decoration: none; border-bottom: 1px solid #eceeee; padding-bottom: 2px; }
/* line 2788, ../sass/_base.scss */
.siteFooter a:hover { color: #d65f4a; }
/* line 2793, ../sass/_base.scss */
.siteFooter .active { color: #d65f4a; }
/* line 2797, ../sass/_base.scss */
.siteFooter .wrapper { position: relative; margin: 0 auto; max-width: 400px; }
@media (min-width: 768px) { /* line 2797, ../sass/_base.scss */
  .siteFooter .wrapper { max-width: 1000px; width: 100%; } }
@media (min-width: 1024px) { /* line 2797, ../sass/_base.scss */
  .siteFooter .wrapper { /*max-width:1000px;*/ } }
/* line 2811, ../sass/_base.scss */
.siteFooter .wrapper .left { position: relative; }
@media (min-width: 768px) { /* line 2811, ../sass/_base.scss */
  .siteFooter .wrapper .left { float: left; } }
/* line 2818, ../sass/_base.scss */
.siteFooter .wrapper .left a { display: block; margin: 0 auto; border: 0; text-indent: -9999px; background: url("../img/acla-logotext.png") no-repeat center 1px; height: 90px; width: 230px; }
/* line 2827, ../sass/_base.scss */
.svg .siteFooter .wrapper .left a { background-image: url("../img/acla-logotext.svg"); }
/* line 2831, ../sass/_base.scss */
.siteFooter .wrapper .left a h1 { margin: 0; }
/* line 2835, ../sass/_base.scss */
.siteFooter .wrapper .left a:hover { background-position: center -87px; }
/* line 2841, ../sass/_base.scss */
.siteFooter .wrapper .right { position: relative; }
@media (min-width: 768px) { /* line 2841, ../sass/_base.scss */
  .siteFooter .wrapper .right { width: 63%; float: right; } }
@media (min-width: 1024px) { /* line 2841, ../sass/_base.scss */
  .siteFooter .wrapper .right { width: 55%; } }
/* line 2853, ../sass/_base.scss */
.siteFooter .wrapper .right .navs { margin: 25px auto; width: 70%; }
@media (min-width: 768px) { /* line 2853, ../sass/_base.scss */
  .siteFooter .wrapper .right .navs { width: 47%; float: left; font-size: 0.875em; } }
@media (min-width: 1024px) { /* line 2853, ../sass/_base.scss */
  .siteFooter .wrapper .right .navs { width: 40%; } }
/* line 2870, ../sass/_base.scss */
.siteFooter .socialNav { border-left: 1px solid #eceeee; position: relative; display: inline-block; float: right; height: 100%; }
@media (min-width: 768px) { /* line 2870, ../sass/_base.scss */
  .siteFooter .socialNav { float: none; vertical-align: top; margin-left: 25px; } }
@media (min-width: 1024px) { /* line 2870, ../sass/_base.scss */
  .siteFooter .socialNav { margin-left: 7px; } }
/* line 2887, ../sass/_base.scss */
.siteFooter .socialNav ul { padding: 0; margin: 0; }
/* line 2893, ../sass/_base.scss */
.siteFooter .footerNav { border-left: 1px solid #eceeee; position: relative; display: inline-block; }
@media (min-width: 768px) { /* line 2893, ../sass/_base.scss */
  .siteFooter .footerNav { height: 100%; width: 43%; } }
@media (min-width: 1024px) { /* line 2893, ../sass/_base.scss */
  .siteFooter .footerNav { width: 48%; } }
/* line 2907, ../sass/_base.scss */
.siteFooter .footerNav ul { padding: 0 0 0 20px; margin: 0; }
/* line 2913, ../sass/_base.scss */
.siteFooter .twitter { background: url("../img/twitter.png") no-repeat 9px 7px; display: block; padding-left: 30px; border: 0; }
/* line 2919, ../sass/_base.scss */
.svg .siteFooter .twitter { background-image: url("../img/twitter.svg"); }
/* line 2923, ../sass/_base.scss */
.siteFooter .twitter li { border-bottom: 1px solid #eceeee; }
/* line 2928, ../sass/_base.scss */
.siteFooter .facebook { background: url("../img/facebook.png") no-repeat 9px 7px; display: block; padding-left: 30px; border: 0; }
/* line 2934, ../sass/_base.scss */
.svg .siteFooter .facebook { background-image: url("../img/facebook.svg"); }
/* line 2938, ../sass/_base.scss */
.siteFooter .facebook li { border-bottom: 1px solid #eceeee; }
/* line 2943, ../sass/_base.scss */
.siteFooter .newsletter { position: relative; text-align: center; }
@media (min-width: 768px) { /* line 2943, ../sass/_base.scss */
  .siteFooter .newsletter { float: right; width: 47%; text-align: left; border-left: 1px solid #eceeee; padding-left: 15px; height: 100%; margin-top: 25px; } }
@media (min-width: 1024px) { /* line 2943, ../sass/_base.scss */
  .siteFooter .newsletter { width: 57%; } }
/* line 2961, ../sass/_base.scss */
.siteFooter .newsletter h2 { font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; color: #33384b; font-weight: 500; letter-spacing: 0.5px; margin: 0; font-size: 1.375em; }
@media (min-width: 768px) { /* line 2961, ../sass/_base.scss */
  .siteFooter .newsletter h2 { font-size: 1.5em; } }
/* line 2974, ../sass/_base.scss */
.siteFooter .newsletter p { color: #848b91; font-size: 0.8125em; margin-top: 0; }
@media (min-width: 768px) { /* line 2974, ../sass/_base.scss */
  .siteFooter .newsletter p { font-size: 0.875em; margin: 1em 0; line-height: 20px; } }
/* line 2986, ../sass/_base.scss */
.siteFooter .newsletter input { width: 70%; }
@media (min-width: 1024px) { /* line 2986, ../sass/_base.scss */
  .siteFooter .newsletter input { padding: 6px 5px; } }
/* line 2994, ../sass/_base.scss */
.siteFooter .newsletter input[type="submit"] { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 700; width: 28%; position: relative; top: -3px; left: -4px; padding: 4px 5px; }
@media (min-width: 768px) { /* line 2994, ../sass/_base.scss */
  .siteFooter .newsletter input[type="submit"] { font-size: 0.75em; padding: 9px 0 6px; /*	vertical-align:middle;*/ float: right; top: 0; left: -5px; } }
@media (min-width: 1024px) { /* line 2994, ../sass/_base.scss */
  .siteFooter .newsletter input[type="submit"] { left: -7px; } }
/* line 3019, ../sass/_base.scss */
.siteFooter .credits { color: #848b91; position: relative; }
@media (min-width: 768px) { /* line 3019, ../sass/_base.scss */
  .siteFooter .credits { clear: both; text-align: right; } }
@media (min-width: 768px) { /* line 3028, ../sass/_base.scss */
  .siteFooter .credits p { display: inline-block; margin: 1em 0 0em 100px; } }
/* line 3035, ../sass/_base.scss */
.siteFooter .credits a { color: #848b91; border: 0; }
/* line 3039, ../sass/_base.scss */
.siteFooter .credits a span { color: #6888b0; }
/* line 3044, ../sass/_base.scss */
.siteFooter .credits a:hover span { color: #d65f4a; -moz-transition: color 0.25s ease; -o-transition: color 0.25s ease; -webkit-transition: color 0.25s ease; transition: color 0.25s ease; }

/* line 3053, ../sass/_base.scss */
.stripe-donation { position: relative; text-align: center; }
/* line 3057, ../sass/_base.scss */
.stripe-donation form { margin: 0 auto; }
@media (min-width: 768px) { /* line 3060, ../sass/_base.scss */
  .stripe-donation form label { text-align: left; padding-left: 6px; } }
/* line 3067, ../sass/_base.scss */
.stripe-donation form input#stripe_donation_amount { width: 100%; }
@media (min-width: 768px) { /* line 3067, ../sass/_base.scss */
  .stripe-donation form input#stripe_donation_amount { width: 68%; } }
/* line 3074, ../sass/_base.scss */
.stripe-donation form input#stripe_donation_submit { text-transform: uppercase; font-weight: bold; width: 100%; }
@media (min-width: 768px) { /* line 3074, ../sass/_base.scss */
  .stripe-donation form input#stripe_donation_submit { width: 30%; position: relative; top: -3px; left: -4px; } }

/* line 3089, ../sass/_base.scss */
.acla-slick-nav { display: none; }
@media (min-width: 768px) { /* line 3089, ../sass/_base.scss */
  .acla-slick-nav { display: block; float: left; width: 24%; padding: 2px; margin: 0; } }

/* line 3102, ../sass/_base.scss */
.acla-slick-slider { width: 90%; margin: auto; }
@media (min-width: 768px) { /* line 3102, ../sass/_base.scss */
  .acla-slick-slider { width: 75%; float: left; } }

/* line 3112, ../sass/_base.scss */
p.rtecenter img { display: inline !important; float: none !important; max-width: inherit !important; min-width: inherit !important; padding: inherit !important; border: inherit !important; margin: inherit !important; }

/* line 3125, ../sass/_base.scss */
.ckeditor-accordion-container > dl { border-color: #33384b; }

/* line 3128, ../sass/_base.scss */
.ckeditor-accordion-container > dl dt > a { background: #33384b; border-color: #33384b; padding: 8px 15px 8px 50px; text-decoration: none; border-bottom-color: #fff; }

/* line 3135, ../sass/_base.scss */
.ckeditor-accordion-container > dl dt > a:hover { background: #6888b0; }

/* line 3138, ../sass/_base.scss */
.ckeditor-accordion-container > dl dt.active > a { background: #6888b0; }

/* line 3141, ../sass/_base.scss */
.ckeditor-accordion-container > dl dd { padding: 15px 15px 1px; }

/* line 3146, ../sass/_base.scss */
.acla-btn-util { background-color: #008CBA; border: 2px solid #008CBA; border-radius: 3px; color: #FFFFFF; padding: 15px 32px; text-align: center; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; margin: 16px 0 !important; text-decoration: none; font-size: 16px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; cursor: pointer; -webkit-appearance: button; -moz-appearance: button; appearance: button; }

/* line 3164, ../sass/_base.scss */
.acla-btn-util:hover { background-color: #69d6ff; }

/* Slider */
/* line 2, ../sass/vendor/_slick.scss */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 21, ../sass/vendor/_slick.scss */
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

/* line 31, ../sass/vendor/_slick.scss */
.slick-list:focus { outline: none; }

/* line 35, ../sass/vendor/_slick.scss */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 41, ../sass/vendor/_slick.scss */
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* line 51, ../sass/vendor/_slick.scss */
.slick-track { position: relative; top: 0; left: 0; display: block; }

/* line 59, ../sass/vendor/_slick.scss */
.slick-track:before, .slick-track:after { display: table; content: ''; }

/* line 66, ../sass/vendor/_slick.scss */
.slick-track:after { clear: both; }

/* line 70, ../sass/vendor/_slick.scss */
.slick-loading .slick-track { visibility: hidden; }

/* line 75, ../sass/vendor/_slick.scss */
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

/* line 83, ../sass/vendor/_slick.scss */
[dir='rtl'] .slick-slide { float: right; }

/* line 87, ../sass/vendor/_slick.scss */
.slick-slide img { display: block; }

/* line 91, ../sass/vendor/_slick.scss */
.slick-slide.slick-loading img { display: none; }

/* line 95, ../sass/vendor/_slick.scss */
.slick-slide.dragging img { pointer-events: none; }

/* line 99, ../sass/vendor/_slick.scss */
.slick-initialized .slick-slide { display: block; }

/* line 103, ../sass/vendor/_slick.scss */
.slick-loading .slick-slide { visibility: hidden; }

/* line 107, ../sass/vendor/_slick.scss */
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* line 115, ../sass/vendor/_slick.scss */
.slick-arrow.slick-hidden { display: none; }

/* Slider */
/* line 3, ../sass/vendor/_slick-theme.scss */
.slick-loading .slick-list { background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); }
/* Arrows */
/* line 19, ../sass/vendor/_slick-theme.scss */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

/* line 44, ../sass/vendor/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

/* line 53, ../sass/vendor/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

/* line 60, ../sass/vendor/_slick-theme.scss */
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

/* line 66, ../sass/vendor/_slick-theme.scss */
.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 26px; line-height: 1; opacity: .75; color: #999; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 80, ../sass/vendor/_slick-theme.scss */
.slick-prev { left: -25px; }

/* line 84, ../sass/vendor/_slick-theme.scss */
[dir='rtl'] .slick-prev { right: -25px; left: auto; }

/* line 89, ../sass/vendor/_slick-theme.scss */
.slick-prev:before { content: '←'; }

/* line 93, ../sass/vendor/_slick-theme.scss */
[dir='rtl'] .slick-prev:before { content: '→'; }

/* line 98, ../sass/vendor/_slick-theme.scss */
.slick-next { right: -25px; }

/* line 102, ../sass/vendor/_slick-theme.scss */
[dir='rtl'] .slick-next { right: auto; left: -25px; }

/* line 107, ../sass/vendor/_slick-theme.scss */
.slick-next:before { content: '→'; }

/* line 111, ../sass/vendor/_slick-theme.scss */
[dir='rtl'] .slick-next:before { content: '←'; }

/* Dots */
/* line 117, ../sass/vendor/_slick-theme.scss */
.slick-dotted.slick-slider { margin-bottom: 30px; }

/* line 122, ../sass/vendor/_slick-theme.scss */
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }

/* line 137, ../sass/vendor/_slick-theme.scss */
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

/* line 150, ../sass/vendor/_slick-theme.scss */
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

/* line 168, ../sass/vendor/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

/* line 173, ../sass/vendor/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

/* line 178, ../sass/vendor/_slick-theme.scss */
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 200, ../sass/vendor/_slick-theme.scss */
.slick-dots li.slick-active button:before { opacity: .75; color: black; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 27, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }

/* line 28, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

/* line 30, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollBox { /* contains plugin's markup */ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }

/* line 39, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container { /* contains the original content */ overflow: hidden; width: auto; height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 56, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

/* non-visible scrollbar */
/* line 58, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */ }

/* line 62, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

/* RTL direction/left-side scrollbar */
/* line 64, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

/* line 74, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_outside + .mCSB_scrollTools { right: -26px; }

/* scrollbar position: outside */
/* line 76, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */ right: auto; left: 0; }

/* line 82, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
/* line 84, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

/* line 93, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

/* line 95, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

/* line 102, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger { /* the draggable element */ cursor: pointer; width: 100%; height: 30px; /* minimum dragger height */ z-index: 1; }

/* line 109, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */ position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; }

/* line 118, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; /* auto-expanded scrollbar */ }

/* line 121, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; /* auto-expanded scrollbar */ }

/* line 124, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

/* line 135, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 150, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

/* line 152, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/* non-visible scrollbar */
/* line 154, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

/* line 163, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

/* scrollbar position: outside */
/* line 166, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

/* line 168, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

/* line 174, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; /* minimum dragger width */ height: 100%; left: 0; }

/* line 180, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

/* line 186, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; /* auto-expanded scrollbar */ margin: 2px auto; }

/* line 192, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; /* auto-expanded scrollbar */ margin: 4px 0; }

/* line 198, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

/* line 209, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

/* line 211, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
/* line 222, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; }

/* line 233, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper > .mCSB_container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 237, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

/* line 239, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

/* non-visible horizontal scrollbar */
/* line 242, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
/* line 245, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

/* RTL direction/left-side scrollbar */
/* line 249, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
/* line 252, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

/* line 254, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */ margin-right: 0; }

/* line 258, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

/* line 260, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

/* line 262, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; /* non-visible scrollbar */ margin-left: 0; }

/* non-visible horizontal scrollbar */
/* line 268, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 278, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* line 290, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
/* line 328, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

/* line 330, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

/* line 333, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

/* line 340, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

/* line 345, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

/* line 350, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

/* line 354, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

/* line 360, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); /* css sprites */ background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

/* line 369, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; /* 
sprites locations 
light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
*/ }

/* line 378, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; /* 
sprites locations
light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
*/ }

/* line 387, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; /* 
sprites locations 
light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
*/ }

/* line 396, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; /* 
sprites locations 
light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
*/ }

/* line 405, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

/* line 410, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
/* line 418, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

/* line 420, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 422, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

/* line 424, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

/* line 427, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

/* line 429, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

/* line 431, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

/* line 433, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
/* line 441, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

/* line 448, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

/* line 455, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

/* line 464, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

/* line 466, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

/* line 469, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

/* line 471, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

/* line 473, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

/* line 475, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

/* theme: "dark-2" */
/* line 480, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

/* line 485, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }

/* line 490, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 492, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 495, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

/* line 497, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

/* line 499, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

/* line 501, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
/* line 509, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 516, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 523, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

/* line 530, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

/* line 537, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

/* line 539, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

/* line 542, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

/* line 544, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

/* line 546, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

/* line 548, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

/* theme: "dark-thick" */
/* line 553, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 558, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 563, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 565, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 568, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

/* line 570, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

/* line 572, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

/* line 574, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
/* line 582, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

/* line 584, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

/* line 587, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

/* line 590, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

/* theme "dark-thin" */
/* line 600, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

/* line 602, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 604, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 606, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 609, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

/* line 611, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

/* line 613, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

/* line 615, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
/* line 623, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

/* line 625, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }

/* line 630, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

/* line 638, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

/* line 643, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

/* line 651, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; /* auto-expanded scrollbar */ height: 16px; margin: -1px 0; }

/* line 660, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; /* auto-expanded scrollbar */ }

/* line 665, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; /* auto-expanded scrollbar */ width: 16px; margin: 0 -1px; }

/* line 674, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; /* auto-expanded scrollbar */ margin: 6px 0; }

/* line 682, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

/* line 684, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

/* line 686, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

/* line 688, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
/* line 693, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 696, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

/* line 698, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 701, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 706, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

/* line 708, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

/* line 710, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

/* line 712, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
/* line 717, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

/* line 720, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

/* line 728, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

/* line 736, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

/* line 743, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

/* line 745, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

/* line 747, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

/* line 749, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
/* line 754, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

/* line 758, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

/* line 760, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

/* line 762, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

/* line 764, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
/* line 772, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* line 785, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
/* line 801, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

/* line 804, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

/* line 807, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

/* line 813, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

/* line 818, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

/* line 825, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

/* line 834, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

/* line 837, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

/* line 845, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

/* line 852, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

/* line 854, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

/* line 856, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

/* line 858, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

/* theme "3d-dark" */
/* line 863, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

/* line 868, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

/* line 870, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

/* line 872, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

/* line 874, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

/* line 876, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
/* line 884, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

/* line 890, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

/* line 895, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 898, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }

/* line 901, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

/* line 904, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

/* line 910, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

/* line 923, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

/* line 926, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

/* line 931, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

/* line 937, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

/* line 942, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

/* line 944, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

/* line 946, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

/* line 948, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

/* line 950, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
/* line 955, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

/* line 957, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

/* line 959, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

/* line 961, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

/* line 963, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #777; }

/* line 968, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

/* line 973, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

/* line 975, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

/* line 977, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

/* line 979, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

/* line 981, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
/* line 989, ../sass/vendor/_malihu-scrollbar.scss */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

/* line 995, ../sass/vendor/_malihu-scrollbar.scss */
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

/* RTL direction/left-side scrollbar */
/* line 1004, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }

/* line 1010, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

/* line 1013, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

/* line 1016, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

/* line 1019, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

/* line 1024, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
/* line 1033, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

/* line 1038, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
/* line 1050, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

/* line 1056, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

/* line 1059, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

/* line 1068, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

/* line 1075, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

/* line 1083, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

/* line 1085, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

/* line 1087, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

/* line 1089, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

/* theme "dark-3" */
/* line 1094, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 1096, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 1098, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 1101, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

/* line 1103, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

/* line 1105, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

/* line 1107, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

/* line 1109, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
/* line 1117, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

/* line 1127, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

/* line 1143, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

/* line 1159, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

/* line 1170, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

/* line 1174, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

/* line 1178, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

/* line 1182, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
/* line 1189, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 1193, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 1197, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 1204, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

/* line 1208, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

/* line 1212, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

/* line 1216, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

/* line 1220, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
/* line 1227, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 1237, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
/* line 1242, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

/* line 1244, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

/* line 1246, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

/* line 1248, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

/* line 1250, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

/* line 1253, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

/* line 1255, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

/* line 1257, ../sass/vendor/_malihu-scrollbar.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
@-webkit-keyframes animIn { 0% { -webkit-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: translateX(100px); transform: translateX(100px); opacity: 0; } }
@keyframes animIn { 0% { -webkit-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: translateX(100px); transform: translateX(100px); opacity: 0; } }
@-webkit-keyframes throb { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
@keyframes throb { 0% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  50% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  100% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
@keyframes bob { 0% { transform: rotate3d(0, 0, 1, 0deg); }
  25% { transform: rotate3d(0, 0, 1, 15deg); }
  75% { transform: rotate3d(0, 0, 1, -15deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); } }
/* line 72, ../sass/_conference-schedule.scss */
ul.loading { list-style-type: none; display: block; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -5px; padding: 0; }
/* line 81, ../sass/_conference-schedule.scss */
ul.loading li { display: block; position: absolute; padding: 5px; border-radius: 50%; background: #FFF; -webkit-animation: animIn 1s ease-in-out 0s infinite; animation: animIn 1s ease-in-out 0s infinite; }
/* line 90, ../sass/_conference-schedule.scss */
ul.loading li:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
/* line 95, ../sass/_conference-schedule.scss */
ul.loading li:nth-child(2) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; }
/* line 100, ../sass/_conference-schedule.scss */
ul.loading li:nth-child(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
/* line 105, ../sass/_conference-schedule.scss */
ul.loading li:nth-child(4) { -webkit-animation-delay: 0.45s; animation-delay: 0.45s; }

/* line 114, ../sass/_conference-schedule.scss */
body.conferenceSchedule { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
/* line 121, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
/* line 128, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper { position: absolute; top: 84px; left: 0px; right: 0px; bottom: 0px; color: #FFF; }
@media (min-width: 768px) { /* line 128, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper { top: 200px; } }
@media (min-width: 1300px) and (min-height: 1000px) { /* line 128, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper { bottom: 312px; } }
/* line 144, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 149, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano { overflow: hidden; }
/* line 152, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano > .nano-content { overflow: scroll; overflow-x: hidden; }
/* line 157, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano > .nano-pane { display: block !important; z-index: 10; position: absolute; width: 10px; right: 0; top: 0; bottom: 0; visibility: hidden\9; opacity: .01; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: rgba(0, 0, 0, 0.25); }
/* line 176, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano > .nano-pane > .nano-slider { background: #444; background: rgba(0, 0, 0, 0.5); position: relative; margin: 0 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/* line 190, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano:hover > .nano-pane, body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano:hover .nano-pane.active, body.conferenceSchedule div.siteWrapper div.scheduleWrapper .nano:hover .nano-pane.flashed { z-index: 13; visibility: visible\9; /* Target only IE7 and IE8 with this hack */ opacity: 0.99; }
/* line 200, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.loadingWrapper { z-index: 0; visibility: hidden; opacity: 0; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #2e3143; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 212, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.loadingWrapper.active { z-index: 40; visibility: visible; opacity: 1; }
/* line 218, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.loadingWrapper p { position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -50px; text-align: center; font-size: 20px; }
/* line 230, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.splash { overflow: hidden; display: none; z-index: 11; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #f7c950 url(/sites/all/themes/acla/img/bg-schedule-yellow-splash.jpg) center center no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
@media (min-width: 1300px) { /* line 230, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.splash { display: block; left: 700px; } }
/* line 247, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.splash img.splashText { position: absolute; top: 50%; left: 0px; right: 0px; margin: -143px auto 0; }
/* line 257, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper { z-index: 30; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100%; background: #33384b; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 267, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper.slideLeft { -moz-transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
@media (min-width: 768px) { /* line 257, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper { width: 40%; } }
@media (min-width: 1300px) { /* line 257, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper { width: 270px; } }
/* line 279, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper form.searchWrapper { position: relative; padding: 20px; background: #2e3143; }
/* line 284, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper form.searchWrapper input[type="search"] { box-sizing: border-box; display: block; max-width: 100%; width: 100%; padding: 7px 60px 7px 7px; font-family: "Adobe Caslon Pro", Times New Roman, Times, serif; font-size: 15px; border: none; }
/* line 295, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper form.searchWrapper button { cursor: pointer; outline: none; display: block; position: absolute; top: 20px; right: 20px; bottom: 20px; width: 53px; color: #FFF; border: none; background-color: #d96147; background-image: url(/sites/all/themes/acla/img/icn-search-white.png); background-position: center center; background-repeat: no-repeat; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
/* line 312, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper form.searchWrapper button:hover { background-color: #d54f32; }
/* line 320, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer { position: absolute; top: 71px; right: 0px; bottom: 0px; left: 0px; }
/* line 327, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer div.nano-pane { z-index: 31; }
/* line 331, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu { list-style-type: none; margin: 0; padding: 0; }
/* line 336, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li { margin: 0; }
/* line 341, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li:nth-child(2n) a { background-color: #2e3143; }
/* line 344, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li:nth-child(2n) a:hover { background-color: #303346; }
/* line 354, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li.welcome span { font-size: 16px; }
/* line 360, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li a { outline: 0; cursor: pointer; list-style-type: none; display: block; width: 100%; margin: 0; padding: 15px 20px; color: #FFF; font-size: 20px; line-height: 20px; text-decoration: none; background-position: right center; background-repeat: no-repeat; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
/* line 376, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li a:hover { background-color: #353a4e; }
/* line 380, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li a:after { content: '\2192'; margin-left: 5px; }
/* line 385, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li a.active { background-image: none; }
@media (min-width: 768px) { /* line 385, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.menuWrapper div.menuContainer ul.menu li a.active { background-image: url("../img/icn-arrow-active.png"); } }
/* line 404, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper { z-index: 20; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100%; background: #6888b0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 414, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper.slideLeft { -moz-transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
@media (min-width: 768px) { /* line 414, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper.slideLeft { -moz-transform: translate3d(-180%, 0, 0); -webkit-transform: translate3d(-180%, 0, 0); transform: translate3d(-180%, 0, 0); } }
@media (min-width: 768px) { /* line 404, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper { left: 40%; width: 60%; } }
@media (min-width: 1300px) { /* line 404, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper { left: 270px; width: 430px; } }
/* line 433, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listLoading { z-index: 25; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #6888b0; /*
@include breakpoint(desktop-large) {
	display: none !important;
}
*/ }
/* line 443, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listLoading.active { display: block; }
/* line 453, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listLoading div.listLoadingInner { position: absolute; top: 50%; left: 0; right: 0; height: 90px; margin: -45px 0 0; }
/* line 461, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listLoading div.listLoadingInner p { margin: 0; text-align: center; }
/* line 470, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu { z-index: 21; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 30px; background: #33384b; }
@media (min-width: 1300px) { /* line 470, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu { display: none; } }
/* line 483, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu div.arrowBack { cursor: pointer; position: absolute; top: 0px; left: 0px; right: 0px; height: 51px; padding-top: 11px; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 494, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu div.arrowBack:before { content: '\2190'; }
/* line 498, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu div.arrowBack:hover { background: #2d3142; }
@media (min-width: 768px) { /* line 483, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.backToMenu div.arrowBack { height: 71px; padding-top: 21px; } }
/* line 511, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView { z-index: 21; position: absolute; top: 0px; left: 30px; right: 0px; bottom: 0px; background: #6888b0; }
@media (min-width: 768px) { /* line 511, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView { left: 0px; } }
/* line 524, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.bottomGradient { z-index: 21; position: absolute; left: 0px; right: 10px; bottom: 0px; height: 50px; padding-top: 20px; text-align: center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4ODhiMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzY4ODhiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(104, 136, 176, 0)), color-stop(90%, #6888b0)); background-image: -moz-linear-gradient(rgba(104, 136, 176, 0) 0%, #6888b0 90%); background-image: -webkit-linear-gradient(rgba(104, 136, 176, 0) 0%, #6888b0 90%); background-image: linear-gradient(rgba(104, 136, 176, 0) 0%, #6888b0 90%); }
/* line 535, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.bottomGradient span { cursor: pointer; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s, visibility 1s, color 0.3s; -o-transition: opacity 1s, visibility 1s, color 0.3s; -webkit-transition: opacity 1s, visibility 1s, color 0.3s; transition: opacity 1s, visibility 1s, color 0.3s; }
/* line 541, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.bottomGradient span:hover { color: #f7c950; }
/* line 545, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.bottomGradient span.active { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 554, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading { zoom: 1; position: relative; background: #5c7899; }
/* line 117, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading:before, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading:after { clear: both; }
@media (min-width: 768px) { /* line 554, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading { height: 71px; } }
/* line 563, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading h2 { display: table-cell; vertical-align: middle; height: 51px; margin: 0px; padding: 0px 20px; font-weight: normal; font-size: 17px; color: #FFF; }
@media (min-width: 768px) { /* line 563, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading h2 { display: block; height: auto; padding: 20px 50px; font-size: 20px; line-height: 31px; } }
/* line 581, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading h2 span { display: block; margin-left: 5px; font-size: 14px; line-height: 14px; }
@media (min-width: 768px) { /* line 581, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading h2 span { display: inline-block; } }
/* line 595, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.arrowBack { display: block; position: relative; float: left; width: 40px; height: 51px; padding-top: 19px; text-align: center; background: #56718f; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
@media (min-width: 768px) { /* line 595, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.arrowBack { height: 71px; } }
/* line 610, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.arrowBack:before { content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 20px; margin-top: -10px; margin-left: -4px; background: url("../img/icn-angle-left.png") center center no-repeat; }
/* line 622, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.arrowBack:hover { background: #526c89; }
/* line 628, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next { display: block; position: relative; width: 40px; height: 51px; padding-top: 19px; text-align: center; background: #56718f; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
@media (min-width: 768px) { /* line 628, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next { height: 71px; } }
/* line 642, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev:hover, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next:hover { background: #526c89; }
/* line 646, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev:before, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next:before { content: ""; position: absolute; top: 50%; left: 50%; width: 8px; height: 20px; margin-top: -10px; margin-left: -4px; }
/* line 659, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev { float: left; }
/* line 662, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.prev:before { background: url(/sites/all/themes/acla/img/icn-angle-left.png) center center no-repeat; }
/* line 668, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next { float: right; }
/* line 671, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.heading a.next:before { background: url(/sites/all/themes/acla/img/icn-angle-right.png) center center no-repeat; }
/* line 679, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.searchMessage { padding: 0px 20px; }
@media (min-width: 768px) { /* line 679, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.searchMessage { padding: 0px 50px; } }
/* line 686, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.searchMessage p { margin: 0; padding: 15px 40px; font-size: 14px; line-height: 22px; border-bottom: 1px solid #4f6f96; background: url(/sites/all/themes/acla/img/icn-search-white.png) left center no-repeat; }
@media (min-width: 768px) { /* line 686, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.searchMessage p { font-size: 16px; line-height: 26px; } }
/* line 703, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list { position: absolute; top: 51px; left: 0px; right: 0px; bottom: 0px; font-size: 16px; line-height: 22px; }
@media (min-width: 768px) { /* line 703, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list { top: 71px; } }
/* line 716, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
/* line 723, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul { list-style-type: none; margin: 0 0 50px; padding: 0px 20px; }
@media (min-width: 768px) { /* line 723, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul { padding: 0px 50px; } }
/* line 732, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li { border-bottom: 1px solid #4f6f96; }
/* line 735, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a { outline: none; cursor: pointer; display: block; position: relative; margin: 0; padding: 10px 40px 10px 0px; color: #FFF; text-decoration: none; font-size: 14px; line-height: 22px; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
@media (min-width: 768px) { /* line 735, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a { font-size: 16px; line-height: 22px; } }
/* line 753, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a:hover, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a.active { color: #f7c950; }
/* line 757, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a:after { content: '\2192'; position: absolute; right: 0px; bottom: 10px; }
/* line 764, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.list div.listInner ul li a span { display: block; margin: 0 0 3px; font-size: 12px; line-height: 12px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; color: #4d4c62; }
/* line 783, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper { display: block; z-index: 21; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #6888b0; }
/* line 793, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.heading { height: 51px; text-align: center; }
@media (min-width: 768px) { /* line 793, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.heading { height: 71px; } }
/* line 801, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.heading h2 { position: absolute; top: 0px; right: 40px; left: 40px; bottom: 0px; padding: 10px 0px 0px; line-height: 31px; }
@media (min-width: 768px) { /* line 801, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.heading h2 { padding: 20px 0px 0px; } }
/* line 818, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar { position: absolute; top: 51px; left: 0px; right: 0px; bottom: 0px; width: 100%; }
@media (min-width: 768px) { /* line 818, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar { top: 71px; } }
/* line 830, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt { z-index: 23; visibility: hidden; opacity: 0; display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 15px; bottom: 15px; padding: 50px; color: #FFF; text-align: center; font-size: 18px; line-height: 1.3; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; background: rgba(0, 0, 0, 0.7); transition: opacity 0.3s, visibility 0.3s; }
/* line 850, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt.active { visibility: visible; opacity: 1; }
/* line 854, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin: -80px 0 0 -15px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url("../img/icon-finger-white.svg"); transform-origin: 50% 100%; animation: bob 2s linear infinite; }
@media (min-width: 1025px) { /* line 854, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt:before { left: auto; right: 15px; width: 30px; height: 30px; margin: 0; border-top: 4px solid #FFF; border-right: 4px solid #FFF; background-image: none; transform-origin: 50% 50%; transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, 45deg); animation: none; } }
/* line 883, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt:after { content: ''; display: none; position: absolute; left: 50%; bottom: 15px; width: 30px; height: 30px; border-bottom: 4px solid #FFF; border-right: 4px solid #FFF; transform: translate3d(-50%, 0, 0) rotate3d(0, 0, 1, 45deg); }
@media (min-width: 1025px) { /* line 883, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.swipePrompt:after { display: block; } }
/* line 900, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner { overflow: auto; position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; }
/* line 908, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner .mCSB_scrollTools { z-index: 22; }
/* line 912, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers { list-style-type: none; margin: 0; padding: 35px 0 0 30px; white-space: nowrap; zoom: 1; }
/* line 117, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers:before, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers:after { clear: both; }
@media (min-width: 768px) { /* line 912, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers { padding: 35px 0 0 30px; } }
/* line 923, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers li { position: relative; display: inline-block; width: 100px; height: 750px; border-left: 1px solid #4f6f96; }
@media (min-width: 1300px) and (min-height: 1100px) { /* line 923, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers li { height: 900px; } }
/* line 934, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.timeMarkers li span { -webkit-font-smoothing: antialiased; z-index: 21; display: block; position: absolute; left: -52px; top: 0; width: 104px; margin: -35px 0 0; padding: 10px 0; text-align: center; font-size: 13px; line-height: 13px; color: #000; border-bottom: 1px solid #4f6f96; background: #6888b0; }
/* line 956, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes { position: absolute; top: 40px; left: 30px; list-style-type: none; margin: 0; padding: 0; }
/* line 964, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li { overflow: hidden; position: absolute; padding: 0; border-left: 1px solid #FFF; }
/* line 970, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+1) { top: 0; }
/* line 974, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+2) { top: 65px; }
/* line 978, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+3) { top: 130px; }
/* line 982, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+4) { top: 195px; }
/* line 986, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+5) { top: 260px; }
/* line 990, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+6) { top: 325px; }
/* line 994, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+7) { top: 390px; }
/* line 998, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+8) { top: 455px; }
/* line 1002, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+9) { top: 520px; }
/* line 1006, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li:nth-child(3n+10) { top: 585px; }
/* line 1010, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li a { display: block; height: 60px; padding: 5px 6px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; background: rgba(255, 255, 255, 0.2); -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 1021, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.listWrapper div.listView div.calendarWrapper div.calendar div.calendarInner ul.eventBoxes li a:hover { background: rgba(255, 255, 255, 0.3); }
/* line 1041, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #EEE; }
@media (min-width: 1300px) { /* line 1041, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper { left: 700px; } }
/* line 1053, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.bottomGradient { position: absolute; left: 0px; right: 10px; bottom: 0px; height: 50px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff)); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 90%); background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 90%); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 90%); }
/* line 1061, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.bottomGradient.active { z-index: 12; }
/* line 1067, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList { z-index: 13; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 30px; background: #6888b0; }
@media (min-width: 768px) { /* line 1067, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList { width: 60px; } }
@media (min-width: 1300px) { /* line 1067, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList { display: none; } }
/* line 1084, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList a.arrowBack { display: block; position: absolute; top: 0px; left: 0px; right: 0px; height: 71px; padding-top: 21px; text-decoration: none; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 1096, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList a.arrowBack:before { content: '\2190'; }
/* line 1100, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.backToList a.arrowBack:hover { background: #5e80ab; }
/* line 1108, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView { z-index: 12; position: absolute; top: 0px; left: 30px; right: 0px; bottom: 0px; background: #FFF; }
@media (min-width: 768px) { /* line 1108, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView { left: 60px; } }
@media (min-width: 1300px) { /* line 1108, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView { left: 0px; } }
/* line 1125, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail { z-index: 10; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; color: #33384b; background: #FFF; }
/* line 1135, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner { position: relative; min-height: 1000px; max-width: 840px; margin: 0 auto; padding: 10px 20px; }
@media (min-width: 768px) { /* line 1135, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner { padding: 20px 40px; } }
/* line 1146, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner h1 { margin: 0 0 20px; font-size: 20px; line-height: 26px; }
@media (min-width: 768px) { /* line 1146, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner h1 { font-size: 40px; line-height: 50px; } }
/* line 1158, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner h2 { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; }
/* line 1162, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo { padding-top: 20px; border-top: 1px solid #33384b; }
@media (min-width: 768px) { /* line 1162, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo { float: left; width: 20%; } }
/* line 1171, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo h4 { margin: 0; color: #666; }
@media (min-width: 768px) { /* line 1171, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo h4 { margin: 0 0 6px; } }
/* line 1181, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo div.infoItem { display: block; margin-bottom: 10px; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15px; color: #666; }
@media (min-width: 768px) { /* line 1181, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo div.infoItem { margin-bottom: 15px; } }
/* line 1193, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo div.infoItem.seminarID { font-weight: bold; font-size: 20px; line-height: 20px; }
/* line 1201, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo div.presenters ~ .presenters h4 { display: none; }
/* line 1206, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo span { display: block; }
@media (min-width: 768px) { /* line 1206, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.leftInfo span { margin-bottom: 8px; } }
@media (min-width: 768px) { /* line 1217, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo { float: left; width: 80%; padding-left: 20px; } }
/* line 1225, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo.fullWidth { float: none; width: auto; padding: 0; }
/* line 1231, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo p { font-size: 14px; line-height: 20px; }
/* line 1235, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo p.intro { margin: 0 0 30px; }
@media (min-width: 768px) { /* line 1231, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo p { font-size: 16px; line-height: 22px; } }
/* line 1246, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.intro { padding: 0 0 28px; font-size: 14px; line-height: 20px; }
@media (min-width: 768px) { /* line 1246, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.intro { font-size: 16px; line-height: 22px; } }
/* line 1258, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar { zoom: 1; padding: 15px 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
/* line 117, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar:before, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar:after { clear: both; }
/* line 1264, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share { zoom: 1; display: block; list-style-type: none; margin: 0 0 10px; padding: 0; }
/* line 117, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share:before, body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share:after { clear: both; }
@media (min-width: 768px) { /* line 1264, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share { float: left; margin: 0; } }
/* line 1276, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li { float: left; display: block; margin-right: 20px; }
/* line 1281, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li a { display: block; width: 16px; height: 16px; background-position: center center; background-repeat: no-repeat; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
/* line 1289, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
/* line 1297, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li.facebook a { background-image: url(/sites/all/themes/acla/img/icn-facebook.png); }
/* line 1305, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li.twitter a { background-image: url(/sites/all/themes/acla/img/icn-twitter.png); }
/* line 1313, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar ul.share li.email a { background-image: url(/sites/all/themes/acla/img/icn-envelope.png); }
/* line 1323, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar a.feedback { display: block; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #999; text-decoration: none; }
/* line 1331, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar a.feedback:hover { text-decoration: underline; }
@media (min-width: 768px) { /* line 1323, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo div.actionBar a.feedback { float: right; } }
/* line 1343, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule { list-style-type: none; margin: 30px 0 0; padding: 0; }
/* line 1348, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule span { display: block; font-size: 14px; line-height: 20px; }
@media (min-width: 768px) { /* line 1348, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule span { font-size: 16px; line-height: 22px; } }
/* line 1360, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li { margin: 0 0 30px; }
/* line 1363, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li span.day { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 22px; line-height: 26px; color: #999; }
/* line 1370, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li span.location { width: auto; height: auto; font-size: 16px; line-height: 22px; font-style: italic; }
/* line 1378, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li ul.papers { list-style-type: none; margin: 20px 0 0; padding: 0; }
/* line 1383, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li ul.papers li { margin: 0 0 20px; font-size: 14px; line-height: 20px; }
@media (min-width: 768px) { /* line 1383, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li ul.papers li { font-size: 16px; line-height: 22px; } }
/* line 1393, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li ul.papers li span.paperName { font-weight: bold; }
/* line 1397, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper div.scheduleWrapper div.detailWrapper div.detailView div.detail div.detailInner div.rightInfo ul.schedule li ul.papers li div.paperAuthor { padding-left: 30px; }
/* line 1421, ../sass/_conference-schedule.scss */
body.conferenceSchedule div.siteWrapper footer.siteFooter { display: none; position: absolute; left: 0px; right: 0px; bottom: 0px; }
@media (min-width: 1300px) and (min-height: 1000px) { /* line 1421, ../sass/_conference-schedule.scss */
  body.conferenceSchedule div.siteWrapper footer.siteFooter { display: block; } }

/* line 1438, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
/* line 1445, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
/* line 1452, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper { position: absolute; top: 84px; left: 0px; right: 0px; bottom: 0px; padding: 20px; color: #FFF; text-align: center; background: #33384b; }
@media (min-width: 768px) { /* line 1452, ../sass/_conference-schedule.scss */
  body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper { top: 200px; } }
@media (min-width: 1300px) and (min-height: 1000px) { /* line 1452, ../sass/_conference-schedule.scss */
  body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper { bottom: 262px; } }
/* line 1471, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper * { -webkit-font-smoothing: antialiased !important; }
/* line 1475, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper img.whiteLogo { position: absolute; top: 50%; left: 50%; margin-top: -80px; margin-left: -115px; -webkit-animation: throb 2s ease-in-out 0s infinite; animation: throb 2s ease-in-out 0s infinite; }
/* line 1485, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper ul.loading { margin-top: 10px; }
/* line 1489, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper div.redirectWrapper p { position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -10px; }
/* line 1499, ../sass/_conference-schedule.scss */
body.conferenceScheduleRedirect div.siteWrapper footer.siteFooter { display: none; position: absolute; left: 0px; right: 0px; bottom: 0px; }
@media (min-width: 1300px) and (min-height: 1000px) { /* line 1499, ../sass/_conference-schedule.scss */
  body.conferenceScheduleRedirect div.siteWrapper footer.siteFooter { display: block; } }

/* line 1516, ../sass/_conference-schedule.scss */
.membership-processing { margin-top: 20px; margin-bottom: 20px; padding: 10px; }
/* line 1521, ../sass/_conference-schedule.scss */
.membership-processing ul { list-style: none; padding: 0; }
/* line 1525, ../sass/_conference-schedule.scss */
.membership-processing ul li { text-align: center; position: relative; border-top: 1px solid #000; padding: 6px; }
@media (min-width: 768px) { /* line 1525, ../sass/_conference-schedule.scss */
  .membership-processing ul li { text-align: left; padding: 10px 170px 10px 10px; } }
/* line 1536, ../sass/_conference-schedule.scss */
.membership-processing ul li:nth-child(odd) { background-color: #fff; }
/* line 1539, ../sass/_conference-schedule.scss */
.membership-processing ul li:nth-child(even) { background-color: #eee; }
@media (min-width: 768px) { /* line 1551, ../sass/_conference-schedule.scss */
  .membership-processing ul li .button, .membership-processing ul li #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .membership-processing ul li .find-more-button, .membership-processing ul li #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .membership-processing ul li .agree-button, .membership-processing ul li #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .membership-processing ul li .decline-button { position: absolute; width: 160px; right: 10px; top: 10px; margin: 0; } }

/* line 1566, ../sass/_conference-schedule.scss */
.preconf-info { margin-bottom: 50px; padding: 10px; background-color: #b0c0c9; }

/*==========================================
=            ADMIN: YOUR EVENT             =
==========================================*/
/* line 7, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form label { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; }
/* line 11, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form .form-actions { background: #eee; padding: 1em; text-align: right; }
/* line 16, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form .form-actions input[type="submit"][id^="edit-delete"] { background: none; border: 0; color: #6e717e; }
/* line 24, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] { width: 100%; display: block; }
/* line 30, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody > tr > td.field-multiple-drag { display: none; }
/* line 33, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody > tr > td.field-multiple-drag + td { padding: 1em 2em 1.5em; width: 100%; display: block; }
/* line 38, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody > tr > td.field-multiple-drag + td .form-wrapper { margin-bottom: 2em; }
/* line 44, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody > tr > td > a.tabledrag-handle { visibility: hidden; }
/* line 50, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody { width: 100%; display: block; }
/* line 54, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] > tbody > tr { display: block; margin-bottom: 2em; }
/* line 67, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] table { width: 100%; }
/* line 69, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] table input { width: 100%; max-width: none; }
/* line 75, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form table[id^="field-day-values"] select { width: 100%; }
/* line 81, ../sass/_admin-yourEvent.scss */
.node-conference_seminar_event-form a.tabledrag-toggle-weight { display: none; }

/* line 86, ../sass/_admin-yourEvent.scss */
.cse-seminar-info { zoom: 1; background: #f7c950; padding: 1em; }
/* line 117, ../sass/_global.scss */
.cse-seminar-info:before, .cse-seminar-info:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
.cse-seminar-info:after { clear: both; }
@media (min-width: 768px) { /* line 93, ../sass/_admin-yourEvent.scss */
  .cse-seminar-info .cse-seminar-title { width: 60%; }
  /* line 96, ../sass/_admin-yourEvent.scss */
  .cse-seminar-info .cse-seminar-id { width: 20%; }
  /* line 99, ../sass/_admin-yourEvent.scss */
  .cse-seminar-info .cse-stream { width: 20%; } }

/* line 105, ../sass/_admin-yourEvent.scss */
.cse-seminar-title, .cse-seminar-id, .cse-stream { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 1.2; margin: 0 auto 1em; }
@media (min-width: 768px) { /* line 105, ../sass/_admin-yourEvent.scss */
  .cse-seminar-title, .cse-seminar-id, .cse-stream { float: left; padding: .5em; } }
/* line 118, ../sass/_admin-yourEvent.scss */
.cse-seminar-title p, .cse-seminar-id p, .cse-stream p { font-weight: 700; margin: 0 0 .5em 0; padding-bottom: .25em; border-bottom: 1px solid #4d4c62; }

/* line 126, ../sass/_admin-yourEvent.scss */
.cse-roster-closed { margin: 10px; padding: 10px; font-weight: bold; border: 1px solid #c26458; }

/* line 133, ../sass/_admin-yourEvent.scss */
.cse-seminar-id { display: none; }

/* line 138, ../sass/_admin-yourEvent.scss */
.cse-seminar-day-info { zoom: 1; margin-bottom: 2em; }
/* line 117, ../sass/_global.scss */
.cse-seminar-day-info:before, .cse-seminar-day-info:after { content: ""; display: table; }
/* line 118, ../sass/_global.scss */
.cse-seminar-day-info:after { clear: both; }
@media (min-width: 768px) { /* line 146, ../sass/_admin-yourEvent.scss */
  .cse-seminar-day-info .cse-room { width: 60%; padding-left: 0; }
  /* line 150, ../sass/_admin-yourEvent.scss */
  .cse-seminar-day-info .cse-date { width: 20%; }
  /* line 153, ../sass/_admin-yourEvent.scss */
  .cse-seminar-day-info .cse-day-stream { width: 20%; padding-right: 0; } }

/* line 160, ../sass/_admin-yourEvent.scss */
.cse-room, .cse-date, .cse-day-stream { font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.2; line-height: 1.2; margin: 0 auto 1em; }
@media (min-width: 768px) { /* line 160, ../sass/_admin-yourEvent.scss */
  .cse-room, .cse-date, .cse-day-stream { float: left; padding: .5em; margin: 0 auto; } }
/* line 175, ../sass/_admin-yourEvent.scss */
.cse-room p, .cse-date p, .cse-day-stream p { font-weight: 700; margin: 0 0 .5em 0; padding-bottom: .25em; border-bottom: 1px solid #b4b5aa; }

/*============================================= Cookies: GDPR
=============================================*/
/* line 5, ../sass/_cookies-gdpr.scss */
#sliding-popup { background: #4d4c62; padding: 20px; width: 100%; color: #fff; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; }
/* line 12, ../sass/_cookies-gdpr.scss */
#sliding-popup h2 { margin: 0 auto 1rem; text-transform: none; font-size: 1rem; line-height: 1.4; color: #fff; }
/* line 20, ../sass/_cookies-gdpr.scss */
#sliding-popup p { margin-top: 0; color: #fff; font-size: 16px; line-height: 20px; }
/* line 27, ../sass/_cookies-gdpr.scss */
#sliding-popup .popup-content { max-width: 940px; justify-content: space-between; }
@media (min-width: 768px) { /* line 27, ../sass/_cookies-gdpr.scss */
  #sliding-popup .popup-content { display: flex; } }
/* line 34, ../sass/_cookies-gdpr.scss */
#sliding-popup .popup-content #popup-text { float: none; margin-bottom: 16px; color: #fff; font-family: "Proxima Nova", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; }
@media screen and (min-width: 600px) { /* line 34, ../sass/_cookies-gdpr.scss */
  #sliding-popup .popup-content #popup-text { float: left; max-width: 67%; margin: 0; padding-right: 2rem; } }
/* line 48, ../sass/_cookies-gdpr.scss */
#sliding-popup .popup-content #popup-text .find-more-button { display: block; width: 100%; margin: 20px 0 0; color: #4d4c62; background-color: #fff; border: 0; transition: color 0.3s, background-color 0.3s; }
/* line 57, ../sass/_cookies-gdpr.scss */
#sliding-popup .popup-content #popup-text .find-more-button:hover { background: #848b91; color: #fff; }
@media screen and (min-width: 600px) { /* line 48, ../sass/_cookies-gdpr.scss */
  #sliding-popup .popup-content #popup-text .find-more-button { max-width: 280px; } }
@media screen and (min-width: 600px) { /* line 68, ../sass/_cookies-gdpr.scss */
  #sliding-popup #popup-buttons { width: 140px; } }
/* line 72, ../sass/_cookies-gdpr.scss */
#sliding-popup #popup-buttons .agree-button { display: block; width: 100%; margin: 0 0 16px; background-color: #fff; color: #4d4c62; border: 0; transition: color 0.3s, background-color 0.3s; }
/* line 82, ../sass/_cookies-gdpr.scss */
#sliding-popup #popup-buttons .agree-button:hover { background: #848b91; color: #fff; }
/* line 87, ../sass/_cookies-gdpr.scss */
#sliding-popup #popup-buttons .decline-button { display: block; width: 100%; margin: 0; background-color: #fff; color: #4d4c62; border: 0; transition: color 0.3s, background-color 0.3s; }
/* line 96, ../sass/_cookies-gdpr.scss */
#sliding-popup #popup-buttons .decline-button:hover { background: #848b91; color: #fff; }

@media print { /* ========================================================================== Print - Normalize ========================================================================== */
  /* line 5, ../sass/_print.scss */
  * { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; }
  /* line 6, ../sass/_print.scss */
  a, a:visited { text-decoration: underline; }
  /* line 7, ../sass/_print.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 8, ../sass/_print.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 9, ../sass/_print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 10, ../sass/_print.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 11, ../sass/_print.scss */
  thead { display: table-header-group; }
  /* line 12, ../sass/_print.scss */
  tr, img { page-break-inside: avoid; }
  /* line 13, ../sass/_print.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 15, ../sass/_print.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 16, ../sass/_print.scss */
  h2, h3 { page-break-after: avoid; }
  /* ========================================================================== Print - Custom ========================================================================== */
  /* line 23, ../sass/_print.scss */
  nav, aside { display: none; }
  /* line 27, ../sass/_print.scss */
  body, article { width: 100%; margin: 0; padding: 0; }
  /* line 34, ../sass/_print.scss */
  ul, img { page-break-inside: avoid; }
  /* line 38, ../sass/_print.scss */
  .landingHeader, .sidebar, .siteFooter, .pageheader, .backtoList, .location, .media { display: none; }
  /* line 42, ../sass/_print.scss */
  .main .container .mainContent, .main .container .landingContent { width: 100%; border: 0; left: 0; top: 0; position: relative; }
  /* line 50, ../sass/_print.scss */
  .internal h1, .internal .pageTitle, .blogEntry .blogTitle, .bulletinList .bulletinPost .blogTitle, .roomrideList .roomridePost .blogTitle, .bulletinList .bulletinPost h2.bulletinTitle, .roomrideList .roomridePost h2.roomrideTitle, .blogEntry .main .container .content .seminarTitle, .main .container .content .blogEntry .seminarTitle, .bulletinList .bulletinPost .main .container .content .seminarTitle, .main .container .content .bulletinList .bulletinPost .seminarTitle, .roomrideList .roomridePost .main .container .content .seminarTitle, .main .container .content .roomrideList .roomridePost .seminarTitle { font-size: 2.5em; margin-bottom: 10px; }
  /* line 55, ../sass/_print.scss */
  .main .container .quote { page-break-inside: avoid; font-size: 1em; }
  /* line 60, ../sass/_print.scss */
  .button, #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .decline-button { border: none; }
  /* line 64, ../sass/_print.scss */
  .Members .quote { border: none; }
  /* line 68, ../sass/_print.scss */
  .Members .memberArea h1 { font-size: 2.5em; }
  /* line 71, ../sass/_print.scss */
  .Members .memberArea .button, .Members .memberArea #sliding-popup .popup-content #popup-text .find-more-button, #sliding-popup .popup-content #popup-text .Members .memberArea .find-more-button, .Members .memberArea #sliding-popup #popup-buttons .agree-button, #sliding-popup #popup-buttons .Members .memberArea .agree-button, .Members .memberArea #sliding-popup #popup-buttons .decline-button, #sliding-popup #popup-buttons .Members .memberArea .decline-button { border: none; }
  /* line 74, ../sass/_print.scss */
  .Members { page-break-inside: avoid; } }
