@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: 185px; } }
/* 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 { position: relative; background: url("../img/2023-chicago-mobile.png") no-repeat center; background-size: contain; 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 1031, ../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 1029, ../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 1050, ../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 1062, ../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 1074, ../sass/_base.scss */
.landingHeader .register { background: #33384b; height: 224px; color: #f0f2f2; }
@media (min-width: 768px) { /* line 1074, ../sass/_base.scss */
  .landingHeader .register { height: 227px; float: right; width: 25%; margin-top: 1px; } }
@media (min-width: 1024px) { /* line 1074, ../sass/_base.scss */
  .landingHeader .register { height: 275px; width: 23.75%; margin-top: 15px; } }
/* line 1092, ../sass/_base.scss */
.landingHeader .register .wrapper { margin: 0 auto; padding: 10px; width: 84%; }
@media (min-width: 768px) { /* line 1092, ../sass/_base.scss */
  .landingHeader .register .wrapper { width: 100%; } }
@media (min-width: 1024px) { /* line 1092, ../sass/_base.scss */
  .landingHeader .register .wrapper { padding: 35px 30px; width: auto; } }
/* line 1107, ../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 1107, ../sass/_base.scss */
  .landingHeader .register h2 { margin: 0 0 5px; } }
/* line 1122, ../sass/_base.scss */
.landingHeader .register p { font-size: 0.9375em; margin: 10px 0; }
@media (min-width: 768px) { /* line 1122, ../sass/_base.scss */
  .landingHeader .register p { margin: 12px 0; line-height: 20px; } }
@media (min-width: 1024px) { /* line 1122, ../sass/_base.scss */
  .landingHeader .register p { margin-bottom: 22px; } }

/*end landingHeader */
/* line 1138, ../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 1138, ../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 1159, ../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 1164, ../sass/_base.scss */
.contentSubnav { margin: 0; padding: 0; list-style: none; }
/* line 1169, ../sass/_base.scss */
.contentSubnav li { display: block; margin-bottom: 15px; font-weight: 600; }
/* line 1174, ../sass/_base.scss */
.contentSubnav li a { background: url("../img/memberArrow.png") no-repeat right 4px; padding-right: 38px; }

/* line 1181, ../sass/_base.scss */
.twitterfeed { position: relative; border-top: 1px solid #bfbfbf; margin-top: 30px; }
@media (min-width: 768px) { /* line 1181, ../sass/_base.scss */
  .twitterfeed { border: 0; margin-top: 0; } }
/* line 1191, ../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 1191, ../sass/_base.scss */
  .twitterfeed p { padding-left: 25px; } }
/* line 1205, ../sass/_base.scss */
.twitterfeed ul { margin: 0; padding: 0; list-style: none; }
/* line 1210, ../sass/_base.scss */
.twitterfeed ul li { margin-bottom: 15px; font-size: 0.875em; line-height: 20px; }
@media (min-width: 768px) { /* line 1210, ../sass/_base.scss */
  .twitterfeed ul li { border-left: 1px solid #efefef; padding-left: 25px; font-size: 0.9375em; } }
/* line 1221, ../sass/_base.scss */
.twitterfeed ul li a { color: #6888b0; }
/* line 1224, ../sass/_base.scss */
.twitterfeed ul li a:hover { color: #d65f4a; }

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

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

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

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

/* ========================================================================== Blog List
========================================================================== */
/* line 1297, ../sass/_base.scss */
.blogList, .bulletinList, .roomrideList { max-width: 960px; margin: 0 auto; padding-top: 20px; }
/* line 1302, ../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 1307, ../sass/_base.scss */
.blogList .blogDate, .bulletinList .blogDate, .roomrideList .blogDate, .bulletinList .bulletinPost .bulletinPostDate, .roomrideList .roomridePost .roomrideIdentifier { width: 120px; }
/* line 1310, ../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 1316, ../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 1324, ../sass/_base.scss */
.field-name-field-category-blog { color: #6888b0; text-transform: uppercase; margin-bottom: 20px; font-weight: 500; letter-spacing: 1px; }

/* line 1332, ../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 1340, ../sass/_base.scss */
.blogEntry > a, .bulletinList .bulletinPost > a, .roomrideList .roomridePost > a { color: #6888b0; text-decoration: none; }
/* line 1344, ../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 1348, ../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 1348, ../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 1359, ../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 1364, ../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 1364, ../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 1364, ../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 1384, ../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 1384, ../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 1394, ../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 1397, ../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 1404, ../sass/_base.scss */
.readMore { display: inline-block; color: #6888b0; margin: 10px 0 0; width: auto; padding: 9px 30px; }

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

/* line 1419, ../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 1424, ../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 1427, ../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 1433, ../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 1447, ../sass/_base.scss */
  .home .pageheader { background: none; } }
/* line 1453, ../sass/_base.scss */
.home .navigation .space-bar { border-top: 1px solid #0c2127; }
@media (min-width: 768px) { /* line 1457, ../sass/_base.scss */
  .home .navigation .siteSearch { border-bottom: 1px solid #0c2127; } }
@media (min-width: 768px) { /* line 1462, ../sass/_base.scss */
  .home .navigation .siteSearch .siteSearchInput { color: #0c2127; } }
/* line 1469, ../sass/_base.scss */
.home .placeholder { color: #a39035; }
@media (min-width: 768px) { /* line 1473, ../sass/_base.scss */
  .home .navigation .siteSearch input::-webkit-input-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1479, ../sass/_base.scss */
  .home .navigation .siteSearch input:-moz-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1485, ../sass/_base.scss */
  .home .navigation .siteSearch input::-moz-placeholder { color: #0c2127; } }
@media (min-width: 768px) { /* line 1491, ../sass/_base.scss */
  .home .navigation .siteSearch input:-ms-input-placeholder { color: #0c2127; } }
/* line 1497, ../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 1501, ../sass/_base.scss */
.home .blogDate, .home .bulletinList .bulletinPost .bulletinPostDate, .bulletinList .bulletinPost .home .bulletinPostDate, .home .roomrideList .roomridePost .roomrideIdentifier, .roomrideList .roomridePost .home .roomrideIdentifier { width: 120px; }
/* line 1504, ../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 1510, ../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 1518, ../sass/_base.scss */
.liberty { position: relative; margin: 0 auto; }
@media (min-width: 768px) { /* line 1518, ../sass/_base.scss */
  .liberty { display: block; background: #f6da50 url("../img/2023-chicago-hero.jpg") no-repeat center top; background-size: auto 760px; height: 100%; } }

/* line 1533, ../sass/_base.scss */
.conference { background: #f6da50 url("../img/2023-chicago-hero.jpg") no-repeat center top; background-size: auto 287px; position: relative; margin-top: -4px; }
@media (min-width: 768px) { /* line 1533, ../sass/_base.scss */
  .conference { background: none; background-size: 100%; margin: -4px auto 0; height: 500px; } }
@media (min-width: 1024px) { /* line 1533, ../sass/_base.scss */
  .conference { height: 574px; } }
@media (min-width: 768px) { /* line 1550, ../sass/_base.scss */
  .conference .wrapper { position: relative; padding: 20px; } }
@media (min-width: 1024px) { /* line 1550, ../sass/_base.scss */
  .conference .wrapper { max-width: 1020px; margin: 0 auto; } }
/* line 1562, ../sass/_base.scss */
.conference .conferenceContent { position: relative; margin: 20px auto 0; }
@media (min-width: 768px) { /* line 1562, ../sass/_base.scss */
  .conference .conferenceContent { max-width: 705px; margin: 45px auto 0; } }
@media (min-width: 1024px) { /* line 1562, ../sass/_base.scss */
  .conference .conferenceContent { max-width: 625px; } }

/* line 1577, ../sass/_base.scss */
.location { background: url("../img/2023-chicago-mobile.png") no-repeat center; 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 1577, ../sass/_base.scss */
  .location { background: none; width: 660px; height: 245px; } }
@media (min-width: 1024px) { /* line 1577, ../sass/_base.scss */
  .location { width: 740px; height: 275px; } }
/* line 1604, ../sass/_base.scss */
.location img { display: none; }
@media (min-width: 768px) { /* line 1604, ../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 1620, ../sass/_base.scss */
.conference-buttons { position: relative; background: #dfc649; height: 68px; margin: 0 auto; padding: 10px; }
@media (min-width: 768px) { /* line 1620, ../sass/_base.scss */
  .conference-buttons { background: none; float: right; width: 31%; } }
/* line 1635, ../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 1635, ../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 1635, ../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 1657, ../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 1662, ../sass/_base.scss */
.conference-buttons .donate-button-bottom { display: none !important; /* disable for now bc two buttons needed on homepage mobile/tablet and no space*/ color: #f0f2f2; background-color: #33384b; }
@media (min-width: 768px) { /* line 1662, ../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 1662, ../sass/_base.scss */
  .conference-buttons .donate-button-bottom { display: none !important; } }
/* line 1681, ../sass/_base.scss */
.conference-buttons .donate-button-bottom:hover { color: #d65f4a; }

/* line 1687, ../sass/_base.scss */
.donate-button-top { position: relative; height: 68px; margin: 0 auto; padding: 10px; float: right; }
@media (min-width: 768px) { /* line 1687, ../sass/_base.scss */
  .donate-button-top { display: none; } }
@media (max-width: 768px) { /* line 1687, ../sass/_base.scss */
  .donate-button-top { display: none; } }
@media (min-width: 1024px) { /* line 1687, ../sass/_base.scss */
  .donate-button-top { display: block; } }
/* line 1706, ../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 1706, ../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 1706, ../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 1706, ../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 1731, ../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 1737, ../sass/_base.scss */
.conferenceInfo { position: relative; margin: 0 auto; padding: 20px; background: #f6da50; }
@media (min-width: 768px) { /* line 1737, ../sass/_base.scss */
  .conferenceInfo { background: none; display: inline-block; width: 69%; padding: 0; } }
@media (min-width: 1024px) { /* line 1737, ../sass/_base.scss */
  .conferenceInfo { width: 63%; } }
/* line 1753, ../sass/_base.scss */
.conferenceInfo p { margin-top: 0; font-size: 0.9375em; }
/* line 1758, ../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 1758, ../sass/_base.scss */
  .conferenceInfo .participate { margin: 0; } }

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

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

/* line 1787, ../sass/_base.scss */
.smallBoxes { position: relative; margin: 0 auto; background: #7b97b8; }
@media (min-width: 768px) { /* line 1787, ../sass/_base.scss */
  .smallBoxes { height: 260px; } }
/* line 1796, ../sass/_base.scss */
.smallBoxes .left { background: #b0c0c9 url("../img/openbook.png") no-repeat center top; background-size: 975px; }
@media (min-width: 768px) { /* line 1796, ../sass/_base.scss */
  .smallBoxes .left { width: 50%; display: inline-block; float: left; height: 100%; } }
@media (min-width: 1024px) { /* line 1796, ../sass/_base.scss */
  .smallBoxes .left { background-size: 1200px; } }
/* line 1812, ../sass/_base.scss */
.smallBoxes .right { background: #7b97b8 url("../img/text.png") no-repeat center top; background-size: 975px; }
@media (min-width: 768px) { /* line 1812, ../sass/_base.scss */
  .smallBoxes .right { width: 50%; display: inline-block; height: 100%; } }
@media (min-width: 1024px) { /* line 1812, ../sass/_base.scss */
  .smallBoxes .right { background-size: 1200px; } }
@media (min-width: 1024px) { /* line 1825, ../sass/_base.scss */
  .smallBoxes .right .wrapper { float: left; } }
/* line 1832, ../sass/_base.scss */
.smallBoxes .wrapper { padding: 10px 20px 20px; }
@media (min-width: 768px) { /* line 1832, ../sass/_base.scss */
  .smallBoxes .wrapper { padding: 20px 25px; } }
@media (min-width: 1024px) { /* line 1832, ../sass/_base.scss */
  .smallBoxes .wrapper { max-width: 500px; float: right; padding: 30px 50px; } }
/* line 1845, ../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 1845, ../sass/_base.scss */
  .smallBoxes .wrapper h1 { margin-top: 5px; } }

/* line 1859, ../sass/_base.scss */
.Members { background: #33384b url("../img/quote-bg.jpg") no-repeat 65% top; position: relative; color: #f0f2f2; }
@media (min-width: 768px) { /* line 1859, ../sass/_base.scss */
  .Members { background-position: 47% top; } }
/* line 1868, ../sass/_base.scss */
.Members .wrapper { padding: 20px; position: relative; margin: 0 auto; }
@media (min-width: 768px) { /* line 1868, ../sass/_base.scss */
  .Members .wrapper { padding: 60px 20px; max-width: 980px; } }
/* line 1879, ../sass/_base.scss */
.Members .quote { border-top: 10px solid #6888b0; border-bottom: 1px solid #6888b0; padding-top: 20px; }
@media (min-width: 768px) { /* line 1879, ../sass/_base.scss */
  .Members .quote { display: inline-block; width: 31%; float: left; margin-right: 30px; } }
@media (min-width: 1024px) { /* line 1879, ../sass/_base.scss */
  .Members .quote { padding-top: 10px; } }
/* line 1895, ../sass/_base.scss */
.Members .quote p { font-size: 1.3125em; margin-top: 5px; font-weight: normal; }
@media (min-width: 768px) { /* line 1895, ../sass/_base.scss */
  .Members .quote p { font-size: 1.125em; } }
@media (min-width: 1024px) { /* line 1895, ../sass/_base.scss */
  .Members .quote p { font-size: 1.5em; line-height: 30px; } }
/* line 1911, ../sass/_base.scss */
.Members .dropquote { background: url("../img/hp-quote.png") no-repeat left top; margin: 0 !important; display: block; text-indent: -9999px; }
/* line 1918, ../sass/_base.scss */
.Members .memberArea { position: relative; }
@media (min-width: 768px) { /* line 1918, ../sass/_base.scss */
  .Members .memberArea { display: inline-block; width: 64%; margin-top: 20px; } }
@media (min-width: 1024px) { /* line 1918, ../sass/_base.scss */
  .Members .memberArea { margin-top: 50px; width: 60%; float: right; } }
/* line 1932, ../sass/_base.scss */
.Members .memberArea h1 { font-size: 2.5em; color: #f0f2f2; line-height: 48px; margin-bottom: 5px; }
@media (min-width: 768px) { /* line 1932, ../sass/_base.scss */
  .Members .memberArea h1 { font-size: 3em; } }
@media (min-width: 1024px) { /* line 1932, ../sass/_base.scss */
  .Members .memberArea h1 { font-size: 3.5em; } }
/* line 1947, ../sass/_base.scss */
.Members .memberArea p { line-height: 22px; }
@media (min-width: 1024px) { /* line 1947, ../sass/_base.scss */
  .Members .memberArea p { line-height: 26px; } }
/* line 1955, ../sass/_base.scss */
.Members .memberArea .btnholder { display: inline-block; margin: 0 0 10px; }
@media (min-width: 768px) { /* line 1955, ../sass/_base.scss */
  .Members .memberArea .btnholder { margin: 0 17px 10px 0; } }
@media (min-width: 1024px) { /* line 1955, ../sass/_base.scss */
  .Members .memberArea .btnholder { margin-bottom: 0px; vertical-align: bottom; } }
/* line 1968, ../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 1976, ../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 1983, ../sass/_base.scss */
.media { position: relative; background: #fff; }
/* line 1987, ../sass/_base.scss */
.media .wrapper { margin: 0 auto; position: relative; padding-bottom: 30px; max-width: 980px; }
/* line 1994, ../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 1994, ../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 2002, ../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 2005, ../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 2013, ../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 2018, ../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 2025, ../sass/_base.scss */
  .media .blogList .readMore, .media .bulletinList .readMore, .media .roomrideList .readMore { padding: 10px 20px; font-size: 0.75em; } }
/* line 2033, ../sass/_base.scss */
.media .twitterfeed { border-top: 0; color: #33384b; margin-top: 0px; padding: 25px 20px 0; }
@media (min-width: 768px) { /* line 2033, ../sass/_base.scss */
  .media .twitterfeed { padding: 25px 0 0; } }
@media (min-width: 768px) { /* line 2043, ../sass/_base.scss */
  .media .twitterfeed p { margin-top: 0; position: relative; }
  /* line 2048, ../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 2059, ../sass/_base.scss */
  .media .twitterfeed ul { padding: 20px; } }
@media (min-width: 768px) { /* line 2065, ../sass/_base.scss */
  .media .twitterfeed li { border: 0; width: 33.33%; float: left; padding-right: 40px; font-size: 14px; } }

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

/* ========================================================================== Bulletin Board
========================================================================== */
/* line 2099, ../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 2106, ../sass/_base.scss */
.bulletinList .bulletinPost h2.bulletinTitle a { text-decoration: none; }

/* line 2124, ../sass/_base.scss */
.bulletinDash .main .container .mainContent { width: 100%; left: 0; border: 0; }
/* line 2132, ../sass/_base.scss */
.bulletinDash .views-table { width: 100%; }
/* line 2135, ../sass/_base.scss */
.bulletinDash .views-table tr.odd { background-color: #fbfbfb; }
/* line 2139, ../sass/_base.scss */
.bulletinDash .views-table a { color: #6888b0; }
/* line 2142, ../sass/_base.scss */
.bulletinDash .views-table a:hover { color: #3d5675; }
/* line 2148, ../sass/_base.scss */
.bulletinDash .tabs.primary { white-space: normal; }
/* line 2151, ../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 2157, ../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 2164, ../sass/_base.scss */
.bulletinDash .tabs.primary li a:hover { color: #3d5675; }
/* line 2172, ../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 2175, ../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 2189, ../sass/_base.scss */
body.roomride h1.pageTitle { max-width: 275px; margin: 0 0 20px; }
@media (min-width: 768px) { /* line 2189, ../sass/_base.scss */
  body.roomride h1.pageTitle { max-width: 540px; } }
@media (min-width: 1024px) { /* line 2189, ../sass/_base.scss */
  body.roomride h1.pageTitle { max-width: 710px; line-height: 86px; } }

/* line 2207, ../sass/_base.scss */
.roomrideList .view-filters { margin-top: 30px; }
/* line 2210, ../sass/_base.scss */
.roomrideList .view-filters div#edit-field-ride-room-share-value-wrapper { float: none; margin-bottom: 10px; }
/* line 2214, ../sass/_base.scss */
.roomrideList .view-filters div#edit-field-ride-room-share-value-wrapper label { margin-bottom: 10px; }
/* line 2219, ../sass/_base.scss */
.roomrideList .view-filters div.views-submit-button { float: none; }
@media (min-width: 768px) { /* line 2219, ../sass/_base.scss */
  .roomrideList .view-filters div.views-submit-button { height: 1px; padding: 0; } }
/* line 2227, ../sass/_base.scss */
.roomrideList .view-filters div.views-submit-button input { margin: 0; }
@media (min-width: 768px) { /* line 2227, ../sass/_base.scss */
  .roomrideList .view-filters div.views-submit-button input { position: relative; left: 213px; top: -49px; } }
/* line 2242, ../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 2249, ../sass/_base.scss */
.roomrideList .roomridePost h2.roomrideTitle a { text-decoration: none; }
/* line 2261, ../sass/_base.scss */
.roomrideList .roomridePost .roomrideTeaser a.readMore { margin-top: 10px; }

/* line 2271, ../sass/_base.scss */
.roomrideDash .main .container .mainContent { width: 100%; left: 0; border: 0; }
/* line 2279, ../sass/_base.scss */
.roomrideDash .views-table { width: 100%; }
/* line 2282, ../sass/_base.scss */
.roomrideDash .views-table tr.odd { background-color: #fbfbfb; }
/* line 2286, ../sass/_base.scss */
.roomrideDash .views-table a { color: #6888b0; }
/* line 2289, ../sass/_base.scss */
.roomrideDash .views-table a:hover { color: #3d5675; }
/* line 2295, ../sass/_base.scss */
.roomrideDash .tabs.primary { white-space: normal; }
/* line 2298, ../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 2304, ../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 2311, ../sass/_base.scss */
.roomrideDash .tabs.primary li a:hover { color: #3d5675; }
/* line 2319, ../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 2322, ../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 2338, ../sass/_base.scss */
.main .container .content .backTo { margin-bottom: 1em; display: block; }
/* line 2343, ../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 2350, ../sass/_base.scss */
.main .container .content .seminarTitle a { text-decoration: none; }
/* line 2355, ../sass/_base.scss */
.main .container .content div.info { margin-bottom: 20px; }
/* line 2358, ../sass/_base.scss */
.main .container .content div.info p { margin: 0; }
/* line 2363, ../sass/_base.scss */
.main .container .content .organizer { margin-bottom: 0; }
/* line 2369, ../sass/_base.scss */
.main .container .content .organizer .label, .main .container .content .co-organizer .label { font-weight: bold; }

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

/* ========================================================================== Sponsor Logos Page
========================================================================== */
/* line 2393, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage { max-width: 280px; margin: 0 auto; }
@media (min-width: 768px) { /* line 2393, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage { max-width: 100%; margin: 0; } }
/* line 2402, ../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 2408, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li { margin: 0 0 30px; }
@media (min-width: 768px) { /* line 2408, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li { float: left; width: 50%; margin: 0 0 20px; padding: 0 10px; } }
/* line 2418, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li a { display: block; text-decoration: none; }
@media (min-width: 768px) { /* line 2418, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li a { height: 150px; } }
/* line 2426, ../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 2426, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li a img { max-height: 150px; } }
@media (min-width: 1024px) { /* line 2441, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a { padding-top: 41px; } }
/* line 2446, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a img { width: 180px; }
@media (min-width: 1024px) { /* line 2446, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(1) a img { width: 150px; } }
@media (min-width: 1024px) { /* line 2458, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a { padding-top: 25px; } }
/* line 2463, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a img { width: 130px; }
@media (min-width: 1024px) { /* line 2463, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(2) a img { width: 100px; } }
@media (min-width: 1024px) { /* line 2474, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a { padding-top: 30px; } }
/* line 2479, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a img { width: 130px; }
@media (min-width: 1024px) { /* line 2479, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(3) a img { width: 120px; } }
@media (min-width: 768px) { /* line 2491, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a { padding-top: 17px; } }
@media (min-width: 1024px) { /* line 2491, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a { padding-top: 40px; } }
/* line 2499, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(4) a img { width: 175px; }
@media (min-width: 768px) { /* line 2507, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(5) a { padding-top: 50px; } }
@media (min-width: 768px) { /* line 2519, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(6) a { padding-top: 44px; } }
@media (min-width: 768px) { /* line 2531, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(7) a { padding-top: 39px; } }
@media (min-width: 768px) { /* line 2543, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(8) a { padding-top: 50px; } }
@media (min-width: 768px) { /* line 2555, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(9) a { padding-top: 48px; } }
@media (min-width: 768px) { /* line 2567, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(10) a { padding-top: 39px; } }
/* line 2572, ../sass/_base.scss */
.main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(10) a img { width: 220px; }
@media (min-width: 768px) { /* line 2588, ../sass/_base.scss */
  .main .container .mainContent div.sponsorLogosPage ul li:nth-of-type(12) a { padding-top: 24px; } }

/* ========================================================================== Sponsor Logos Layer
========================================================================== */
/* line 2608, ../sass/_base.scss */
section.layerSponsors { margin: 0 0 40px; padding: 0 20px; }
@media (min-width: 1024px) { /* line 2608, ../sass/_base.scss */
  section.layerSponsors { padding: 0; } }
/* line 2616, ../sass/_base.scss */
section.layerSponsors div.container { max-width: 1000px; margin: 0 auto; }
@media (min-width: 1024px) { /* line 2616, ../sass/_base.scss */
  section.layerSponsors div.container { padding: 0 0 0 85px; } }
/* line 2624, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner { padding: 20px; background-color: #f7f8fa; }
@media (min-width: 768px) { /* line 2624, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner { padding: 30px; } }
/* line 2632, ../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 2632, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner h2 { max-width: 375px; font-size: 20px; line-height: 26px; } }
@media (min-width: 1024px) { /* line 2632, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner h2 { max-width: 100%; margin: 0 0 30px; } }
/* line 2655, ../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 2662, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li { margin: 0 0 40px; }
@media (min-width: 768px) { /* line 2662, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner ul.logos li { float: left; width: 33.3333%; margin: 0; } }
/* line 2671, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li:last-of-type { margin: 0; }
/* line 2675, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos li a { position: relative; display: block; }
@media (min-width: 768px) { /* line 2675, ../sass/_base.scss */
  section.layerSponsors div.container div.layerSponsorsInner ul.logos li a { padding-bottom: 70%; } }
/* line 2683, ../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 2683, ../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 2699, ../sass/_base.scss */
section.layerSponsors div.container div.layerSponsorsInner ul.logos button.slick-prev { z-index: 10; left: -5px; width: 26px; height: 26px; }
/* line 2706, ../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 2721, ../sass/_base.scss */
div.password-strength, div.password-confirm { width: 14em; float: none; }
@media (min-width: 768px) { /* line 2721, ../sass/_base.scss */
  div.password-strength, div.password-confirm { float: right; } }

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

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

/* line 2745, ../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 2749, ../sass/_base.scss */
input[type='submit'].form-button-disabled:hover, input[type='submit'][disabled="disabled"]:hover { border-bottom: 3px #5e7a9c solid; background: #6989ae; }

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

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

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

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

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

/* ========================================================================== Footer
========================================================================== */
/* line 2782, ../sass/_base.scss */
.siteFooter { background: #f6f9f9; padding: 20px; margin: 20px auto 0; }
/* line 2787, ../sass/_base.scss */
.siteFooter .response { color: #d65f4a; }
/* line 2791, ../sass/_base.scss */
.siteFooter a { color: #6888b0; text-decoration: none; border-bottom: 1px solid #eceeee; padding-bottom: 2px; }
/* line 2797, ../sass/_base.scss */
.siteFooter a:hover { color: #d65f4a; }
/* line 2802, ../sass/_base.scss */
.siteFooter .active { color: #d65f4a; }
/* line 2806, ../sass/_base.scss */
.siteFooter .wrapper { position: relative; margin: 0 auto; max-width: 400px; }
@media (min-width: 768px) { /* line 2806, ../sass/_base.scss */
  .siteFooter .wrapper { max-width: 1000px; width: 100%; } }
@media (min-width: 1024px) { /* line 2806, ../sass/_base.scss */
  .siteFooter .wrapper { /*max-width:1000px;*/ } }
/* line 2820, ../sass/_base.scss */
.siteFooter .wrapper .left { position: relative; }
@media (min-width: 768px) { /* line 2820, ../sass/_base.scss */
  .siteFooter .wrapper .left { float: left; } }
/* line 2827, ../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 2836, ../sass/_base.scss */
.svg .siteFooter .wrapper .left a { background-image: url("../img/acla-logotext.svg"); }
/* line 2840, ../sass/_base.scss */
.siteFooter .wrapper .left a h1 { margin: 0; }
/* line 2844, ../sass/_base.scss */
.siteFooter .wrapper .left a:hover { background-position: center -87px; }
/* line 2850, ../sass/_base.scss */
.siteFooter .wrapper .right { position: relative; }
@media (min-width: 768px) { /* line 2850, ../sass/_base.scss */
  .siteFooter .wrapper .right { width: 63%; float: right; } }
@media (min-width: 1024px) { /* line 2850, ../sass/_base.scss */
  .siteFooter .wrapper .right { width: 55%; } }
/* line 2862, ../sass/_base.scss */
.siteFooter .wrapper .right .navs { margin: 25px auto; width: 70%; }
@media (min-width: 768px) { /* line 2862, ../sass/_base.scss */
  .siteFooter .wrapper .right .navs { width: 47%; float: left; font-size: 0.875em; } }
@media (min-width: 1024px) { /* line 2862, ../sass/_base.scss */
  .siteFooter .wrapper .right .navs { width: 40%; } }
/* line 2879, ../sass/_base.scss */
.siteFooter .socialNav { border-left: 1px solid #eceeee; position: relative; display: inline-block; float: right; height: 100%; }
@media (min-width: 768px) { /* line 2879, ../sass/_base.scss */
  .siteFooter .socialNav { float: none; vertical-align: top; margin-left: 25px; } }
@media (min-width: 1024px) { /* line 2879, ../sass/_base.scss */
  .siteFooter .socialNav { margin-left: 7px; } }
/* line 2896, ../sass/_base.scss */
.siteFooter .socialNav ul { padding: 0; margin: 0; }
/* line 2902, ../sass/_base.scss */
.siteFooter .footerNav { border-left: 1px solid #eceeee; position: relative; display: inline-block; }
@media (min-width: 768px) { /* line 2902, ../sass/_base.scss */
  .siteFooter .footerNav { height: 100%; width: 43%; } }
@media (min-width: 1024px) { /* line 2902, ../sass/_base.scss */
  .siteFooter .footerNav { width: 48%; } }
/* line 2916, ../sass/_base.scss */
.siteFooter .footerNav ul { padding: 0 0 0 20px; margin: 0; }
/* line 2922, ../sass/_base.scss */
.siteFooter .twitter { background: url("../img/twitter.png") no-repeat 9px 7px; display: block; padding-left: 30px; border: 0; }
/* line 2928, ../sass/_base.scss */
.svg .siteFooter .twitter { background-image: url("../img/twitter.svg"); }
/* line 2932, ../sass/_base.scss */
.siteFooter .twitter li { border-bottom: 1px solid #eceeee; }
/* line 2937, ../sass/_base.scss */
.siteFooter .facebook { background: url("../img/facebook.png") no-repeat 9px 7px; display: block; padding-left: 30px; border: 0; }
/* line 2943, ../sass/_base.scss */
.svg .siteFooter .facebook { background-image: url("../img/facebook.svg"); }
/* line 2947, ../sass/_base.scss */
.siteFooter .facebook li { border-bottom: 1px solid #eceeee; }
/* line 2952, ../sass/_base.scss */
.siteFooter .newsletter { position: relative; text-align: center; }
@media (min-width: 768px) { /* line 2952, ../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 2952, ../sass/_base.scss */
  .siteFooter .newsletter { width: 57%; } }
/* line 2970, ../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 2970, ../sass/_base.scss */
  .siteFooter .newsletter h2 { font-size: 1.5em; } }
/* line 2983, ../sass/_base.scss */
.siteFooter .newsletter p { color: #848b91; font-size: 0.8125em; margin-top: 0; }
@media (min-width: 768px) { /* line 2983, ../sass/_base.scss */
  .siteFooter .newsletter p { font-size: 0.875em; margin: 1em 0; line-height: 20px; } }
/* line 2995, ../sass/_base.scss */
.siteFooter .newsletter input { width: 70%; }
@media (min-width: 1024px) { /* line 2995, ../sass/_base.scss */
  .siteFooter .newsletter input { padding: 6px 5px; } }
/* line 3003, ../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 3003, ../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 3003, ../sass/_base.scss */
  .siteFooter .newsletter input[type="submit"] { left: -7px; } }
/* line 3028, ../sass/_base.scss */
.siteFooter .credits { color: #848b91; position: relative; }
@media (min-width: 768px) { /* line 3028, ../sass/_base.scss */
  .siteFooter .credits { clear: both; text-align: right; } }
@media (min-width: 768px) { /* line 3037, ../sass/_base.scss */
  .siteFooter .credits p { display: inline-block; margin: 1em 0 0em 100px; } }
/* line 3044, ../sass/_base.scss */
.siteFooter .credits a { color: #848b91; border: 0; }
/* line 3048, ../sass/_base.scss */
.siteFooter .credits a span { color: #6888b0; }
/* line 3053, ../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 3062, ../sass/_base.scss */
.stripe-donation { position: relative; text-align: center; }
/* line 3066, ../sass/_base.scss */
.stripe-donation form { margin: 0 auto; }
@media (min-width: 768px) { /* line 3069, ../sass/_base.scss */
  .stripe-donation form label { text-align: left; padding-left: 6px; } }
/* line 3076, ../sass/_base.scss */
.stripe-donation form input#stripe_donation_amount { width: 100%; }
@media (min-width: 768px) { /* line 3076, ../sass/_base.scss */
  .stripe-donation form input#stripe_donation_amount { width: 68%; } }
/* line 3083, ../sass/_base.scss */
.stripe-donation form input#stripe_donation_submit { text-transform: uppercase; font-weight: bold; width: 100%; }
@media (min-width: 768px) { /* line 3083, ../sass/_base.scss */
  .stripe-donation form input#stripe_donation_submit { width: 30%; position: relative; top: -3px; left: -4px; } }

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

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

/* line 3121, ../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 3134, ../sass/_base.scss */
.ckeditor-accordion-container > dl { border-color: #33384b; }

/* line 3137, ../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 3144, ../sass/_base.scss */
.ckeditor-accordion-container > dl dt > a:hover { background: #6888b0; }

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

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

/* line 3155, ../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 3173, ../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: 185px; } }
@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: 185px; } }
@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; } }
