@charset "UTF-8";
/* line 5, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 166, ../../../assets/stylesheets/library/_grid.scss */
.grid-inset {
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
}

/* line 161, ../../../assets/stylesheets/library/_general-mixins.scss */
.not-visually-hidden {
  border: inherit;
  clip: inherit;
  height: inherit;
  margin: inherit;
  overflow: inherit;
  padding: inherit;
  position: inherit;
  width: inherit;
}

/* line 1, ../../../assets/stylesheets/globals/_icons.scss */
.icon-download,
.icon-app,
.icon-down-arrow,
.icon-left-guillemet,
.icon-left-double-guillemet,
.icon-right-guillemet,
.icon-right-double-guillemet,
.icon-calendar,
.icon-clock {
  display: inline-block;
  height: 18px;
  width: 18px;
  vertical-align: top;
}

/* line 4, ../../../assets/stylesheets/globals/_forms.scss */
input[type=submit] {
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 8, ../../../assets/stylesheets/globals/_forms.scss */
input[type="submit"],
button[type="submit"] {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  /* line 8, ../../../assets/stylesheets/globals/_forms.scss */
  input[type="submit"],
  button[type="submit"] {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 8, ../../../assets/stylesheets/globals/_forms.scss */
  input[type="submit"],
  button[type="submit"] {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
input[type="submit"]:hover, input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 117, ../../../assets/stylesheets/library/_general-mixins.scss */
input[type="submit"]:hover, input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus {
  cursor: pointer;
}

/* line 13, ../../../assets/stylesheets/globals/_forms.scss */
.button-disabled {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #c8c8bf !important;
  border-color: #c8c8bf !important;
}
@media (min-width: 16.25em) {
  /* line 13, ../../../assets/stylesheets/globals/_forms.scss */
  .button-disabled {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/globals/_forms.scss */
  .button-disabled {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.button-disabled:hover, .button-disabled:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 117, ../../../assets/stylesheets/library/_general-mixins.scss */
.button-disabled:hover, .button-disabled:focus {
  cursor: pointer;
}

/* line 19, ../../../assets/stylesheets/globals/_forms.scss */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border: 1px #924046 solid;
  border: 1px #c9c9c9 solid;
  background: #fff url(../images/down-arrow.svg) no-repeat 97% 50%;
  -moz-background-size: 16px;
  -o-background-size: 16px;
  -webkit-background-size: 16px;
  background-size: 16px;
  font-size: 1em;
  padding: 0.65em 1.75em 0.65em 0.65em;
  width: 100%;
}
/* line 31, ../../../assets/stylesheets/globals/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 35, ../../../assets/stylesheets/globals/_forms.scss */
.no-svg select {
  background-image: url(../images/down-arrow.png);
}

/* line 40, ../../../assets/stylesheets/globals/_forms.scss */
input[type="file"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  border: 1px solid #e8e8e8;
}

/* line 48, ../../../assets/stylesheets/globals/_forms.scss */
input[type="email"],
input[type="password"],
input[type="text"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="url"],
textarea {
  padding: 0.65em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #6d7172;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 800px;
  border: 1px #c9c9c9 solid;
  font-size: 1em;
}

/* line 67, ../../../assets/stylesheets/globals/_forms.scss */
form label {
  display: block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}

/* line 72, ../../../assets/stylesheets/globals/_forms.scss */
.input {
  margin-bottom: 1em;
}
/* line 74, ../../../assets/stylesheets/globals/_forms.scss */
.input label {
  display: block;
}

/* line 81, ../../../assets/stylesheets/globals/_forms.scss */
.two-up {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.two-up:after {
  content: "";
  display: table;
  clear: both;
}
/* line 83, ../../../assets/stylesheets/globals/_forms.scss */
.two-up > .input {
  display: inline;
  float: left;
  width: 48.25%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
  margin-left: 3.5%;
}
/* line 87, ../../../assets/stylesheets/globals/_forms.scss */
.two-up > .input:first-child {
  margin-left: 0;
}

/* line 93, ../../../assets/stylesheets/globals/_forms.scss */
.two-up-wider {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.two-up-wider:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 96, ../../../assets/stylesheets/globals/_forms.scss */
  .two-up-wider > .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  /* line 100, ../../../assets/stylesheets/globals/_forms.scss */
  .two-up-wider > .input:first-child {
    margin-left: 0;
  }
}

/* line 107, ../../../assets/stylesheets/globals/_forms.scss */
.three-up {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.three-up:after {
  content: "";
  display: table;
  clear: both;
}
/* line 109, ../../../assets/stylesheets/globals/_forms.scss */
.three-up .input {
  display: inline;
  float: left;
  width: 31%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
  margin-left: 3.5%;
}
/* line 114, ../../../assets/stylesheets/globals/_forms.scss */
.three-up .input:first-child {
  margin-left: 0;
}
/* line 120, ../../../assets/stylesheets/globals/_forms.scss */
.three-up.zip-city-state .input {
  display: inline;
  float: left;
  width: 56.875%;
  margin-right: 3.5%;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  /* line 120, ../../../assets/stylesheets/globals/_forms.scss */
  .three-up.zip-city-state .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 128, ../../../assets/stylesheets/globals/_forms.scss */
.three-up.zip-city-state .input.select {
  display: inline;
  float: left;
  width: 39.625%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 0.0625em) {
  /* line 128, ../../../assets/stylesheets/globals/_forms.scss */
  .three-up.zip-city-state .input.select {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 138, ../../../assets/stylesheets/globals/_forms.scss */
.three-up.zip-city-state .input.last {
  display: inline;
  float: left;
  width: 100%;
  margin-right: 3.5%;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  /* line 138, ../../../assets/stylesheets/globals/_forms.scss */
  .three-up.zip-city-state .input.last {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 150, ../../../assets/stylesheets/globals/_forms.scss */
.three-up-wider {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.three-up-wider:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 153, ../../../assets/stylesheets/globals/_forms.scss */
  .three-up-wider .input {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  /* line 159, ../../../assets/stylesheets/globals/_forms.scss */
  .three-up-wider .input:first-child {
    margin-left: 0;
  }
}

/* line 166, ../../../assets/stylesheets/globals/_forms.scss */
.four-up-wider {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.four-up-wider:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 169, ../../../assets/stylesheets/globals/_forms.scss */
  .four-up-wider .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  /* line 175, ../../../assets/stylesheets/globals/_forms.scss */
  .four-up-wider .input:first-child, .four-up-wider .input.first-col {
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 169, ../../../assets/stylesheets/globals/_forms.scss */
  .four-up-wider .input {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  /* line 185, ../../../assets/stylesheets/globals/_forms.scss */
  .four-up-wider .input.first-col {
    margin-left: 3.5%;
  }
  /* line 189, ../../../assets/stylesheets/globals/_forms.scss */
  .four-up-wider .input:first-child, .four-up-wider .input.first {
    margin-left: 0;
  }
}

/* line 10, ../../../assets/stylesheets/globals/_general.scss */
.container {
  width: 95%;
  margin: auto;
  max-width: 81.25em;
  *zoom: 1;
}
@media (min-width: 16.25em) {
  /* line 10, ../../../assets/stylesheets/globals/_general.scss */
  .container {
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  /* line 10, ../../../assets/stylesheets/globals/_general.scss */
  .container {
    width: 85%;
  }
}
@media (min-width: 0.0625em) {
  /* line 10, ../../../assets/stylesheets/globals/_general.scss */
  .container {
    width: 95%;
  }
}

/* line 20, ../../../assets/stylesheets/globals/_general.scss */
body {
  background-color: #f3f3f1;
}

/* line 24, ../../../assets/stylesheets/globals/_general.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 31, ../../../assets/stylesheets/globals/_general.scss */
body {
  font-family: "ff-more-web-pro", georgia, "Times New Roman", times, serif;
  font-weight: normal;
  color: #353c3f;
  line-height: 1.5;
}

/* line 39, ../../../assets/stylesheets/globals/_general.scss */
p {
  margin-bottom: 1em;
  font-size: 0.875em;
}
@media (min-width: 16.25em) {
  /* line 39, ../../../assets/stylesheets/globals/_general.scss */
  p {
    font-size: 1em;
  }
}

/* line 48, ../../../assets/stylesheets/globals/_general.scss */
ul li li, ol li li {
  font-size: inherit;
}

/* line 58, ../../../assets/stylesheets/globals/_general.scss */
h1 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.3em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h1 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h1 a:hover, h1 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 58, ../../../assets/stylesheets/globals/_general.scss */
  h1 {
    font-size: 2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 58, ../../../assets/stylesheets/globals/_general.scss */
  h1 {
    font-size: 2.5em;
  }
}

/* line 62, ../../../assets/stylesheets/globals/_general.scss */
h2 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.2em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h2 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h2 a:hover, h2 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 62, ../../../assets/stylesheets/globals/_general.scss */
  h2 {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  /* line 62, ../../../assets/stylesheets/globals/_general.scss */
  h2 {
    font-size: 1.8em;
  }
}

/* line 66, ../../../assets/stylesheets/globals/_general.scss */
h3 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h3 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h3 a:hover, h3 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 66, ../../../assets/stylesheets/globals/_general.scss */
  h3 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 66, ../../../assets/stylesheets/globals/_general.scss */
  h3 {
    font-size: 1.4em;
  }
}

/* line 70, ../../../assets/stylesheets/globals/_general.scss */
h4 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h4 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h4 a:hover, h4 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 70, ../../../assets/stylesheets/globals/_general.scss */
  h4 {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 70, ../../../assets/stylesheets/globals/_general.scss */
  h4 {
    font-size: 1.2em;
  }
}

/* line 74, ../../../assets/stylesheets/globals/_general.scss */
h5 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h5 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h5 a:hover, h5 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 0.0625em) {
  /* line 74, ../../../assets/stylesheets/globals/_general.scss */
  h5 {
    text-transform: none;
    font-size: 1em;
    font-weight: 700;
  }
}

/* line 78, ../../../assets/stylesheets/globals/_general.scss */
h6 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  font-weight: 400;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h6 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
h6 a:hover, h6 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 78, ../../../assets/stylesheets/globals/_general.scss */
  h6 {
    font-size: 0.875em;
    font-weight: 700;
  }
}

/* line 82, ../../../assets/stylesheets/globals/_general.scss */
ul, ol {
  margin: 0 0 1em 2em;
  list-style-position: outside;
}
/* line 86, ../../../assets/stylesheets/globals/_general.scss */
ul li, ol li {
  margin-bottom: 0.5em;
}
/* line 89, ../../../assets/stylesheets/globals/_general.scss */
ul li ul, ul li ol, ol li ul, ol li ol {
  margin: 0.5em 0 0.5em 1.5em;
}

/* line 95, ../../../assets/stylesheets/globals/_general.scss */
ul {
  list-style: disc;
  margin-top: 0.5em;
}

/* line 100, ../../../assets/stylesheets/globals/_general.scss */
ol {
  list-style: decimal;
  margin-top: 0.5em;
}

/* line 105, ../../../assets/stylesheets/globals/_general.scss */
.reset-list {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.reset-list li {
  list-style-type: none;
}

/* line 109, ../../../assets/stylesheets/globals/_general.scss */
cite {
  display: block;
  margin-bottom: 1em;
}

/* line 116, ../../../assets/stylesheets/globals/_general.scss */
a {
  color: #924046;
  text-decoration: none;
}
/* line 22, ../../../assets/stylesheets/library/_typographic-mixins.scss */
a:hover, a:focus {
  color: #6f3035;
  text-decoration: underline;
}

/* line 120, ../../../assets/stylesheets/globals/_general.scss */
.button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  /* line 120, ../../../assets/stylesheets/globals/_general.scss */
  .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 120, ../../../assets/stylesheets/globals/_general.scss */
  .button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.button:hover, .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}

/* line 124, ../../../assets/stylesheets/globals/_general.scss */
.button-subtle {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 124, ../../../assets/stylesheets/globals/_general.scss */
  .button-subtle {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 124, ../../../assets/stylesheets/globals/_general.scss */
  .button-subtle {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.button-subtle:hover, .button-subtle:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.button-subtle:hover, .button-subtle:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

/* line 128, ../../../assets/stylesheets/globals/_general.scss */
input[type="submit"].button-inverted {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 128, ../../../assets/stylesheets/globals/_general.scss */
  input[type="submit"].button-inverted {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 128, ../../../assets/stylesheets/globals/_general.scss */
  input[type="submit"].button-inverted {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
input[type="submit"].button-inverted:hover, input[type="submit"].button-inverted:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
input[type="submit"].button-inverted:hover, input[type="submit"].button-inverted:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

/* line 132, ../../../assets/stylesheets/globals/_general.scss */
.button-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  background-color: transparent;
  border: 0 none;
  padding: 0.5em;
  text-decoration: underline;
  color: #353c3f;
}
/* line 133, ../../../assets/stylesheets/library/_general-mixins.scss */
.button-link:hover, .button-link:focus {
  color: #121415;
  cursor: pointer;
}

/* line 136, ../../../assets/stylesheets/globals/_general.scss */
strong, b {
  font-weight: bold;
}

/* line 140, ../../../assets/stylesheets/globals/_general.scss */
em, i {
  font-style: italic;
}

/* line 144, ../../../assets/stylesheets/globals/_general.scss */
img {
  max-width: 100%;
}

/* line 151, ../../../assets/stylesheets/globals/_general.scss */
.lead-image {
  border: 1px solid #e8e8e8;
  display: block;
  margin-bottom: 1em;
}

/* line 157, ../../../assets/stylesheets/globals/_general.scss */
.inline-image {
  margin-bottom: 1em;
}
/* line 160, ../../../assets/stylesheets/globals/_general.scss */
.inline-image img {
  border: 1px solid #e8e8e8;
  display: block;
}
/* line 165, ../../../assets/stylesheets/globals/_general.scss */
.inline-image figcaption {
  background-color: #353c3f;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.5em 1em;
}

/* line 174, ../../../assets/stylesheets/globals/_general.scss */
figure {
  background-color: #f3f3f1;
  position: relative;
  line-height: 0;
}
/* line 179, ../../../assets/stylesheets/globals/_general.scss */
figure img {
  margin: 0 auto;
}
/* line 182, ../../../assets/stylesheets/globals/_general.scss */
figure figcaption {
  background: #353c3f;
  /* The Fallback */
  background: rgba(53, 60, 63, 0.8);
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  position: absolute;
  z-index: 1;
  bottom: 0;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.5em 1em;
  color: #f3f3f1;
  line-height: 1;
}

/* line 196, ../../../assets/stylesheets/globals/_general.scss */
.read-more {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 198, ../../../assets/stylesheets/globals/_general.scss */
.read-more .icon-right-arrow {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 18px;
  height: 18px;
}

/* line 205, ../../../assets/stylesheets/globals/_general.scss */
.subtitle {
  color: #868B8C;
  margin-top: -0.25em;
}

/* line 210, ../../../assets/stylesheets/globals/_general.scss */
.secondary-action {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 210, ../../../assets/stylesheets/globals/_general.scss */
  .secondary-action {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 210, ../../../assets/stylesheets/globals/_general.scss */
  .secondary-action {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.secondary-action:hover, .secondary-action:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.secondary-action:hover, .secondary-action:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

/* line 214, ../../../assets/stylesheets/globals/_general.scss */
.actions {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  text-align: center;
}
@media (min-width: 16.25em) {
  /* line 214, ../../../assets/stylesheets/globals/_general.scss */
  .actions {
    text-align: left;
  }
}
@media (min-width: 0.0625em) {
  /* line 214, ../../../assets/stylesheets/globals/_general.scss */
  .actions {
    font-size: 1em;
  }
}

/* line 226, ../../../assets/stylesheets/globals/_general.scss */
.screenreader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 230, ../../../assets/stylesheets/globals/_general.scss */
.author {
  font-size: 1em;
  color: #668e9e;
}
@media (min-width: 0.0625em) {
  /* line 230, ../../../assets/stylesheets/globals/_general.scss */
  .author {
    font-size: 1.125em;
  }
}

/* line 242, ../../../assets/stylesheets/globals/_general.scss */
.errors {
  color: #FE0000;
  padding: 8px;
  background-color: #FFDBC9;
}

/* line 248, ../../../assets/stylesheets/globals/_general.scss */
.messages {
  color: #00227A;
  padding: 8px;
  background-color: #9FCFFA;
}

/* line 254, ../../../assets/stylesheets/globals/_general.scss */
.alerts {
  color: #097A0C;
  padding: 8px;
  background-color: #A7F79F;
}

/* line 260, ../../../assets/stylesheets/globals/_general.scss */
sub {
  vertical-align: sub !important;
}

/* line 264, ../../../assets/stylesheets/globals/_general.scss */
sup {
  vertical-align: super !important;
}

/* line 268, ../../../assets/stylesheets/globals/_general.scss */
ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 272, ../../../assets/stylesheets/globals/_general.scss */
ol.numberlist li {
  position: relative;
}
/* line 275, ../../../assets/stylesheets/globals/_general.scss */
ol.numberlist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,decimal);
  counter-increment: li-counter;
}

/* line 287, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 291, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist li {
  position: relative;
}
/* line 294, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,lower-alpha);
  counter-increment: li-counter;
}

/* line 307, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 311, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist.upper li {
  position: relative;
}
/* line 314, ../../../assets/stylesheets/globals/_general.scss */
ol.alphalist.upper > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,upper-alpha);
  counter-increment: li-counter;
}

/* line 327, ../../../assets/stylesheets/globals/_general.scss */
.gray-pulse {
  -webkit-animation: shadow-pulse 2s infinite;
          animation: shadow-pulse 2s infinite;
  color: #924046;
  border-radius: 10px;
}

@-webkit-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px transparent;
  }
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px transparent;
  }
}
/* line 3, ../../../assets/stylesheets/globals/_layout.scss */
.site-header {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.site-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, ../../../assets/stylesheets/globals/_layout.scss */
.site-header ul, .site-header ol {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-header ul li, .site-header ol li {
  list-style-type: none;
}
/* line 9, ../../../assets/stylesheets/globals/_layout.scss */
.site-header .container {
  width: 100%;
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/globals/_layout.scss */
  .site-header .container {
    padding: 0 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/globals/_layout.scss */
  .site-header .container {
    padding: 0 1.5em;
    width: 95%;
  }
}

/* line 27, ../../../assets/stylesheets/globals/_layout.scss */
.dialog-outter-wrapper .inner-wrapper .content .dlogTitle {
  font-weight: bold;
  background-color: #E8E8E8;
  padding: 5px;
  font-size: 1.5em;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}

/* line 46, ../../../assets/stylesheets/globals/_layout.scss */
.main-content {
  *zoom: 1;
  background-color: #fff;
  position: relative;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 46, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content {
    background-color: #f3f3f1;
  }
}
/* line 55, ../../../assets/stylesheets/globals/_layout.scss */
.main-content .container {
  *zoom: 1;
  background-color: #fff;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-content .container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 55, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content .container {
    -moz-box-shadow: 1px 5px 10px #dbdbd6;
    -webkit-box-shadow: 1px 5px 10px #dbdbd6;
    box-shadow: 1px 5px 10px #dbdbd6;
    position: relative;
    z-index: 10;
  }
}
/* line 64, ../../../assets/stylesheets/globals/_layout.scss */
.main-content.constrained > .container {
  width: 95%;
  margin: auto;
  max-width: 54em;
  *zoom: 1;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (min-width: 16.25em) {
  /* line 64, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content.constrained > .container {
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  /* line 64, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content.constrained > .container {
    width: 85%;
  }
}
@media (min-width: 0.0625em) {
  /* line 64, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content.constrained > .container {
    width: 95%;
  }
}
@media (min-width: 0.0625em) {
  /* line 64, ../../../assets/stylesheets/globals/_layout.scss */
  .main-content.constrained > .container {
    padding-right: 2em;
    padding-left: 2em;
    border-top: 6px solid #924046;
  }
}

/* line 76, ../../../assets/stylesheets/globals/_layout.scss */
.primary {
  *zoom: 1;
  padding-bottom: 2em;
  padding-top: 2em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.primary:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 76, ../../../assets/stylesheets/globals/_layout.scss */
  .primary {
    -moz-box-shadow: -5px 0 5px #f3f3f1;
    -webkit-box-shadow: -5px 0 5px #f3f3f1;
    box-shadow: -5px 0 5px #f3f3f1;
    width: 70%;
    float: right;
    padding-right: 3.5%;
    padding-left: 3.5%;
    border-top: 6px solid #924046;
  }
}
@media (min-width: 0.0625em) {
  /* line 76, ../../../assets/stylesheets/globals/_layout.scss */
  .primary {
    width: 80%;
  }
}
@media (min-width: 75em) {
  /* line 76, ../../../assets/stylesheets/globals/_layout.scss */
  .primary {
    width: 75%;
  }
}

/* line 97, ../../../assets/stylesheets/globals/_layout.scss */
.primary-full {
  *zoom: 1;
  padding-bottom: 2em;
  padding-top: 2em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.primary-full:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 97, ../../../assets/stylesheets/globals/_layout.scss */
  .primary-full {
    width: 100%;
    padding-right: 3.5%;
    padding-left: 3.5%;
    border-top: 6px solid #924046;
  }
}

@media (min-width: 0.0625em) {
  /* line 110, ../../../assets/stylesheets/globals/_layout.scss */
  aside.secondary {
    width: 30%;
    padding-top: 2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 110, ../../../assets/stylesheets/globals/_layout.scss */
  aside.secondary {
    width: 20%;
  }
}
@media (min-width: 75em) {
  /* line 110, ../../../assets/stylesheets/globals/_layout.scss */
  aside.secondary {
    width: 25%;
  }
}

@media (min-width: 0.0625em) {
  /* line 123, ../../../assets/stylesheets/globals/_layout.scss */
  .divider {
    *zoom: 1;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 1.5em;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .divider:after {
    content: "";
    display: table;
    clear: both;
  }
}

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

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

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 16, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  max-width: 100%;
}

/* line 29, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

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

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

/* @end */
/* @group Single Chosen */
/* line 49, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 70, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single .chosen-default {
  color: #999;
}

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

/* line 80, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

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

/* line 93, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 96, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

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

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

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

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

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

/* line 139, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
/* line 146, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 156, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

/* line 165, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

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

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

/* line 183, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

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

/* line 193, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 196, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 203, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

/* line 220, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

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

/* line 229, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 243, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 264, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 267, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/assets/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 277, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

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

/* line 291, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

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

/* line 297, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 301, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

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

/* line 313, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

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

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

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

/* line 337, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

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

/* line 347, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 350, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
/* line 356, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl {
  text-align: right;
}

/* line 359, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 363, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 368, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 371, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 375, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 379, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}

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

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

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

/* line 393, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 397, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

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

/* line 405, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

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

/* line 414, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

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

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* line 424, ../../../assets/stylesheets/vendor/harvest/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/* line 3, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out {
  width: 100%;
  position: relative;
  z-index: 99999999 !important;
}
/* line 9, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out .inner-wrapper {
  position: absolute;
  width: 100%;
  background-image: url("../images/white-background-70-percent.png");
  z-index: 99999999 !important;
}
/* line 16, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out .content {
  padding: 10px;
  border: #f0f5f5 1px solid;
  background-color: #FFFFFF;
  width: 80%;
  margin: 0 auto;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}
/* line 28, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out .dialog-buttons {
  text-align: right;
}
/* line 31, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out .dialog-buttons .button {
  margin-left: 7px;
}
/* line 37, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.white-out .dialog-title {
  background-color: #f0f5f5;
  padding: 10px;
  font-weight: bold;
  font-size: 1.1em;
  margin: -10px -10px 10px -10px;
}
/* line 47, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal {
  width: 100%;
  position: relative;
  z-index: 99999999 !important;
}
/* line 53, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .inner-wrapper {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999 !important;
}
/* line 60, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .content {
  position: relative;
  border: #f0f5f5 1px solid;
  background-color: #FFFFFF;
  max-width: 800px;
  width: 94%;
  margin: 0 auto;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
  .dialog-outter-wrapper.abc-modal .content {
    max-width: 800px;
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
  .dialog-outter-wrapper.abc-modal .content {
    max-width: 800px;
    width: 80%;
  }
}
/* line 84, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .content-inner {
  padding: 10px;
  padding-right: 0;
  height: 450px;
  max-width: 99%;
}
/* line 91, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .dialog-buttons {
  position: relative;
  border-top: #d8d8d8 1px solid;
  background-color: #f7f7f7;
  padding: 10px;
  text-align: right;
}
/* line 98, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .dialog-buttons .button {
  width: auto !important;
  margin-left: 7px;
}
/* line 105, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .dialog-buttons.has-horizontal-scroller {
  margin-top: 10px;
}
/* line 109, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper.abc-modal .dialog-title {
  background-color: #f0f5f5;
  padding: 10px;
  font-weight: bold;
  font-size: 1.1em;
  margin: -10px -10px 10px -10px;
}
/* line 119, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper .scroll-click {
  position: absolute;
  top: -20px;
  left: 45%;
  background-color: #924046;
  height: 30px;
  width: 30px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  cursor: pointer;
}
/* line 132, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper .scroll-click .scroll-click-content {
  margin-left: 7px;
  margin-top: 3px;
  color: #FFFFFF;
  text-align: left !important;
}
/* line 139, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper .scroll-inform-text {
  font-family: 'Roboto', sans-serif;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 10px !important;
}
/* line 147, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper .mCSB_container_wrapper {
  margin-right: 0;
  overflow: visible !important;
}
/* line 152, ../../../assets/stylesheets/vendor/aea/_dialog.scss */
.dialog-outter-wrapper .mCSB_container {
  padding-right: 10px !important;
}

/*
Core styles go here
*/
/* line 4, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper {
  position: relative;
  top: 0;
  width: 100%;
}
/* line 10, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .inner-wrapper {
  *zoom: 1;
  display: none;
  position: fixed;
  top: -20px;
  padding-top: 20px;
  z-index: 99999999 !important;
  background-color: rgba(255, 255, 255, 0.98);
  -moz-box-shadow: -2px 1px 3px #d0d0c8;
  -webkit-box-shadow: -2px 1px 3px #d0d0c8;
  box-shadow: -2px 1px 3px #d0d0c8;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.static-sidebar-outter-wrapper .inner-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 21, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .content {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.static-sidebar-outter-wrapper .content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 25, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .content-inner {
  *zoom: 1;
  padding: 15px;
  padding-right: 0;
  padding-bottom: 5px;
  margin-right: 35px;
  margin-top: 10px;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.static-sidebar-outter-wrapper .content-inner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 34, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .content-inner {
  overflow: hidden;
}
/* line 38, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .content-scrollable {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 15px !important;
}
/* line 45, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .static-sidebar-buttons {
  border-top: #d0d0c8 1px solid;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}
/* line 53, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper input, .static-sidebar-outter-wrapper textarea, .static-sidebar-outter-wrapper select {
  max-width: 100% !important;
}

/*
Custom styles go here
*/
/* line 65, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .inner-wrapper.right-align {
  right: 0;
}
/* line 69, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
.static-sidebar-outter-wrapper .inner-wrapper.width-300 {
  width: 100%;
}
@media (min-width: 0.0625em) {
  /* line 69, ../../../assets/stylesheets/vendor/aea/_static-sidebar.scss */
  .static-sidebar-outter-wrapper .inner-wrapper.width-300 {
    width: 310px;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.nav-wrapper {
  display: inline;
}
@media (min-width: 0.0625em) {
  /* line 1, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .nav-wrapper {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
    text-align: right;
  }
}

/* line 11, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.page-overlay-wrap {
  background-color: #fff;
  opacity: 0.9;
  position: absolute;
  z-index: 25;
  height: 100%;
  width: 100%;
}

/* line 21, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header a {
  color: #924046;
}
@media (min-width: 0.0625em) {
  /* line 21, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header a {
    color: #fff;
  }
}
/* line 28, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .mobile-navigation {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.site-header .mobile-navigation:after {
  content: "";
  display: table;
  clear: both;
}
/* line 30, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .mobile-navigation .icon-navicon {
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
/* line 39, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .menu-trigger {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #611630;
  border: 1px solid #611630;
  color: #f6f4e7;
  font-size: 1.25em;
  padding: 0.5em;
  margin: 0;
  display: block;
  width: 100%;
}
/* line 51, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .menu-trigger:hover, .site-header .menu-trigger:focus {
  cursor: pointer;
}
/* line 55, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.no-js .site-header .menu-trigger {
  display: none;
}
/* line 60, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .trigger-text {
  display: inline-block;
  font-size: 0.75em;
}
/* line 65, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .container {
  position: relative;
}
/* line 69, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .navigation-container {
  *zoom: 1;
  position: relative;
  clear: both;
  z-index: 100;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.site-header .navigation-container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 69, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .navigation-container {
    clear: none;
    position: static;
  }
}
/* line 80, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .navigation-group {
  clear: both;
  background-color: #f3f3f1;
  display: block;
  padding: 1em 0;
  position: absolute;
  z-index: 10;
  width: 100%;
}
@media (min-width: 0.0625em) {
  /* line 80, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .navigation-group {
    *zoom: 1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: inherit;
    margin: 0;
    padding: 3.8em 0 0 0;
    position: static;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .site-header .navigation-group:after {
    content: "";
    display: table;
    clear: both;
  }
}
/* line 98, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.js .site-header .navigation-group {
  display: none;
}
@media (min-width: 0.0625em) {
  /* line 98, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .js .site-header .navigation-group {
    display: block;
  }
}
/* line 105, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .navigation-group li {
  text-align: center;
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #e8e8e8;
}
/* line 111, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .navigation-group li:first-of-type {
  padding-top: 0;
  margin-top: 0;
  border-top: 0 none;
}
@media (min-width: 0.0625em) {
  /* line 105, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .navigation-group li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0;
    border: 0 none;
    margin: 0;
    text-align: left;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  /* line 105, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .navigation-group li {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

/* line 125, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .primary-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding: 0;
  font-weight: 600;
}
@media (min-width: 0.0625em) {
  /* line 125, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation {
    margin: 0;
    font-weight: 300;
    font-size: 1.1em;
    float: left;
    width: 88%;
  }
}
@media (min-width: 0.0625em) {
  /* line 125, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation {
    width: 91%;
  }
}
@media (min-width: 0.0625em) {
  /* line 125, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation {
    width: 92%;
  }
}
@media (min-width: 75em) {
  /* line 125, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation {
    width: 94%;
  }
}
@media (min-width: 0.0625em) {
  /* line 150, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation a {
    color: #924046;
  }
}
/* line 158, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .primary-navigation li:first-of-type {
  padding-top: 1em;
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  /* line 158, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation li:first-of-type {
    padding-top: 0;
    border-top: 0 none;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 156, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation li {
    margin-left: 1.0em;
    padding-bottom: 0.5em;
  }
}
@media (min-width: 0.0625em) {
  /* line 174, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .primary-navigation li.last {
    margin-right: 0;
  }
}
/* line 182, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .search-trigger-wrapper {
  display: none;
}
@media (min-width: 0.0625em) {
  /* line 182, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .search-trigger-wrapper {
    display: inline-block;
    position: relative;
    padding: 1em;
    margin-bottom: 0.5em;
    background-color: #80383e;
    margin-right: 0;
  }
}
/* line 194, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .search-trigger-wrapper .icon-searchclose-sprite {
  -moz-transition: background-position, 0.3s, ease-in;
  -o-transition: background-position, 0.3s, ease-in;
  -webkit-transition: background-position, 0.3s, ease-in;
  transition: background-position, 0.3s, ease-in;
  -moz-background-size: 48px 48px;
  -o-background-size: 48px 48px;
  -webkit-background-size: 48px 48px;
  background-size: 48px 48px;
  background-position: -16px 0;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  height: 16px;
  width: 16px;
}
/* line 204, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .search-trigger-wrapper .icon-searchclose-sprite.is-active {
  background-position: -16px -32px;
}
/* line 210, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .search-trigger-wrapper {
  float: right;
}
/* line 215, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  margin-top: 1em;
  padding-top: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 600;
}
/* line 224, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper {
  display: none;
  margin-left: 0 !important;
  position: relative;
}
/* line 228, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-button {
  background-color: #924046;
  color: #FFFFFF !important;
  cursor: pointer;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
}
/* line 244, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list {
  display: none;
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 0;
  width: auto;
  white-space: nowrap;
  background-color: #924046;
  padding: 7px;
  border-radius: 2px 0px 2px 2px;
  -moz-border-radius: 2px 0px 2px 2px;
  -webkit-box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
  box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
}
/* line 259, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li {
  margin: 0 !important;
  margin-bottom: 6px !important;
  padding-bottom: 3px !important;
  display: block !important;
  border-bottom: #FFFFFF 1px dotted;
}
/* line 265, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li:last-child {
  border-bottom: 0;
  margin-bottom: 0 !important;
}
/* line 269, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li a {
  color: #FFFFFF !important;
}
/* line 276, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation .utility-loggedin {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 215, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation {
    padding: 0;
    border: 0 none;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 2em;
    right: 1.5em;
    font-size: 0.8em;
    font-weight: 300;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  /* line 215, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 288, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation #loggedin-utility-menu-wrapper {
    display: inline-block;
  }
  /* line 291, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation .utility-loggedin {
    display: none;
  }
  /* line 294, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation a {
    color: #924046;
  }
}
@media (min-width: 0.0625em) {
  /* line 299, ../../../assets/stylesheets/modules/_primary-navigation.scss */
  .site-header .utility-navigation li {
    margin-left: 0.75em;
  }
}
/* line 304, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.site-header .utility-navigation li:last-child {
  margin-bottom: 0;
}

/* line 313, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.flexMenu-viewMore {
  z-index: 200;
  position: relative;
}
/* line 316, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.flexMenu-viewMore .flexMenu-popup {
  background-color: #fff;
  padding: 0.5em 0;
  right: -1em;
  top: 2em;
  margin-bottom: 0;
}
/* line 323, ../../../assets/stylesheets/modules/_primary-navigation.scss */
.flexMenu-viewMore .flexMenu-popup li {
  display: block;
  border-top: 1px solid #e8e8e8;
  padding: 0.5em 1em 0 1em;
  margin-top: 0.5em;
  margin-left: 0;
  text-align: right;
}

/* line 1, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  background-color: #353c3f;
  margin-bottom: 3em;
  padding-bottom: 1.5em;
}
@media (min-width: 0.0625em) {
  /* line 1, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation {
    margin-bottom: 4.5em;
    background-color: transparent;
    background-image: none;
    padding-bottom: 0;
  }
}
/* line 14, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation a {
  color: #f6f4e7;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation a {
    color: #868B8C;
  }
}
/* line 21, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation h2 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  background-color: #292f31;
  padding: 1em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.secondary-navigation h2 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 21, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation h2 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 21, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation h2 {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  /* line 21, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation h2 {
    background-color: transparent;
    padding-top: 0em;
  }
}
/* line 31, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation h2 a {
  color: #f6f4e7;
  display: block;
}
/* line 35, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus {
  color: #fff;
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation h2 a {
    color: #924046;
    margin-bottom: 0;
  }
  /* line 44, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus {
    color: #6f3035;
  }
}
/* line 52, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul {
  margin: 0;
  padding: 0.5em 0.75em 0 0.75em;
}
@media (min-width: 0.0625em) {
  /* line 52, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul {
    padding: 0 0 0 0.75em;
  }
}
/* line 60, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul li {
  list-style-type: none;
  margin-bottom: 0;
}
/* line 63, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul li a {
  padding: 0.5em 0.5em 0.5em 0.75em;
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul li {
    font-size: 0.9375rem;
  }
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul li {
    font-size: 1rem;
  }
}
/* line 75, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul li.is-active {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #292f31;
  margin-bottom: 0.25em;
}
@media (min-width: 0.0625em) {
  /* line 75, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul li.is-active {
    background-color: #f3f3f1;
    box-shadow: 0 0 2px #e7e7e3 inset;
  }
}
/* line 85, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul li.is-active > a {
  color: #fff;
  background-color: #1e2223;
}
@media (min-width: 0.0625em) {
  /* line 85, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul li.is-active > a {
    color: #924046;
    background-color: transparent;
  }
}
/* line 96, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul .second-level {
  margin-right: 0;
  border: 0 none;
}
/* line 100, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul .second-level .is-active {
  border: 0 none;
}
/* line 103, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
.secondary-navigation ul .second-level .is-active a {
  color: #fff;
}
@media (min-width: 0.0625em) {
  /* line 103, ../../../assets/stylesheets/modules/_secondary-navigation.scss */
  .secondary-navigation ul .second-level .is-active a {
    color: #924046;
    background-color: #eaeae6;
    box-shadow: -4px 0 2px #dbdbd6 inset;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding: 0 0 1em 0;
  background-color: #f3f3f1;
}
/* line 6, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper .breadcrumbs {
  font-size: 0.875em;
  margin: 0;
  padding: 0 0.5em;
}
/* line 11, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper .breadcrumbs li {
  display: none;
  list-style-type: none;
  margin-right: 0.5em;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  /* line 11, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
  .breadcrumbs-wrapper .breadcrumbs li {
    display: inline-block;
  }
}
/* line 21, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper .breadcrumbs li a {
  color: #939898;
}
/* line 25, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper .breadcrumbs li:last-child {
  color: #adb1b1;
  display: inline-block;
}
/* line 31, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
.breadcrumbs-wrapper .breadcrumbs li + li:before {
  color: #adb1b1;
  content: '\003C';
  margin-right: 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/modules/_breadcrumbs.scss */
  .breadcrumbs-wrapper .breadcrumbs li + li:before {
    content: '\203a';
  }
}

/* line 3, ../../../assets/stylesheets/modules/_notifications.scss */
.messages {
  margin: 1em 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/* line 8, ../../../assets/stylesheets/modules/_notifications.scss */
.messages .success,
.messages .error {
  padding: 0.35em 0.5em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 14, ../../../assets/stylesheets/modules/_notifications.scss */
.messages .success {
  background-color: #DFF0D8;
  color: #468847;
  border-color: #c1e2b3;
}
/* line 20, ../../../assets/stylesheets/modules/_notifications.scss */
.messages .error {
  background-color: #F2DEDE;
  color: #B94A48;
  border-color: #e4b9b9;
}

/* line 1, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle {
  margin-left: 0;
  margin-top: 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.toggle li {
  list-style-type: none;
}
/* line 6, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle li {
  display: inline;
}
/* line 9, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle li a {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-top: 2px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  display: inline-block;
  padding: 0.5em;
  margin-right: -6px;
  background-color: #f3f3f1;
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/modules/_toggle.scss */
  .toggle li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/modules/_toggle.scss */
  .toggle li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
/* line 27, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle li a.is-active {
  border-top: 2px solid #c8705f;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  background-color: #fff;
}

/* line 37, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle-content-group {
  margin-top: 3em;
}

/* line 41, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle-content {
  *zoom: 1;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 1em 1.5em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.toggle-content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 49, ../../../assets/stylesheets/modules/_toggle.scss */
.js .toggle-content {
  display: none;
}
/* line 54, ../../../assets/stylesheets/modules/_toggle.scss */
.toggle-content.is-visible {
  display: block;
}

/* line 1, ../../../assets/stylesheets/modules/_attribution.scss */
.attribution {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.attribution li {
  list-style-type: none;
}
/* line 5, ../../../assets/stylesheets/modules/_attribution.scss */
.attribution li {
  font-size: 0.875em;
  color: #868B8C;
}
/* line 8, ../../../assets/stylesheets/modules/_attribution.scss */
.attribution li.volume, .attribution li.pages {
  display: inline-block;
}
/* line 12, ../../../assets/stylesheets/modules/_attribution.scss */
.attribution li.featured {
  margin-top: 1em;
}

/* line 1, ../../../assets/stylesheets/modules/_filters.scss */
.filters {
  *zoom: 1;
  background-color: #f3f3f1;
  padding: 1em;
  margin-bottom: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.filters:after {
  content: "";
  display: table;
  clear: both;
}
/* line 7, ../../../assets/stylesheets/modules/_filters.scss */
.filters .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.filters .title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.filters .title a:hover, .filters .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 0.0625em) {
  /* line 7, ../../../assets/stylesheets/modules/_filters.scss */
  .filters .title {
    text-transform: none;
    font-size: 1em;
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_filters.scss */
  .filters .article-search fieldset {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 77.5em) {
  /* line 14, ../../../assets/stylesheets/modules/_filters.scss */
  .filters .article-search fieldset {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/modules/_filters.scss */
  .filters .article-search fieldset.jel-classifications {
    margin-right: 0;
  }
}
@media (min-width: 77.5em) {
  /* line 23, ../../../assets/stylesheets/modules/_filters.scss */
  .filters .article-search fieldset.jel-classifications {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 36, ../../../assets/stylesheets/modules/_filters.scss */
.filters .article-search .checkboxes label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 39, ../../../assets/stylesheets/modules/_filters.scss */
.filters .article-search .checkboxes .input {
  margin-right: 1em;
  display: inline-block;
}
/* line 45, ../../../assets/stylesheets/modules/_filters.scss */
.filters .article-search input[type=search] {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding: 0.8em;
  width: 80%;
}
/* line 55, ../../../assets/stylesheets/modules/_filters.scss */
.filters .article-search .icon-search,
.filters .article-search .icon-search-0 {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}

/* line 2, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .author, .article-group .author {
  color: #668e9e;
  margin-top: 0.75em;
}

/* line 8, ../../../assets/stylesheets/modules/_journal-articles.scss */
ul.article-group {
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 19, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.journal-article-group:after {
  content: "";
  display: table;
  clear: both;
}
/* line 22, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .filters {
  margin-bottom: 2em;
}
/* line 26, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .journal-article {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  border-top: 2px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  /* line 26, ../../../assets/stylesheets/modules/_journal-articles.scss */
  .journal-article-group .journal-article {
    margin-top: 3em;
  }
}
/* line 34, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .journal-article .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-article-group .journal-article .title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-article-group .journal-article .title a:hover, .journal-article-group .journal-article .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 34, ../../../assets/stylesheets/modules/_journal-articles.scss */
  .journal-article-group .journal-article .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 34, ../../../assets/stylesheets/modules/_journal-articles.scss */
  .journal-article-group .journal-article .title {
    font-size: 1.2em;
  }
}
/* line 39, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .journal-article .topic {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  color: #868B8C;
  font-weight: 600;
  font-size: 0.9em;
  display: block;
  margin-bottom: 0;
  line-height: 1.4;
  margin-top: 0.15em;
}
/* line 49, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .journal-article .page-range {
  font-size: 0.875em;
  color: #868B8C;
}
/* line 52, ../../../assets/stylesheets/modules/_journal-articles.scss */
.journal-article-group .journal-article .attribution {
  clear: left;
  margin-bottom: 0.5em;
}

/* line 60, ../../../assets/stylesheets/modules/_journal-articles.scss */
article.symposia-title {
  margin-bottom: 1em;
  display: block;
  color: #668e9e;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 3px;
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/modules/_journal-articles.scss */
  article.symposia-title {
    font-size: .90em;
  }
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/modules/_journal-articles.scss */
  article.symposia-title {
    font-size: .90em;
  }
}
@media (min-width: 0.0625em) {
  /* line 60, ../../../assets/stylesheets/modules/_journal-articles.scss */
  article.symposia-title {
    font-size: 1.05em;
  }
}

/* line 92, ../../../assets/stylesheets/modules/_journal-articles.scss */
section.article-group {
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
section.article-group li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  /* line 92, ../../../assets/stylesheets/modules/_journal-articles.scss */
  section.article-group {
    margin-bottom: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 92, ../../../assets/stylesheets/modules/_journal-articles.scss */
  section.article-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
/* line 105, ../../../assets/stylesheets/modules/_journal-articles.scss */
section.article-group .article {
  background-color: #fff;
  margin-bottom: 0;
  padding: 1em;
  border-bottom: 1px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  /* line 105, ../../../assets/stylesheets/modules/_journal-articles.scss */
  section.article-group .article {
    -webkit-box-flex: 33.33%;
        -ms-flex: 33.33%;
            flex: 33.33%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    padding: 1em 1em 2em 1em;
  }
  /* line 122, ../../../assets/stylesheets/modules/_journal-articles.scss */
  section.article-group .article:last-of-type {
    border-right: 1px solid #e8e8e8;
  }
}
/* line 127, ../../../assets/stylesheets/modules/_journal-articles.scss */
section.article-group .article .published-at {
  font-size: 0.875em;
  color: #868B8C;
}

/* line 134, ../../../assets/stylesheets/modules/_journal-articles.scss */
cite .journal {
  font-style: italic;
}

/* line 1, ../../../assets/stylesheets/modules/_journal-preview.scss */
.journal-preview-group {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.journal-preview-group:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 4, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .flexbox .journal-preview-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

/* line 11, ../../../assets/stylesheets/modules/_journal-preview.scss */
.journal-preview {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 11, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .journal-preview {
    padding: 2em 1.5em;
    border-right: 1px solid #e8e8e8;
    margin-top: 0;
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left;
    clear: none;
    margin-right: 0;
    width: 50%;
    clear: none;
  }
  /* line 73, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .journal-preview {
    margin-right: 3.25%;
  }
  /* line 79, ../../../assets/stylesheets/library/_grid.scss */
  .journal-preview.last-col-2, .journal-preview.last-col-4, .journal-preview.last-col-6, .journal-preview.last-col-8, .journal-preview.last-col-10, .journal-preview.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 84, ../../../assets/stylesheets/library/_grid.scss */
  .journal-preview.last-col-3, .journal-preview.last-col-5, .journal-preview.last-col-7, .journal-preview.last-col-9, .journal-preview.last-col-11, .journal-preview.last-col-1 {
    clear: both;
  }
  /* line 25, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .flexbox .journal-preview {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  /* line 29, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .journal-preview:nth-of-type(2n) {
    border-right: 0 none;
  }
  /* line 32, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .journal-preview:nth-of-type(6) {
    border-bottom: 1px solid #e8e8e8;
  }
}
/* line 37, ../../../assets/stylesheets/modules/_journal-preview.scss */
.journal-preview .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 1em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-preview .title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-preview .title a:hover, .journal-preview .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 37, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .journal-preview .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 37, ../../../assets/stylesheets/modules/_journal-preview.scss */
  .journal-preview .title {
    font-size: 1.2em;
  }
}
/* line 42, ../../../assets/stylesheets/modules/_journal-preview.scss */
.journal-preview img {
  float: left;
  margin: 0 0.75em 0.5em 0;
  max-width: 100px;
  width: 100%;
}

/* line 1, ../../../assets/stylesheets/modules/_call-to-action.scss */
.action-group {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.action-group:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5, ../../../assets/stylesheets/modules/_call-to-action.scss */
.call-to-action {
  border-top: 1px solid #e8e8e8;
  padding: 1em 1em;
}
@media (min-width: 0.0625em) {
  /* line 5, ../../../assets/stylesheets/modules/_call-to-action.scss */
  .call-to-action {
    border-right: 0 none;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_download.scss */
.download {
  margin-bottom: 1em;
}
/* line 4, ../../../assets/stylesheets/modules/_download.scss */
.download .button {
  display: block;
}

/* line 2, ../../../assets/stylesheets/modules/_search.scss */
.search input[type=search] {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding: 1em;
  width: 80%;
}
/* line 12, ../../../assets/stylesheets/modules/_search.scss */
.search .icon-search,
.search .icon-search-0 {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}

/* line 1, ../../../assets/stylesheets/modules/_subscriptions.scss */
.subscriptions-group {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  *zoom: 1;
  border-top: 10px solid #f3f3f1;
  clear: both;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.subscriptions-group:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 8, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .flexbox .subscriptions-group, .flexboxlegacy .subscriptions-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  /* line 16, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .flexbox .subscriptions-group .section-title, .flexboxlegacy .subscriptions-group .section-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

/* line 23, ../../../assets/stylesheets/modules/_subscriptions.scss */
.subscription {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
/* line 26, ../../../assets/stylesheets/modules/_subscriptions.scss */
.subscription:first-of-type {
  border: none;
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .subscription {
    border-top: 1px solid #e8e8e8;
    padding: 2em;
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  /* line 37, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .flexbox .subscription, .flexboxlegacy .subscription {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  /* line 41, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .subscription:first-of-type {
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
  }
}
/* line 47, ../../../assets/stylesheets/modules/_subscriptions.scss */
.subscription .read-more {
  display: block;
  margin: 1em 0 0 0;
}
@media (min-width: 0.0625em) {
  /* line 47, ../../../assets/stylesheets/modules/_subscriptions.scss */
  .subscription .read-more {
    display: inline-block;
    margin-left: 1em;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_session-item.scss */
.session-item {
  margin-bottom: 1.5em;
}
/* line 4, ../../../assets/stylesheets/modules/_session-item.scss */
.session-item .association {
  font-size: 0.875em;
  color: #868B8C;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 9, ../../../assets/stylesheets/modules/_session-item.scss */
.session-item .time {
  font-weight: 600;
}
/* line 13, ../../../assets/stylesheets/modules/_session-item.scss */
.session-item .rsvp {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  color: #924046;
  padding: 0.05em 0.35em 0 0.35em;
  border: 1px solid #e8e8e8;
}
/* line 21, ../../../assets/stylesheets/modules/_session-item.scss */
.session-item .fee {
  display: inline-block;
}

/* line 26, ../../../assets/stylesheets/modules/_session-item.scss */
.fee {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #924046;
}

/* line 31, ../../../assets/stylesheets/modules/_session-item.scss */
.paper, .panelist, .topic {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.paper:after, .panelist:after, .topic:after {
  content: "";
  display: table;
  clear: both;
}
/* line 39, ../../../assets/stylesheets/modules/_session-item.scss */
.paper .author .name, .paper .author .organization, .panelist .author .name, .panelist .author .organization, .topic .author .name, .topic .author .organization {
  display: inline-block;
}
/* line 44, ../../../assets/stylesheets/modules/_session-item.scss */
.paper .actions, .panelist .actions, .topic .actions {
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 0;
}
/* line 49, ../../../assets/stylesheets/modules/_session-item.scss */
.paper .actions .action, .panelist .actions .action, .topic .actions .action {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 49, ../../../assets/stylesheets/modules/_session-item.scss */
  .paper .actions .action, .panelist .actions .action, .topic .actions .action {
    display: inline-block;
    margin-right: 1em;
  }
}
/* line 59, ../../../assets/stylesheets/modules/_session-item.scss */
.paper .abstract, .panelist .abstract, .topic .abstract {
  display: none;
}

/* line 1, ../../../assets/stylesheets/modules/_pager.scss */
.pager {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 3, ../../../assets/stylesheets/modules/_pager.scss */
.pager .pages {
  margin-left: 0;
  margin-top: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.pager .pages li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/modules/_pager.scss */
  .pager .pages {
    display: block;
  }
}
/* line 13, ../../../assets/stylesheets/modules/_pager.scss */
.pager li {
  display: inline-block;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li {
    margin-right: 0.5em;
  }
}
/* line 21, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.page .current {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 1px solid #e8e8e8;
  background-color: #f3f3f1;
  padding: 0.5em 1em;
}
/* line 29, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.page a, .pager li.page .pager-item {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.5em 1em;
  display: inline-block;
  border: 1px solid #e8e8e8;
  color: #924046;
}
@media (min-width: 0.0625em) {
  /* line 29, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.page a, .pager li.page .pager-item {
    border: 0 none;
  }
}
/* line 40, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.page a .icon-right-guillemet, .pager li.page a .icon-left-guillemet, .pager li.page .pager-item .icon-right-guillemet, .pager li.page .pager-item .icon-left-guillemet {
  height: 10px;
  width: 10px;
  margin-top: 0.35em;
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.page a .icon-right-guillemet, .pager li.page a .icon-left-guillemet, .pager li.page .pager-item .icon-right-guillemet, .pager li.page .pager-item .icon-left-guillemet {
    height: 14px;
    width: 14px;
    margin-top: 0.3em;
  }
}
/* line 51, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.page a .icon-right-double-guillemet, .pager li.page a .icon-left-double-guillemet, .pager li.page .pager-item .icon-right-double-guillemet, .pager li.page .pager-item .icon-left-double-guillemet {
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 12px;
  width: 12px;
  vertical-align: middle;
}
/* line 58, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.page a:hover, .pager li.page a:focus, .pager li.page .pager-item:hover, .pager li.page .pager-item:focus {
  text-decoration: none;
  color: #924046;
  background-color: #f3f3f1;
}
/* line 66, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.first, .pager li.prev, .pager li.next, .pager li.last {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (min-width: 0.0625em) {
  /* line 68, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.first .button-text, .pager li.prev .button-text, .pager li.next .button-text, .pager li.last .button-text {
    display: none;
  }
}
/* line 73, ../../../assets/stylesheets/modules/_pager.scss */
.pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  border: 1px solid #e8e8e8;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 73, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 73, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.pager li.first a:hover, .pager li.first a:focus, .pager li.first .pager-item:hover, .pager li.first .pager-item:focus, .pager li.prev a:hover, .pager li.prev a:focus, .pager li.prev .pager-item:hover, .pager li.prev .pager-item:focus, .pager li.next a:hover, .pager li.next a:focus, .pager li.next .pager-item:hover, .pager li.next .pager-item:focus, .pager li.last a:hover, .pager li.last a:focus, .pager li.last .pager-item:hover, .pager li.last .pager-item:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  /* line 81, ../../../assets/stylesheets/modules/_pager.scss */
  .pager li.first .button-text, .pager li.last .button-text {
    display: inline-block;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_radio-group.scss */
.radio-group {
  *zoom: 1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  clear: left;
  text-align: center;
  padding-bottom: 0;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.radio-group:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 1, ../../../assets/stylesheets/modules/_radio-group.scss */
  .radio-group {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 none;
    margin: 1em 0em;
  }
}
/* line 14, ../../../assets/stylesheets/modules/_radio-group.scss */
.radio-group label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  display: block;
  width: 100%;
  padding: 0.5em 0;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_radio-group.scss */
  .radio-group label {
    width: inherit;
    float: left;
    padding: 1em 0.75em;
    background-color: #f3f3f1;
    border: 1px #E4E4E0 solid;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_radio-group.scss */
  .radio-group label {
    padding: 1em 3.5%;
  }
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/modules/_radio-group.scss */
  .radio-group label.first {
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px 0 0 8px;
  }
}
@media (min-width: 0.0625em) {
  /* line 37, ../../../assets/stylesheets/modules/_radio-group.scss */
  .radio-group label.last {
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0;
    border-radius: 0 8px 8px 0;
  }
}
/* line 43, ../../../assets/stylesheets/modules/_radio-group.scss */
.radio-group label.is-active {
  background-color: #d3d3cd;
}
/* line 47, ../../../assets/stylesheets/modules/_radio-group.scss */
.radio-group label:hover {
  cursor: pointer;
}
/* line 52, ../../../assets/stylesheets/modules/_radio-group.scss */
.radio-group input[type='radio'] {
  display: none;
}

/* line 1, ../../../assets/stylesheets/modules/_news.scss */
.news-item {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.news-item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, ../../../assets/stylesheets/modules/_news.scss */
.news-item .subtitle {
  margin-bottom: 1.25em;
}
/* line 9, ../../../assets/stylesheets/modules/_news.scss */
.news-item .published-at {
  font-size: 0.875em;
  color: #868B8C;
  margin-bottom: 0.5em;
}
/* line 14, ../../../assets/stylesheets/modules/_news.scss */
.news-item .lead-image {
  display: block;
}
/* line 18, ../../../assets/stylesheets/modules/_news.scss */
.news-item .news-meta-info, .news-item .related-info ul {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.news-item .news-meta-info li, .news-item .related-info ul li {
  list-style-type: none;
}

/* line 23, ../../../assets/stylesheets/modules/_news.scss */
.news-type {
  margin-bottom: 1em;
  display: block;
  color: #668e9e;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-weight: 700;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 16.25em) {
  /* line 23, ../../../assets/stylesheets/modules/_news.scss */
  .news-type {
    letter-spacing: 3px;
  }
}

/* line 38, ../../../assets/stylesheets/modules/_news.scss */
.news-item.featured h4 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.news-item.featured h4 a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.news-item.featured h4 a:hover, .news-item.featured h4 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 38, ../../../assets/stylesheets/modules/_news.scss */
  .news-item.featured h4 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 38, ../../../assets/stylesheets/modules/_news.scss */
  .news-item.featured h4 {
    font-size: 1.4em;
  }
}
/* line 41, ../../../assets/stylesheets/modules/_news.scss */
.news-item.featured .subtitle {
  text-transform: none;
}
@media (min-width: 16.25em) {
  /* line 41, ../../../assets/stylesheets/modules/_news.scss */
  .news-item.featured .subtitle {
    font-size: 1.2em;
    text-transform: none;
    font-weight: 600;
  }
}
/* line 50, ../../../assets/stylesheets/modules/_news.scss */
.news-item.featured .news-thumbnail {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 50, ../../../assets/stylesheets/modules/_news.scss */
  .news-item.featured .news-thumbnail {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 58, ../../../assets/stylesheets/modules/_news.scss */
  .news-item.featured .news-text {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 66, ../../../assets/stylesheets/modules/_news.scss */
.featured-news {
  padding-bottom: 1.5em;
  margin-bottom: 0;
}

/* line 2, ../../../assets/stylesheets/modules/_issue-download.scss */
.issue-download .issue-download-links {
  margin-left: 0;
  margin-top: 0;
  *zoom: 1;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.issue-download .issue-download-links li {
  list-style-type: none;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.issue-download .issue-download-links:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 6, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
  /* line 90, ../../../assets/stylesheets/library/_grid.scss */
  .issue-download .issue-download-links li.last-col-1, .issue-download .issue-download-links li.last-col-2, .issue-download .issue-download-links li.last-col-3, .issue-download .issue-download-links li.last-col-4, .issue-download .issue-download-links li.last-col-5, .issue-download .issue-download-links li.last-col-6, .issue-download .issue-download-links li.last-col-7, .issue-download .issue-download-links li.last-col-8, .issue-download .issue-download-links li.last-col-9, .issue-download .issue-download-links li.last-col-10, .issue-download .issue-download-links li.last-col-11, .issue-download .issue-download-links li.last-col-12 {
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  /* line 92, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .issue-download .issue-download-links li.last-col-1, .lt-ie8 .issue-download .issue-download-links li.last-col-2, .lt-ie8 .issue-download .issue-download-links li.last-col-3, .lt-ie8 .issue-download .issue-download-links li.last-col-4, .lt-ie8 .issue-download .issue-download-links li.last-col-5, .lt-ie8 .issue-download .issue-download-links li.last-col-6, .lt-ie8 .issue-download .issue-download-links li.last-col-7, .lt-ie8 .issue-download .issue-download-links li.last-col-8, .lt-ie8 .issue-download .issue-download-links li.last-col-9, .lt-ie8 .issue-download .issue-download-links li.last-col-10, .lt-ie8 .issue-download .issue-download-links li.last-col-11, .lt-ie8 .issue-download .issue-download-links li.last-col-12 {
    margin-right: 3.25%;
  }
  /* line 99, ../../../assets/stylesheets/library/_grid.scss */
  .issue-download .issue-download-links li.last-col-3, .issue-download .issue-download-links li.last-col-6, .issue-download .issue-download-links li.last-col-9, .issue-download .issue-download-links li.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 103, ../../../assets/stylesheets/library/_grid.scss */
  .issue-download .issue-download-links li.last-col-4, .issue-download .issue-download-links li.last-col-7, .issue-download .issue-download-links li.last-col-10, .issue-download .issue-download-links li.last-col-1 {
    clear: both;
  }
  /* line 107, ../../../assets/stylesheets/library/_grid.scss */
  .issue-download .issue-download-links li:nth-of-type(3n+3) {
    margin-right: 0;
    float: right;
  }
  /* line 111, ../../../assets/stylesheets/library/_grid.scss */
  .issue-download .issue-download-links li:nth-of-type(3n+4) {
    clear: both;
  }
}
/* line 12, ../../../assets/stylesheets/modules/_issue-download.scss */
.issue-download .issue-download-links li.link-primary {
  margin-left: 0;
}
/* line 14, ../../../assets/stylesheets/modules/_issue-download.scss */
.issue-download .issue-download-links li.link-primary a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
  text-align: center;
}
@media (min-width: 16.25em) {
  /* line 14, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li.link-primary a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li.link-primary a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.issue-download .issue-download-links li.link-primary a:hover, .issue-download .issue-download-links li.link-primary a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li.link-primary a {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li.link-primary a {
    font-size: 1em;
  }
}
/* line 28, ../../../assets/stylesheets/modules/_issue-download.scss */
.issue-download .issue-download-links li a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
  text-align: center;
}
@media (min-width: 16.25em) {
  /* line 28, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 28, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.issue-download .issue-download-links li a:hover, .issue-download .issue-download-links li a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.issue-download .issue-download-links li a:hover, .issue-download .issue-download-links li a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  /* line 28, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li a {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  /* line 28, ../../../assets/stylesheets/modules/_issue-download.scss */
  .issue-download .issue-download-links li a {
    font-size: 1em;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 4, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info ul {
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.event-info ul li {
  list-style-type: none;
}
/* line 8, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info ul li {
  margin-bottom: 0.25em;
}
/* line 13, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info .date-time {
  font-weight: 400;
}
/* line 17, ../../../assets/stylesheets/modules/_event-info.scss */
.session-detail .event-info .date-time > span:first-of-type {
  margin-right: 1.0em;
  padding-right: 1.0em;
}
/* line 25, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info .icon-calendar,
.event-info .icon-clock {
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% 50%;
  height: 16px;
  width: 16px;
}
/* line 33, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info .date, .event-info .time {
  display: inline-block;
}
/* line 37, ../../../assets/stylesheets/modules/_event-info.scss */
.event-info .presiding-label, .event-info .association-name.label {
  font-size: 0.875em;
  color: #868B8C;
}

/* line 1, ../../../assets/stylesheets/modules/_editable-form.scss */
.editable-form {
  display: none;
}
/* line 4, ../../../assets/stylesheets/modules/_editable-form.scss */
.editable-form.is-editing {
  display: block;
}

/* line 18, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group, .subpages {
  *zoom: 1;
  margin-bottom: 2em;
  border-top: 10px solid #f3f3f1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.related-item-group:after, .subpages:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 24, ../../../assets/stylesheets/modules/_related-items.scss */
  .flexbox .related-item-group, .flexboxlegacy .related-item-group, .flexbox .subpages, .flexboxlegacy .subpages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
/* line 30, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group > h3, .subpages > h3 {
  background-color: #f3f3f1;
  margin-bottom: 0;
  padding: 0 0 0.5em 0.5em;
}
/* line 35, ../../../assets/stylesheets/modules/_related-items.scss */
.flexbox .related-item-group > h3, .flexboxlegacy .related-item-group > h3, .flexbox .subpages > h3, .flexboxlegacy .subpages > h3 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
/* line 40, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
  *zoom: 1;
  padding: 1.5em 1.25em;
  border-bottom: 1px solid #e8e8e8;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.related-item-group .related-item:after, .related-item-group .subpage:after, .subpages .related-item:after, .subpages .subpage:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
  }
  /* line 51, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item:nth-of-type(2n+2), .related-item-group .subpage:nth-of-type(2n+2), .subpages .related-item:nth-of-type(2n+2), .subpages .subpage:nth-of-type(2n+2) {
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    width: 100%;
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    width: 50%;
    border-right: 1px solid #e8e8e8;
    padding: 2.5em 2em 2em 1.5em;
  }
  /* line 67, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item:nth-of-type(2n+2), .related-item-group .subpage:nth-of-type(2n+2), .subpages .related-item:nth-of-type(2n+2), .subpages .subpage:nth-of-type(2n+2) {
    border-right: 0px;
  }
}
/* line 72, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item .related-image, .related-item-group .subpage .related-image, .subpages .related-item .related-image, .subpages .subpage .related-image {
  margin: 0 auto;
  margin-bottom: 0.5em;
}
/* line 77, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item .related-image-left, .related-item-group .subpage .related-image-left, .subpages .related-item .related-image-left, .subpages .subpage .related-image-left {
  float: left;
  margin-right: 10px;
}
/* line 82, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item .related-image-left img, .related-item-group .subpage .related-image-left img, .subpages .related-item .related-image-left img, .subpages .subpage .related-image-left img {
  max-width: 100px;
}
/* line 88, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item .teaser, .related-item-group .subpage .teaser, .subpages .related-item .teaser, .subpages .subpage .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 94, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item-1up, .subpages .related-item-1up {
  *zoom: 1;
  padding: 1.5em 1.25em;
  border: 1px solid #e8e8e8;
  border-top: 0;
  width: 100%;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.related-item-group .related-item-1up:after, .subpages .related-item-1up:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 94, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 94, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  /* line 94, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    width: 100%;
    padding: 2.5em 2em 2em 1.5em;
  }
}
/* line 118, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item-1up .teaser, .subpages .related-item-1up .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 124, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item-3up, .subpages .related-item-3up {
  *zoom: 1;
  padding: 1.5em 1.25em;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.related-item-group .related-item-3up:after, .subpages .related-item-3up:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 124, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
  }
  /* line 138, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-3up:nth-of-type(3n+3), .subpages .related-item-3up:nth-of-type(3n+3) {
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  /* line 124, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    width: 100%;
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  /* line 124, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    width: 33%;
    border-right: 1px solid #e8e8e8;
    padding: 2.5em 2em 2em 1.5em;
  }
  /* line 153, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .related-item-3up:nth-of-type(3n+3), .subpages .related-item-3up:nth-of-type(3n+3) {
    border-right: 0px;
  }
}
/* line 158, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .related-item-3up .teaser, .subpages .related-item-3up .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 165, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .session-info .city, .related-item-group .session-info .state, .related-item-group .session-info .date-range, .subpages .session-info .city, .subpages .session-info .state, .subpages .session-info .date-range {
  font-weight: 400;
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  /* line 165, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .session-info .city, .related-item-group .session-info .state, .related-item-group .session-info .date-range, .subpages .session-info .city, .subpages .session-info .state, .subpages .session-info .date-range {
    font-weight: 600;
  }
}
/* line 173, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group .session-info .state, .subpages .session-info .state {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 0.0625em) {
  /* line 177, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group .session-info .date-range:before, .subpages .session-info .date-range:before {
    margin-left: 0.5em;
    content: '\00B7';
    padding-right: 1em;
    color: #c8705f;
  }
}

/* line 188, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-collapsed {
  border-top: none;
  margin-top: -2em;
}

/* line 193, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-no-top {
  border-top: none;
}

/* line 199, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-w-image .content {
  position: relative;
  max-height: none;
  height: 100%;
  background-color: #FFFFFF;
}
@media (min-width: 0.0625em) {
  /* line 199, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content {
    background-color: #924046;
  }
}
@media (min-width: 0.0625em) {
  /* line 199, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content {
    background-color: #FFFFFF;
  }
}
@media (min-width: 0.0625em) {
  /* line 199, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content {
    background-color: #924046;
  }
}
/* line 218, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-w-image .content .image {
  margin-bottom: 0 !important;
  max-height: 190px;
  overflow: hidden;
}
/* line 224, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-w-image .content .image img {
  margin-left: -20%;
  margin-top: -20%;
  max-width: 150%;
}
@media (min-width: 0.0625em) {
  /* line 231, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: -20%;
    max-width: 135%;
  }
}
@media (min-width: 0.0625em) {
  /* line 218, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image {
    max-height: 235px;
  }
}
@media (min-width: 0.0625em) {
  /* line 218, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image {
    max-height: 200px;
    overflow: hidden;
  }
  /* line 246, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: 0;
    max-width: 120%;
  }
}
@media (min-width: 0.0625em) {
  /* line 218, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image {
    max-height: 260px;
    overflow: hidden;
  }
  /* line 259, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: -20%;
    max-width: 135%;
  }
}
@media (min-width: 0.0625em) {
  /* line 218, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image {
    max-height: 200px;
    overflow: hidden;
  }
  /* line 271, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: 0;
    max-width: 120%;
  }
}
/* line 281, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-w-image .content .body {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(146, 64, 70, 0.95);
  z-index: 999;
  padding: 10px;
  width: 100%;
}
/* line 283, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-w-image .content .body * {
  color: #FFFFFF !important;
}
@media (min-width: 0.0625em) {
  /* line 281, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .body {
    padding: 7px;
    position: static;
    background-color: #924046;
    z-index: auto;
    font-size: 0.8em;
  }
}
@media (min-width: 0.0625em) {
  /* line 281, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .body {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(146, 64, 70, 0.95);
    z-index: 999;
    padding: 10px;
    width: 100%;
    font-size: inherit;
  }
}
@media (min-width: 0.0625em) {
  /* line 281, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-w-image .content .body {
    padding: 7px;
    position: static;
    background-color: #924046;
    z-index: auto;
  }
}

/* line 309, ../../../assets/stylesheets/modules/_related-items.scss */
.related-info {
  margin: 2em 0 2em 0;
}

/* line 313, ../../../assets/stylesheets/modules/_related-items.scss */
.related-files {
  list-style: none;
  margin-bottom: 2em;
  margin-left: 0;
}
/* line 317, ../../../assets/stylesheets/modules/_related-items.scss */
.related-files li {
  margin-bottom: 0.75em;
}
@media (min-width: 0.0625em) {
  /* line 317, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-files li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 1em 0 0;
  }
}
/* line 325, ../../../assets/stylesheets/modules/_related-items.scss */
.related-files a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 325, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-files a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 325, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-files a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.related-files a:hover, .related-files a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.related-files a:hover, .related-files a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

/* line 331, ../../../assets/stylesheets/modules/_related-items.scss */
.related-links {
  margin-bottom: 2em;
}
/* line 333, ../../../assets/stylesheets/modules/_related-items.scss */
.related-links ul {
  margin-left: 1em;
}
/* line 336, ../../../assets/stylesheets/modules/_related-items.scss */
.related-links li {
  list-style: disc;
}

/*
    The following does not use flexbox
    because flexbox is broken in IE9
    and for the time begin we have to
    support IE9
 */
/* line 349, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row {
  display: table;
  width: 100%;
  background-color: #f3f3f1;
  border-bottom: none;
}
@media (min-width: 0.0625em) {
  /* line 349, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row {
    border-bottom: #FFFFFF 10px solid;
  }
}
@media (min-width: 0.0625em) {
  /* line 349, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row {
    border-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 349, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row {
    border-bottom: #FFFFFF 10px solid;
  }
}
/* line 368, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row.single-item-row {
  background-color: transparent;
}
@media (min-width: 0.0625em) {
  /* line 368, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 50%;
  }
}
@media (min-width: 0.0625em) {
  /* line 368, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  /* line 368, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 50%;
  }
}
/* line 384, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row.single-item-row .related-item {
  background-color: #f3f3f1;
}
/* line 390, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row .related-item {
  display: block;
  width: 100%;
  height: auto;
  border-right: none;
  border-bottom: #FFFFFF 10px solid;
  padding: 20px;
}
/* line 392, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row .related-item .content {
  min-height: 100px;
}
/* line 403, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row .related-item .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 408, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-inverted .related-item-row .related-item:nth-of-type(2n+2) {
  border-right: none;
}
@media (min-width: 0.0625em) {
  /* line 390, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row .related-item {
    display: table-cell;
    width: 50%;
    height: 100%;
    border-right: #FFFFFF 10px solid;
    border-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 390, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row .related-item {
    display: block;
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: #FFFFFF 10px solid;
  }
}
@media (min-width: 0.0625em) {
  /* line 390, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-inverted .related-item-row .related-item {
    display: table-cell;
    width: 50%;
    height: 100%;
    border-right: #FFFFFF 10px solid;
    border-bottom: none;
  }
}

/*
    The following does not use flexbox
    because flexbox is broken in IE9
    and for the time begin we have to
    support IE9
 */
/* line 451, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row {
  display: block;
  width: 100%;
}
@media (min-width: 0.0625em) {
  /* line 456, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row.single-item-row {
    width: 50%;
  }
}
@media (min-width: 0.0625em) {
  /* line 456, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row.single-item-row {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  /* line 456, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row.single-item-row {
    width: 50%;
  }
}
/* line 474, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item {
  border-top: #e8e8e8 1px solid;
}
/* line 478, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
  border-top: none;
}
@media (min-width: 0.0625em) {
  /* line 478, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: #e8e8e8 1px solid;
  }
}
@media (min-width: 0.0625em) {
  /* line 478, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 478, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: #e8e8e8 1px solid;
  }
}
/* line 500, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row .related-item-divider {
  display: none;
  width: 4%;
  height: 100%;
}
@media (min-width: 0.0625em) {
  /* line 500, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item-divider {
    display: table-cell;
  }
}
@media (min-width: 0.0625em) {
  /* line 500, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item-divider {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 500, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item-divider {
    display: table-cell;
  }
}
/* line 520, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row .related-item {
  display: block;
  width: 100%;
  height: auto;
  border-bottom: #f3f3f1 1px solid;
}
/* line 522, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row .related-item .content {
  min-height: 100px;
  padding: 20px;
}
/* line 532, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row .related-item .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 537, ../../../assets/stylesheets/modules/_related-items.scss */
.related-item-group-card .related-item-row .related-item .read-more {
  margin-top: 10px;
  font-size: 0.7em;
}
@media (min-width: 0.0625em) {
  /* line 520, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item {
    display: table-cell;
    width: 48%;
    height: 100%;
  }
}
@media (min-width: 0.0625em) {
  /* line 520, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 520, ../../../assets/stylesheets/modules/_related-items.scss */
  .related-item-group-card .related-item-row .related-item {
    display: table-cell;
    width: 48%;
    height: 100%;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_contact-information.scss */
.contact-information {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.contact-information:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, ../../../assets/stylesheets/modules/_contact-information.scss */
.contact-information .tel {
  margin-top: 0.5em;
}

/* line 1, ../../../assets/stylesheets/modules/_session-info.scss */
.session-info {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
/* line 7, ../../../assets/stylesheets/modules/_session-info.scss */
.session-info .icon-location, .session-info .icon-calendar {
  width: 16px;
  height: 16px;
  display: none;
  vertical-align: text-top;
}
@media (min-width: 0.0625em) {
  /* line 7, ../../../assets/stylesheets/modules/_session-info.scss */
  .session-info .icon-location, .session-info .icon-calendar {
    display: inline-block;
  }
}
/* line 18, ../../../assets/stylesheets/modules/_session-info.scss */
.session-info .city, .session-info .state, .session-info .date-range {
  font-size: 0.875em;
  font-weight: 600;
  display: inline-block;
  color: #868B8C;
  vertical-align: middle;
}
@media (min-width: 0.0625em) {
  /* line 18, ../../../assets/stylesheets/modules/_session-info.scss */
  .session-info .city, .session-info .state, .session-info .date-range {
    font-size: 1em;
    vertical-align: bottom;
  }
}
@media (min-width: 0.0625em) {
  /* line 29, ../../../assets/stylesheets/modules/_session-info.scss */
  .session-info .state {
    margin-right: 1em;
    padding-right: 1em;
  }
}
/* line 36, ../../../assets/stylesheets/modules/_session-info.scss */
.session-info .city:after {
  content: ",";
  display: inline-block;
}
/* line 42, ../../../assets/stylesheets/modules/_session-info.scss */
.session-info .date-range {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 42, ../../../assets/stylesheets/modules/_session-info.scss */
  .session-info .date-range {
    display: inline-block;
    margin-top: 0;
    margin-left: 0.15em;
  }
}

/* line 1, ../../../assets/stylesheets/modules/_modal.scss */
.modal {
  position: fixed;
  background: #fff;
  width: 100%;
  padding: 2em;
  padding-right: 4em;
  z-index: 250;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: scroll;
}
@media (min-width: 0.0625em) {
  /* line 1, ../../../assets/stylesheets/modules/_modal.scss */
  .modal {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0;
  }
}
/* line 19, ../../../assets/stylesheets/modules/_modal.scss */
.modal .close-btn {
  position: fixed;
  right: 2em;
  width: 32px;
  height: 32px;
}
@media (min-width: 0.0625em) {
  /* line 19, ../../../assets/stylesheets/modules/_modal.scss */
  .modal .close-btn {
    position: static;
    float: right;
  }
}
/* line 30, ../../../assets/stylesheets/modules/_modal.scss */
.modal .modal-wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 1001;
}
@media (min-width: 0.0625em) {
  /* line 30, ../../../assets/stylesheets/modules/_modal.scss */
  .modal .modal-wrapper {
    max-width: 700px;
    padding-top: 4em;
  }
}
/* line 40, ../../../assets/stylesheets/modules/_modal.scss */
.modal .modal-wrapper .modal-content {
  background-color: #fff;
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_modal.scss */
  .modal .modal-wrapper .modal-content {
    padding: 1.5em 3em;
  }
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_modal.scss */
  .modal .modal-wrapper .modal-content {
    padding: 1.5em 4em;
  }
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/modules/_modal.scss */
  .modal .modal-wrapper .modal-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2em 3em;
  }
}

/* line 3, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager * {
  font-size: 14px !important;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 8, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager.field_group_four {
  background-color: transparent !important;
}
/* line 12, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager .two-up-wider {
  margin-bottom: 7px !important;
}
/* line 16, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager .two-up-wider .input {
  margin-bottom: 0 !important;
}
/* line 20, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager #single_point_upload {
  width: 100% !important;
  font-size: 1em !important;
  padding: 0.65em 1.75em 0.65em 0.65em;
}
/* line 26, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager #single_point_label {
  width: 100% !important;
  max-width: none !important;
}
/* line 33, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager .modifiers.disabled {
  text-decoration: line-through;
}
/* line 39, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager .modifiers span {
  font-size: 11px !important;
}
/* line 45, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.candidate-file-manager .tip {
  font-size: 11px !important;
  font-style: italic;
  margin-top: 5px;
}

/* line 53, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.filer-list-filter-wrapper {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.filer-list-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 57, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.filer-list-filter-wrapper .file-type-filter, .filer-list-filter-wrapper .archive-filter {
  float: left;
  width: 50%;
}
/* line 62, ../../../assets/stylesheets/modules/_cand-file-manager.scss */
.filer-list-filter-wrapper .display-modifier-filter {
  margin-left: 52%;
}

/* line 1, ../../../assets/stylesheets/modules/_feedback.scss */
.feedback-wrapper {
  display: inline-block;
  position: relative;
}

/* line 7, ../../../assets/stylesheets/modules/_feedback.scss */
.feedback-g-recaptcha .g-recaptcha {
  -webkit-transform: scale(0.77);
  -moz-transform: scale(0.77);
  -ms-transform: scale(0.77);
  -o-transform: scale(0.77);
  transform: scale(0.77);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* line 21, ../../../assets/stylesheets/modules/_feedback.scss */
.feedback-modeless {
  position: absolute;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.98);
  -moz-box-shadow: -2px 1px 3px #d0d0c8;
  -webkit-box-shadow: -2px 1px 3px #d0d0c8;
  box-shadow: -2px 1px 3px #d0d0c8;
  border: #dbdbdb 1px solid;
  padding: 15px;
  top: 10px;
  max-width: 295px;
}
/* line 31, ../../../assets/stylesheets/modules/_feedback.scss */
.feedback-modeless #contactMessageField {
  max-width: 100%;
}

/* line 37, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  position: relative;
}
/* line 42, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper a {
  color: #924046 !important;
}
/* line 46, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper.right-align {
  float: right;
}
/* line 53, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper .feedback-wrapper {
  position: static;
}
/* line 55, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper .feedback-wrapper .feedback-modeless {
  right: 0;
}
/* line 60, ../../../assets/stylesheets/modules/_feedback.scss */
.joe-navigation-wrapper .dashboards-container {
  display: none;
}

/*
== 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, ../../../assets/stylesheets/modules/_scroller.scss */
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

/* line 28, ../../../assets/stylesheets/modules/_scroller.scss */
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

/* line 30, ../../../assets/stylesheets/modules/_scroller.scss */
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

/* line 39, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 54, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

/* line 56, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
/* line 58, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 63, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
/* line 65, ../../../assets/stylesheets/modules/_scroller.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 75, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
/* line 77, ../../../assets/stylesheets/modules/_scroller.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 83, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
/* line 85, ../../../assets/stylesheets/modules/_scroller.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 94, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

/* line 96, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/* line 103, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

/* line 110, ../../../assets/stylesheets/modules/_scroller.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 119, ../../../assets/stylesheets/modules/_scroller.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 122, ../../../assets/stylesheets/modules/_scroller.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 125, ../../../assets/stylesheets/modules/_scroller.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 136, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 147, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

/* line 152, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

/* line 154, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
/* line 156, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 165, ../../../assets/stylesheets/modules/_scroller.scss */
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
/* line 168, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

/* line 170, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

/* line 176, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

/* line 182, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 188, ../../../assets/stylesheets/modules/_scroller.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 194, ../../../assets/stylesheets/modules/_scroller.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 200, ../../../assets/stylesheets/modules/_scroller.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 211, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

/* line 213, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 224, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

/* line 237, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 243, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

/* line 245, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
/* line 248, ../../../assets/stylesheets/modules/_scroller.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 251, ../../../assets/stylesheets/modules/_scroller.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 255, ../../../assets/stylesheets/modules/_scroller.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 258, ../../../assets/stylesheets/modules/_scroller.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 260, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 265, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

/* line 267, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

/* line 269, ../../../assets/stylesheets/modules/_scroller.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 275, ../../../assets/stylesheets/modules/_scroller.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
/* line 285, ../../../assets/stylesheets/modules/_scroller.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 297, ../../../assets/stylesheets/modules/_scroller.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 335, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

/* line 337, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

/* line 340, ../../../assets/stylesheets/modules/_scroller.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 347, ../../../assets/stylesheets/modules/_scroller.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 352, ../../../assets/stylesheets/modules/_scroller.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 357, ../../../assets/stylesheets/modules/_scroller.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 361, ../../../assets/stylesheets/modules/_scroller.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 367, ../../../assets/stylesheets/modules/_scroller.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 376, ../../../assets/stylesheets/modules/_scroller.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 385, ../../../assets/stylesheets/modules/_scroller.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 394, ../../../assets/stylesheets/modules/_scroller.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 403, ../../../assets/stylesheets/modules/_scroller.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 412, ../../../assets/stylesheets/modules/_scroller.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 417, ../../../assets/stylesheets/modules/_scroller.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 425, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 427, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 429, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 431, ../../../assets/stylesheets/modules/_scroller.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 434, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 436, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 438, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 440, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
/* line 448, ../../../assets/stylesheets/modules/_scroller.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 455, ../../../assets/stylesheets/modules/_scroller.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 462, ../../../assets/stylesheets/modules/_scroller.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 471, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 473, ../../../assets/stylesheets/modules/_scroller.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 476, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

/* line 478, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

/* line 480, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

/* line 482, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
/* line 487, ../../../assets/stylesheets/modules/_scroller.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 492, ../../../assets/stylesheets/modules/_scroller.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 497, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 499, ../../../assets/stylesheets/modules/_scroller.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 502, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

/* line 504, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

/* line 506, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

/* line 508, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
/* line 516, ../../../assets/stylesheets/modules/_scroller.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 523, ../../../assets/stylesheets/modules/_scroller.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 530, ../../../assets/stylesheets/modules/_scroller.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 537, ../../../assets/stylesheets/modules/_scroller.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 544, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 546, ../../../assets/stylesheets/modules/_scroller.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 549, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

/* line 551, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

/* line 553, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

/* line 555, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
/* line 560, ../../../assets/stylesheets/modules/_scroller.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 565, ../../../assets/stylesheets/modules/_scroller.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 570, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 572, ../../../assets/stylesheets/modules/_scroller.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 575, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

/* line 577, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

/* line 579, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

/* line 581, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
/* line 589, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 591, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

/* line 594, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

/* line 597, ../../../assets/stylesheets/modules/_scroller.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 607, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 609, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 611, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 613, ../../../assets/stylesheets/modules/_scroller.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 616, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 618, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 620, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 622, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
/* line 630, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 632, ../../../assets/stylesheets/modules/_scroller.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 637, ../../../assets/stylesheets/modules/_scroller.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 645, ../../../assets/stylesheets/modules/_scroller.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 650, ../../../assets/stylesheets/modules/_scroller.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 658, ../../../assets/stylesheets/modules/_scroller.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 667, ../../../assets/stylesheets/modules/_scroller.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 672, ../../../assets/stylesheets/modules/_scroller.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 681, ../../../assets/stylesheets/modules/_scroller.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 689, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

/* line 691, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

/* line 693, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

/* line 695, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
/* line 700, ../../../assets/stylesheets/modules/_scroller.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 703, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 705, ../../../assets/stylesheets/modules/_scroller.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 708, ../../../assets/stylesheets/modules/_scroller.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 713, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

/* line 715, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

/* line 717, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

/* line 719, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
/* line 724, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

/* line 727, ../../../assets/stylesheets/modules/_scroller.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 735, ../../../assets/stylesheets/modules/_scroller.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 743, ../../../assets/stylesheets/modules/_scroller.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 750, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

/* line 752, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

/* line 754, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

/* line 756, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
/* line 761, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

/* line 765, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

/* line 767, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

/* line 769, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

/* line 771, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
/* line 779, ../../../assets/stylesheets/modules/_scroller.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 792, ../../../assets/stylesheets/modules/_scroller.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 808, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

/* line 811, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

/* line 814, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

/* line 820, ../../../assets/stylesheets/modules/_scroller.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 825, ../../../assets/stylesheets/modules/_scroller.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 832, ../../../assets/stylesheets/modules/_scroller.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 841, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

/* line 844, ../../../assets/stylesheets/modules/_scroller.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 852, ../../../assets/stylesheets/modules/_scroller.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 859, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 861, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 863, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 865, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
/* line 870, ../../../assets/stylesheets/modules/_scroller.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 875, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 877, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 879, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 881, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 883, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
/* line 891, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

/* line 897, ../../../assets/stylesheets/modules/_scroller.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 902, ../../../assets/stylesheets/modules/_scroller.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 905, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

/* line 908, ../../../assets/stylesheets/modules/_scroller.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 911, ../../../assets/stylesheets/modules/_scroller.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 917, ../../../assets/stylesheets/modules/_scroller.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 930, ../../../assets/stylesheets/modules/_scroller.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 933, ../../../assets/stylesheets/modules/_scroller.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 938, ../../../assets/stylesheets/modules/_scroller.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 944, ../../../assets/stylesheets/modules/_scroller.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 949, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 951, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 953, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 955, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 957, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
/* line 962, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

/* line 964, ../../../assets/stylesheets/modules/_scroller.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 966, ../../../assets/stylesheets/modules/_scroller.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 968, ../../../assets/stylesheets/modules/_scroller.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 970, ../../../assets/stylesheets/modules/_scroller.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 975, ../../../assets/stylesheets/modules/_scroller.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 980, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 982, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 984, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 986, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 988, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
/* line 996, ../../../assets/stylesheets/modules/_scroller.scss */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

/* line 1002, ../../../assets/stylesheets/modules/_scroller.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 1011, ../../../assets/stylesheets/modules/_scroller.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 1017, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 1020, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

/* line 1023, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

/* line 1026, ../../../assets/stylesheets/modules/_scroller.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 1031, ../../../assets/stylesheets/modules/_scroller.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 1040, ../../../assets/stylesheets/modules/_scroller.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 1045, ../../../assets/stylesheets/modules/_scroller.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 1057, ../../../assets/stylesheets/modules/_scroller.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 1063, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

/* line 1066, ../../../assets/stylesheets/modules/_scroller.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 1075, ../../../assets/stylesheets/modules/_scroller.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 1082, ../../../assets/stylesheets/modules/_scroller.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 1090, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1092, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1094, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1096, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
/* line 1101, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1103, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1105, ../../../assets/stylesheets/modules/_scroller.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 1108, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1110, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1112, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1114, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1116, ../../../assets/stylesheets/modules/_scroller.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 1124, ../../../assets/stylesheets/modules/_scroller.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 1134, ../../../assets/stylesheets/modules/_scroller.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 1150, ../../../assets/stylesheets/modules/_scroller.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 1166, ../../../assets/stylesheets/modules/_scroller.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 1177, ../../../assets/stylesheets/modules/_scroller.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 1181, ../../../assets/stylesheets/modules/_scroller.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 1185, ../../../assets/stylesheets/modules/_scroller.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 1189, ../../../assets/stylesheets/modules/_scroller.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 1196, ../../../assets/stylesheets/modules/_scroller.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 1200, ../../../assets/stylesheets/modules/_scroller.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 1204, ../../../assets/stylesheets/modules/_scroller.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 1211, ../../../assets/stylesheets/modules/_scroller.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 1215, ../../../assets/stylesheets/modules/_scroller.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 1219, ../../../assets/stylesheets/modules/_scroller.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 1223, ../../../assets/stylesheets/modules/_scroller.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 1227, ../../../assets/stylesheets/modules/_scroller.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 1234, ../../../assets/stylesheets/modules/_scroller.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 1244, ../../../assets/stylesheets/modules/_scroller.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 1249, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 1251, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1253, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1255, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1257, ../../../assets/stylesheets/modules/_scroller.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 1260, ../../../assets/stylesheets/modules/_scroller.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 1262, ../../../assets/stylesheets/modules/_scroller.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 1264, ../../../assets/stylesheets/modules/_scroller.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);
}

/* ---------------------------------------- */
/* line 3, ../../../assets/stylesheets/contexts/_header.scss */
.site-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
  max-width: 200px;
  margin: 1em auto;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.site-name a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.site-name a:hover, .site-name a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 3, ../../../assets/stylesheets/contexts/_header.scss */
  .site-name {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/contexts/_header.scss */
  .site-name {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/contexts/_header.scss */
  .site-name {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-left: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/contexts/_header.scss */
  .site-name {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    max-width: 250px;
    margin-left: 0;
  }
}
/* line 17, ../../../assets/stylesheets/contexts/_header.scss */
.site-name img {
  width: 100%;
  max-width: 250px;
}

/* line 25, ../../../assets/stylesheets/contexts/_header.scss */
.site-header {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 25, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header {
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 32, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .mobile-navigation {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 1em;
    margin-top: 1.5em;
  }
}
@media (min-width: 0.0625em) {
  /* line 32, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .mobile-navigation {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 49, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .mobile-navigation .menu-trigger {
    width: 125px;
    float: right;
  }
}
/* line 57, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger.is-active .top-left {
  -moz-transform: rotate(45deg) translate(0.3em, 0);
  -ms-transform: rotate(45deg) translate(0.3em, 0);
  -webkit-transform: rotate(45deg) translate(0.3em, 0);
  transform: rotate(45deg) translate(0.3em, 0);
}
/* line 61, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger.is-active .top-right {
  -moz-transform: rotate(-45deg) translate(-0.3em, 0);
  -ms-transform: rotate(-45deg) translate(-0.3em, 0);
  -webkit-transform: rotate(-45deg) translate(-0.3em, 0);
  transform: rotate(-45deg) translate(-0.3em, 0);
}
/* line 65, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger.is-active .middle {
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
/* line 69, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger.is-active .bottom-left {
  -moz-transform: rotate(-45deg) translate(0.3em, 0);
  -ms-transform: rotate(-45deg) translate(0.3em, 0);
  -webkit-transform: rotate(-45deg) translate(0.3em, 0);
  transform: rotate(-45deg) translate(0.3em, 0);
}
/* line 73, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger.is-active .bottom-right {
  -moz-transform: rotate(45deg) translate(-0.3em, 0);
  -ms-transform: rotate(45deg) translate(-0.3em, 0);
  -webkit-transform: rotate(45deg) translate(-0.3em, 0);
  transform: rotate(45deg) translate(-0.3em, 0);
}
/* line 78, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon {
  display: inline-block;
  vertical-align: top;
  height: 1.5em;
  width: 2em;
  position: relative;
}
@media (min-width: 0.0625em) {
  /* line 78, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .mobile-navigation .menu-trigger .menu-icon {
    float: left;
  }
}
/* line 90, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .wing {
  display: inline-block;
  background-color: white;
  width: 0.7em;
  height: 0.1em;
  position: absolute;
  -moz-transition: -moz-transform 0.15s ease-in;
  -o-transition: -o-transform 0.15s ease-in;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
}
/* line 99, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .top-left {
  top: 0.2em;
  left: 0.3em;
  -webkit-transform-origin: 40% 55%;
      -ms-transform-origin: 40% 55%;
          transform-origin: 40% 55%;
}
/* line 105, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .top-right {
  top: 0.2em;
  left: 1em;
  -webkit-transform-origin: 60% 55%;
      -ms-transform-origin: 60% 55%;
          transform-origin: 60% 55%;
}
/* line 111, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .middle {
  top: 0.6em;
  left: 0.3em;
  width: 1.4em;
}
/* line 117, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .bottom-left {
  top: 1em;
  left: 0.3em;
  -webkit-transform-origin: 40% 45%;
      -ms-transform-origin: 40% 45%;
          transform-origin: 40% 45%;
}
/* line 123, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .mobile-navigation .menu-trigger .menu-icon .bottom-right {
  top: 1em;
  left: 1em;
  -webkit-transform-origin: 60% 45%;
      -ms-transform-origin: 60% 45%;
          transform-origin: 60% 45%;
}
/* line 132, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .search {
  margin-top: 0;
}
/* line 135, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .search.mobile-search {
  display: block;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-right: 1em;
}
@media (min-width: 0.0625em) {
  /* line 135, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.mobile-search {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 135, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.mobile-search {
    display: none;
  }
}
/* line 151, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .search.desktop-search {
  display: block;
  overflow: hidden;
  height: 0;
  -moz-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -o-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -webkit-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 0.0625em) {
  /* line 151, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 151, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search {
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #e7e7e3;
    background-color: #924046;
    box-shadow: 0px 2px 4px #763438 inset;
    height: 0;
  }
  /* line 172, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search .icon-search-0 {
    background-color: #6f3035;
    border-color: #6f3035;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  /* line 172, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search .icon-search-0 {
    padding: 0.69em 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 180, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search .icon-search-0:hover, .site-header .search.desktop-search .icon-search-0:focus {
    background-color: #5d292d;
    border-color: #5d292d;
  }
}
@media (min-width: 0.0625em) {
  /* line 151, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search {
    border-top: 1px solid #cfcfcf;
  }
}
@media (min-width: 0.0625em) {
  /* line 191, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search.is-active {
    height: 67px;
  }
}
@media (min-width: 0.0625em) {
  /* line 191, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search.is-active {
    height: 65px;
  }
}
/* line 200, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .search.desktop-search .search-wrapper {
  padding-top: 1em;
}
@media (min-width: 0.0625em) {
  /* line 200, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search.desktop-search .search-wrapper {
    text-align: right;
    padding-top: 0.75em;
  }
}
@media (min-width: 0.0625em) {
  /* line 209, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search input[type=search] {
    padding: 0.6em 1em;
    width: 94%;
    max-width: 100%;
  }
}
/* line 217, ../../../assets/stylesheets/contexts/_header.scss */
.site-header .search .icon-search,
.site-header .search .icon-search-0 {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  padding: 0.9em 1em;
}
@media (min-width: 16.25em) {
  /* line 217, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search .icon-search,
  .site-header .search .icon-search-0 {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 217, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search .icon-search,
  .site-header .search .icon-search-0 {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-header .search .icon-search:hover, .site-header .search .icon-search:focus,
.site-header .search .icon-search-0:hover,
.site-header .search .icon-search-0:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  /* line 217, ../../../assets/stylesheets/contexts/_header.scss */
  .site-header .search .icon-search,
  .site-header .search .icon-search-0 {
    padding: 0.7em 2em;
    width: 5%;
  }
}

/* line 3, ../../../assets/stylesheets/contexts/_footer.scss */
html {
  background-color: #f3f3f1;
}

/* line 7, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer {
  background-color: #f3f3f1;
  color: #647176;
  position: relative;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.site-footer:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .container {
    width: 93%;
  }
}
/* line 19, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer a {
  color: #353c3f;
}
/* line 22, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
  font-weight: 400;
}
/* line 27, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .legal .copyright {
  float: none;
  color: #5b666a;
}
@media (min-width: 0.0625em) {
  /* line 27, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .legal .copyright {
    float: left;
  }
}
/* line 36, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .legal .footer-terms {
  float: none;
  color: #5b666a;
}
@media (min-width: 0.0625em) {
  /* line 36, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .legal .footer-terms {
    float: right;
  }
}
/* line 44, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .legal .footer-terms a {
  color: #924046;
}

/* line 53, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer ul, .site-footer ol {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-footer ul li, .site-footer ol li {
  list-style-type: none;
}
/* line 57, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .navigation-group {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  padding-top: 1.5em;
  border-color: #dbdbdb;
  padding-bottom: 0;
}
/* line 63, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .navigation-group ul {
  text-align: center;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  /* line 63, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .navigation-group ul {
    text-align: left;
    display: inline-block;
  }
}
/* line 73, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .navigation-group li {
  display: inline-block;
  padding: 0 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 80, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .social-media .section-title {
    margin-right: 1em;
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 87, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .social-media ul {
    display: inline-block;
  }
}
/* line 93, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .social-media li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 0.5em;
}
/* line 98, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .social-media li a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  position: relative;
  padding-left: 30px;
  border-color: #cfcfcf;
  color: #924046;
  text-align: left;
}
@media (min-width: 16.25em) {
  /* line 98, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .social-media li a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 98, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .social-media li a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-footer .social-media li a:hover, .site-footer .social-media li a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-footer .social-media li a:hover, .site-footer .social-media li a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 107, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .social-media li a .social-icon {
  position: absolute;
  left: 6px;
  top: 0.5em;
  width: 20px;
  height: 20px;
  margin: 0 !important;
}
/* line 119, ../../../assets/stylesheets/contexts/_footer.scss */
.site-footer .contact-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  border-color: #cfcfcf;
  color: #924046;
}
@media (min-width: 16.25em) {
  /* line 119, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .contact-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 119, ../../../assets/stylesheets/contexts/_footer.scss */
  .site-footer .contact-link {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-footer .contact-link:hover, .site-footer .contact-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.site-footer .contact-link:hover, .site-footer .contact-link:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

/* line 126, ../../../assets/stylesheets/contexts/_footer.scss */
.legal {
  border-color: #dbdbdb;
  clear: both;
}

@media (min-width: 0.0625em) {
  /* line 2, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .site-header {
    margin-bottom: 2em;
  }
}

/* line 9, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .main-content .container {
  width: 100%;
  background-color: transparent;
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .main-content .container {
    width: 95%;
    box-shadow: none;
  }
}
/* line 21, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .actions .button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  /* line 21, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .actions .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 21, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .actions .button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .actions .button:hover, .home .actions .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 24, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .actions a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 24, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .actions a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 24, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .actions a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .actions a:hover, .home .actions a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .actions a:hover, .home .actions a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  /* line 27, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .actions li {
    display: inline-block;
    margin-right: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 35, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item, .home .career-center, .home .homepage-news, .home .journals, .home .resources-membership-wrapper {
    -moz-box-shadow: 1px 5px 10px #dbdbd6;
    -webkit-box-shadow: 1px 5px 10px #dbdbd6;
    box-shadow: 1px 5px 10px #dbdbd6;
    margin-bottom: 1em;
  }
}
/* line 42, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .featured-homepage-items-wrapper, .home .homepage-news {
  border-bottom: 4px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  /* line 42, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .featured-homepage-items-wrapper, .home .homepage-news {
    border-bottom: 0 none;
  }
}
/* line 49, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content, .home .homepage-news, .home .career-center, .home .journals {
  padding: 2em 1em;
}
@media (min-width: 0.0625em) {
  /* line 49, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .content, .home .homepage-news, .home .career-center, .home .journals {
    padding: 2em;
  }
}
@media (min-width: 75em) {
  /* line 58, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .featured-homepage-items-wrapper {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .home .featured-homepage-items-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 62, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .featured-homepage-items-wrapper, .flexboxlegacy .home .featured-homepage-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 68, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item {
  *zoom: 1;
  position: relative;
  overflow: hidden;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.home .lead-homepage-item:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 75em) {
  /* line 68, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item {
    width: 78%;
    height: 500px;
    overflow: hidden;
    display: inline-block;
    margin-right: 2%;
    float: left;
  }
}
/* line 82, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .imagery-container {
  width: 100%;
  height: 100%;
}
/* line 87, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .imagery-container .lead-image {
  border: 0 none;
  margin-bottom: 0;
}
/* line 90, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .imagery-container .lead-image.wider-screens {
  display: none;
}
@media (min-width: 0.0625em) {
  /* line 90, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .imagery-container .lead-image.wider-screens {
    display: block;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 99, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .imagery-container .lead-image.smaller-screens {
    display: none;
  }
}
@media (min-width: 75em) {
  /* line 105, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .imagery-container img {
    max-width: 126%;
    min-height: 100%;
    margin-left: -12em;
  }
}
/* line 113, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .imagery-container .lead-video {
  box-sizing: border-box;
  border: none;
  overflow: hidden !important;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  background-color: #000000;
  max-height: 500px;
}
@media (min-width: 75em) {
  /* line 113, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .imagery-container .lead-video {
    max-height: auto;
  }
}
/* line 130, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .imagery-container .lead-video video {
  width: 110%;
}
@media (min-width: 0.0625em) {
  /* line 130, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .imagery-container .lead-video video {
    width: 110%;
  }
}
/* line 144, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content {
  background-color: #924046;
}
@media (min-width: 0.0625em) {
  /* line 144, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .content {
    position: absolute;
    bottom: 0em;
    left: 0;
    padding: 1.75em 2em 0.75em 2em;
    z-index: 1;
    background-color: rgba(146, 64, 70, 0.95);
  }
}
@media (min-width: 75em) {
  /* line 144, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .content {
    padding: 1.5em 2em 1.25em 2em;
    width: 90%;
  }
}
/* line 159, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content .news-type {
  color: #c8705f;
  margin-bottom: 0;
  font-size: 0.9em;
}
/* line 165, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content .section-title {
  font-size: 1.25em;
  color: #fff;
}
@media (min-width: 16.25em) {
  /* line 165, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .content .section-title {
    font-size: 2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 165, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .lead-homepage-item .content .section-title {
    font-size: 2.25em;
  }
}
/* line 178, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content .session-info .city, .home .lead-homepage-item .content .session-info .state, .home .lead-homepage-item .content .session-info .date-range {
  color: whitesmoke;
}
/* line 182, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content p {
  color: #efd6d1;
  display: block;
  max-width: 100%;
}
/* line 187, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content p a {
  color: #efd6d1;
  text-decoration: underline;
}
/* line 194, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content .actions .button {
  background-color: #e7e7e3;
  border-color: #e8e8e8;
  color: #621631;
}
/* line 199, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .lead-homepage-item .content .actions a {
  background-color: transparent;
  border-color: #c8705f;
  color: #c8705f;
}
/* line 209, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .career-center {
  background-color: #fff;
}
@media (min-width: 0.0625em) {
  /* line 209, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center {
    border-top: 6px solid #924046;
  }
}
@media (min-width: 75em) {
  /* line 209, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center {
    width: 20%;
    float: right;
    display: inline-block;
    border-bottom: 0 none;
    height: 500px;
  }
  /* line 222, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .career-center, .flexboxlegacy .home .career-center {
    height: inherit;
  }
  /* line 226, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center .section-title {
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0.35em;
    line-height: 1.2;
    color: #353c3f;
    font-size: 1.1em;
  }
  /* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
  .home .career-center .section-title a {
    color: #353c3f;
    text-decoration: none;
  }
  /* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
  .home .career-center .section-title a:hover, .home .career-center .section-title a:focus {
    color: #121415;
    text-decoration: underline;
  }
}
@media (min-width: 75em) and (min-width: 16.25em) {
  /* line 226, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center .section-title {
    font-size: 1.2em;
  }
}
@media (min-width: 75em) and (min-width: 0.0625em) {
  /* line 226, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center .section-title {
    font-size: 1.4em;
  }
}
@media (min-width: 75em) {
  /* line 229, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center p {
    font-size: 0.875em;
  }
}
/* line 233, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .career-center .news-type {
  margin-bottom: 0.5em;
}
@media (min-width: 16.25em) {
  /* line 237, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .career-center .actions li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 0.5em;
  }
}
/* line 247, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .homepage-news {
  position: relative;
  background-color: #fff;
  overflow: auto;
}
@media (min-width: 0.0625em) {
  /* line 247, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .homepage-news {
    clear: both;
    padding-bottom: 3em;
  }
  /* line 258, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .homepage-news, .flexboxlegacy .home .homepage-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  /* line 266, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .homepage-news .section-title, .flexboxlegacy .home .homepage-news .section-title {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 0.0625em) {
  /* line 264, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .homepage-news .section-title {
    margin-bottom: 1em;
  }
}
/* line 276, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .homepage-news .date {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #868B8C;
  margin-bottom: 0.5em;
  font-size: 0.875em;
}
/* line 282, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .homepage-news .title {
  margin-bottom: 0;
}
/* line 285, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .homepage-news .news-type {
  margin-bottom: 0;
  font-size: 0.7em;
}
/* line 289, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .homepage-news .summary {
  font-size: 0.875em;
}
/* line 294, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.home .news-item-group:after {
  content: "";
  display: table;
  clear: both;
}
/* line 298, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.featured {
  width: 100%;
}
@media (min-width: 0.0625em) {
  /* line 298, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.featured {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 0.0625em) {
  /* line 298, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.featured {
    width: 70%;
    display: inline-block;
    float: left;
  }
}
/* line 311, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.featured .news-item {
  *zoom: 1;
  border-top: 1px solid #e8e8e8;
  padding-top: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.home .news-item-group.featured .news-item:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 311, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.featured .news-item {
    padding: 1.5em 2em 1.5em 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  /* line 320, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.featured .news-item:last-of-type {
    padding-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 324, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.featured .news-item .title {
    font-size: 1.6em;
  }
}
/* line 332, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.secondary {
  width: 100%;
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  /* line 332, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary {
    margin-bottom: 0;
  }
  /* line 340, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .news-item-group.secondary, .flexboxlegacy .home .news-item-group.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  /* line 346, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .news-item-group.secondary, .flexboxlegacy .home .news-item-group.secondary {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (min-width: 0.0625em) {
  /* line 332, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary {
    width: 30%;
    display: inline-block;
    float: right;
    border-left: 1px solid #e8e8e8;
  }
}
/* line 358, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.secondary .news-item {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  /* line 358, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33.33%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    padding: 1em 2em;
    margin-top: 0;
  }
  /* line 369, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
@media all and (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  /* line 369, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 378, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item:first-of-type {
    padding-left: 0.5em;
  }
  /* line 381, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item.last {
    border-right: 0 none;
    padding-right: 0.5em;
  }
}
@media (min-width: 0.0625em) {
  /* line 358, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item {
    border-bottom: 0;
    border-right: 0;
    padding: 1.5em 1em;
    width: 100%;
    float: none;
    display: block;
  }
  /* line 394, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  /* line 398, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item:first-of-type {
    padding-left: 1em;
  }
}
/* line 402, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.secondary .news-item .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.home .news-item-group.secondary .news-item .title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.home .news-item-group.secondary .news-item .title a:hover, .home .news-item-group.secondary .news-item .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 402, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 402, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .news-item-group.secondary .news-item .title {
    font-size: 1.2em;
  }
}
/* line 405, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .news-item-group.secondary .news-item .date {
  margin-bottom: 0;
}
/* line 411, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .all-news-link {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 414, ../../../assets/stylesheets/contexts/_homepage.scss */
  .no-flexboxlegacy .home .all-news-link {
    position: absolute;
    top: 27px;
    right: 10px;
  }
}
@media (min-width: 0.0625em) {
  /* line 423, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .all-news-link, .flexboxlegacy .home .all-news-link {
    padding-left: 1em;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: right;
    width: 30%;
  }
}
/* line 430, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .all-news-link a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 430, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-news-link a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 430, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-news-link a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .all-news-link a:hover, .home .all-news-link a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .all-news-link a:hover, .home .all-news-link a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  /* line 430, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-news-link a {
    border: 0 none;
  }
  /* line 434, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-news-link a:hover, .home .all-news-link a:focus {
    border: 0 none;
  }
}
/* line 444, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals {
  position: relative;
  *zoom: 1;
  background-color: #fff;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.home .journals:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 444, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals {
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 444, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals {
    border-bottom: 0 none;
  }
}
@media (min-width: 0.0625em) {
  /* line 444, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals {
    clear: both;
    padding-bottom: 3em;
  }
  /* line 462, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals, .flexboxlegacy .home .journals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  /* line 470, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .section-title, .flexboxlegacy .home .journals .section-title {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 468, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .section-title {
    margin-bottom: 1em;
  }
}
/* line 480, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .all-journals {
  display: block;
  clear: left;
}
@media (min-width: 0.0625em) {
  /* line 485, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .is-visible {
    padding: 0;
  }
}
/* line 490, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .toggle-content-group {
  margin-top: 2em;
}
/* line 492, ../../../assets/stylesheets/contexts/_homepage.scss */
.flexbox .home .journals .toggle-content-group, .flexboxlegacy .home .journals .toggle-content-group {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
/* line 497, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .toggle {
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  /* line 500, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .toggle li a {
    font-weight: 600;
  }
}
@media (min-width: 0.0625em) {
  /* line 500, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .toggle li a {
    width: 200px;
  }
}
@media (min-width: 0.0625em) {
  /* line 510, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .featured-group {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .home .journals .featured-group:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 514, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .featured-group, .flexboxlegacy .home .journals .featured-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
@media (min-width: 0.0625em) {
  /* line 520, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .featured-group .journal-article {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
    padding-right: 3.5%;
  }
  /* line 522, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .featured-group .journal-article, .flexboxlegacy .home .journals .featured-group .journal-article {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media all and (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  /* line 522, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .featured-group .journal-article, .flexboxlegacy .home .journals .featured-group .journal-article {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media (min-width: 0.0625em) {
  /* line 520, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .featured-group .journal-article {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 2em;
  }
}
/* line 543, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .featured-group .journal-article.last-col-1 {
  margin-top: 0;
  border-top: 0;
}
@media (min-width: 0.0625em) {
  /* line 550, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .secondary-group {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .home .journals .secondary-group:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 554, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .secondary-group, .flexboxlegacy .home .journals .secondary-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  /* line 560, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .secondary-group .journal-article {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33.33%;
    margin-right: 0;
    padding-right: 3.5%;
  }
  /* line 567, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .secondary-group .journal-article, .flexboxlegacy .home .journals .secondary-group .journal-article {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
  }
}
@media all and (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  /* line 567, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .journals .secondary-group .journal-article, .flexboxlegacy .home .journals .secondary-group .journal-article {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 576, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .secondary-group .journal-article .title {
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0.35em;
    line-height: 1.2;
    color: #353c3f;
    font-size: 1em;
    font-weight: 400;
  }
  /* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
  .home .journals .secondary-group .journal-article .title a {
    color: #353c3f;
    text-decoration: none;
  }
  /* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
  .home .journals .secondary-group .journal-article .title a:hover, .home .journals .secondary-group .journal-article .title a:focus {
    color: #121415;
    text-decoration: underline;
  }
}
@media (min-width: 0.0625em) and (min-width: 16.25em) {
  /* line 576, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .secondary-group .journal-article .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  /* line 576, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .secondary-group .journal-article .title {
    font-size: 1.2em;
  }
}

/* line 583, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article {
  margin-top: 1em;
}
@media (min-width: 0.0625em) {
  /* line 583, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .journal-article {
    padding: 2em 1em;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 0 none;
    margin-top: 0;
  }
  /* line 592, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .journal-article:last-of-type {
    border-right: 0 none;
  }
}
/* line 596, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.home .journals .journal-article .title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.home .journals .journal-article .title a:hover, .home .journals .journal-article .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 596, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .journal-article .title {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  /* line 596, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .journals .journal-article .title {
    font-size: 1.4em;
  }
}
/* line 599, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .author {
  margin-top: 0.25em;
  margin-bottom: 1em;
}
/* line 603, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .journal {
  margin-bottom: 0;
}
/* line 605, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .journal a {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #868B8C;
}
/* line 610, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .volume {
  display: block;
  margin-top: -0.15em;
}
/* line 613, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .journals .journal-article .volume a {
  color: #868B8C;
  font-size: 0.875em;
}
/* line 621, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .all-journals-link {
  display: block;
  margin-top: 12px;
}
@media (min-width: 0.0625em) {
  /* line 625, ../../../assets/stylesheets/contexts/_homepage.scss */
  .no-flexboxlegacy .home .all-journals-link {
    position: absolute;
    top: 27px;
    right: 10px;
  }
}
@media (min-width: 0.0625em) {
  /* line 621, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-journals-link {
    margin-top: 0;
  }
  /* line 637, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .all-journals-link, .flexboxlegacy .home .all-journals-link {
    padding-left: 1em;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-align: right;
    width: 30%;
  }
}
/* line 644, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .all-journals-link a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 644, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-journals-link a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 644, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-journals-link a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .all-journals-link a:hover, .home .all-journals-link a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.home .all-journals-link a:hover, .home .all-journals-link a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  /* line 644, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-journals-link a {
    border: 0 none;
  }
  /* line 648, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .all-journals-link a:hover, .home .all-journals-link a:focus {
    border: 0 none;
  }
}
/* line 658, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources-membership-wrapper {
  background-color: #292f31;
}
@media (min-width: 0.0625em) {
  /* line 658, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources-membership-wrapper {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .home .resources-membership-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 664, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .resources-membership-wrapper, .flexboxlegacy .home .resources-membership-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
/* line 669, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources-membership-wrapper .section-title {
  color: #f3f3f1;
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 669, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources-membership-wrapper .section-title {
    font-size: 1.4em;
    color: #f3f3f1;
  }
}
/* line 679, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources {
  background-color: #353c3f;
  padding: 1em 5%;
}
@media (min-width: 0.0625em) {
  /* line 679, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .home .resources:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 0.0625em) {
  /* line 679, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources {
    padding: 2em 1em;
    border-bottom: 0 none;
    margin-bottom: 0;
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 65.5%;
  }
  /* line 693, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .resources, .flexboxlegacy .home .resources {
    -ms-flex-preferred-size: 65.5%;
        flex-basis: 65.5%;
  }
}
@media (min-width: 0.0625em) {
  /* line 679, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources {
    padding: 3em 2.5em;
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 74.125%;
  }
  /* line 703, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .resources, .flexboxlegacy .home .resources {
    -ms-flex-preferred-size: 74.125%;
        flex-basis: 74.125%;
  }
}
/* line 708, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources ul {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 712, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources ul li {
  margin-right: 1em;
}
@media (min-width: 0.0625em) {
  /* line 712, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources ul li {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  /* line 73, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .home .resources ul li {
    margin-right: 3.25%;
  }
  /* line 79, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li.last-col-2, .home .resources ul li.last-col-4, .home .resources ul li.last-col-6, .home .resources ul li.last-col-8, .home .resources ul li.last-col-10, .home .resources ul li.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 84, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li.last-col-3, .home .resources ul li.last-col-5, .home .resources ul li.last-col-7, .home .resources ul li.last-col-9, .home .resources ul li.last-col-11, .home .resources ul li.last-col-1 {
    clear: both;
  }
}
@media (min-width: 0.0625em) {
  /* line 712, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .resources ul li {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
  /* line 90, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li.last-col-1, .home .resources ul li.last-col-2, .home .resources ul li.last-col-3, .home .resources ul li.last-col-4, .home .resources ul li.last-col-5, .home .resources ul li.last-col-6, .home .resources ul li.last-col-7, .home .resources ul li.last-col-8, .home .resources ul li.last-col-9, .home .resources ul li.last-col-10, .home .resources ul li.last-col-11, .home .resources ul li.last-col-12 {
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  /* line 92, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .home .resources ul li.last-col-1, .lt-ie8 .home .resources ul li.last-col-2, .lt-ie8 .home .resources ul li.last-col-3, .lt-ie8 .home .resources ul li.last-col-4, .lt-ie8 .home .resources ul li.last-col-5, .lt-ie8 .home .resources ul li.last-col-6, .lt-ie8 .home .resources ul li.last-col-7, .lt-ie8 .home .resources ul li.last-col-8, .lt-ie8 .home .resources ul li.last-col-9, .lt-ie8 .home .resources ul li.last-col-10, .lt-ie8 .home .resources ul li.last-col-11, .lt-ie8 .home .resources ul li.last-col-12 {
    margin-right: 3.25%;
  }
  /* line 99, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li.last-col-3, .home .resources ul li.last-col-6, .home .resources ul li.last-col-9, .home .resources ul li.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 103, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li.last-col-4, .home .resources ul li.last-col-7, .home .resources ul li.last-col-10, .home .resources ul li.last-col-1 {
    clear: both;
  }
  /* line 107, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li:nth-of-type(3n+3) {
    margin-right: 0;
    float: right;
  }
  /* line 111, ../../../assets/stylesheets/library/_grid.scss */
  .home .resources ul li:nth-of-type(3n+4) {
    clear: both;
  }
}
/* line 723, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources ul .resource-wrapper {
  color: #ebd29a;
  padding: 0.25em 0.5em;
  display: block;
  background-color: #292f31;
}
/* line 729, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .resources ul a {
  color: #ebd29a;
}
/* line 735, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .membership {
  background-color: #292f31;
  padding: 1em 5%;
  text-align: center;
}
@media (min-width: 0.0625em) {
  /* line 735, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .membership {
    padding: 2em 1em;
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 34.5%;
  }
  /* line 749, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .membership, .flexboxlegacy .home .membership {
    -ms-flex-preferred-size: 34.5%;
        flex-basis: 34.5%;
  }
}
@media (min-width: 0.0625em) {
  /* line 735, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .membership {
    padding: 3em 1em;
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 25.875%;
  }
  /* line 760, ../../../assets/stylesheets/contexts/_homepage.scss */
  .flexbox .home .membership, .flexboxlegacy .home .membership {
    -ms-flex-preferred-size: 25.875%;
        flex-basis: 25.875%;
  }
}
@media (min-width: 0.0625em) {
  /* line 764, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .membership .actions {
    text-align: center;
  }
  /* line 768, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .membership .actions li {
    display: block;
  }
}
/* line 774, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .membership .button {
  width: 100%;
  color: #fff;
}
@media (min-width: 0.0625em) {
  /* line 774, ../../../assets/stylesheets/contexts/_homepage.scss */
  .home .membership .button {
    text-align: center;
    width: 60%;
  }
}
/* line 784, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .membership a {
  display: block;
  background-color: transparent;
  color: #ebd29a;
  border: 0 none;
}
/* line 790, ../../../assets/stylesheets/contexts/_homepage.scss */
.home .membership a:hover, .home .membership a:focus {
  background-color: transparent;
  color: #ebd29a;
  border: 0 none;
  text-decoration: underline;
}

/* line 6, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary .subtitle, .research-detail .primary .subtitle {
  font-weight: 500;
  text-transform: none;
}
@media (min-width: 16.25em) {
  /* line 6, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .primary .subtitle, .research-detail .primary .subtitle {
    font-weight: 700;
  }
}
/* line 14, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary blockquote, .research-detail .primary blockquote {
  margin-bottom: 2em;
  margin-top: 2em;
  quotes: "“" "”" "‘" "’";
  position: relative;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .primary blockquote, .research-detail .primary blockquote {
    font-size: 1.25em;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .primary blockquote, .research-detail .primary blockquote {
    padding: 0 1em;
  }
}
/* line 26, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary blockquote:before, .research-detail .primary blockquote:before {
  content: open-quote;
  display: inline-block;
  background-color: #f3f3f1;
  color: #353c3f;
  width: 40px;
  height: 55px;
  font-size: 3em;
  font-weight: 900;
  margin-right: 0.25em;
  vertical-align: top;
  padding: 0 0 0 0.15em;
  float: left;
}
/* line 41, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol, .research-detail .primary ol {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 45, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol li, .research-detail .primary ol li {
  position: relative;
}
/* line 48, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol li:before, .research-detail .primary ol li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter);
  counter-increment: li-counter;
}
/* line 59, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.numberlist, .research-detail .primary ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
/* line 64, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.numberlist li, .research-detail .primary ol.numberlist li {
  position: relative;
}
/* line 67, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.numberlist > li:before, .research-detail .primary ol.numberlist > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,decimal);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
/* line 80, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist, .research-detail .primary ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
/* line 85, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist li, .research-detail .primary ol.alphalist li {
  position: relative;
}
/* line 88, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist > li:before, .research-detail .primary ol.alphalist > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,lower-alpha);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
/* line 101, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist.upper, .research-detail .primary ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
/* line 106, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist.upper li, .research-detail .primary ol.alphalist.upper li {
  position: relative;
}
/* line 109, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ol.alphalist.upper > li:before, .research-detail .primary ol.alphalist.upper > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,upper-alpha);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
/* line 123, ../../../assets/stylesheets/contexts/_internal.scss */
.internal .primary ul > li:before, .research-detail .primary ul > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  counter-increment: none !important;
  content: '' !important;
}
@media (min-width: 0.0625em) {
  /* line 135, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .actions li, .research-detail .actions li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 141, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .intro-copy, .research-detail .intro-copy {
    font-size: 1.125em;
  }
}
@media (min-width: 75em) {
  /* line 141, ../../../assets/stylesheets/contexts/_internal.scss */
  .internal .intro-copy, .research-detail .intro-copy {
    font-size: 1.25em;
  }
}

/* line 1, ../../../assets/stylesheets/contexts/_articles.scss */
.jel-codes {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.jel-codes li {
  list-style-type: none;
}

/* line 4, ../../../assets/stylesheets/contexts/_articles.scss */
.article-information {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 6, ../../../assets/stylesheets/contexts/_articles.scss */
.article-information:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}
/* line 11, ../../../assets/stylesheets/contexts/_articles.scss */
.article-information .citation-export {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.article-information .citation-export:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/contexts/_articles.scss */
  .article-information .citation-export .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 18, ../../../assets/stylesheets/contexts/_articles.scss */
  .article-information .citation-export .submit {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 26, ../../../assets/stylesheets/contexts/_articles.scss */
.issue-information {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}

/* line 31, ../../../assets/stylesheets/contexts/_articles.scss */
.primary.article-detail .download {
  display: inline-block;
  clear: left;
}
@media (min-width: 0.0625em) {
  /* line 39, ../../../assets/stylesheets/contexts/_articles.scss */
  .primary .journal-article-group .journal-article {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left;
    clear: none;
    width: 100%;
  }
  /* line 73, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .primary .journal-article-group .journal-article {
    margin-right: 3.25%;
  }
  /* line 79, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article.last-col-2, .primary .journal-article-group .journal-article.last-col-4, .primary .journal-article-group .journal-article.last-col-6, .primary .journal-article-group .journal-article.last-col-8, .primary .journal-article-group .journal-article.last-col-10, .primary .journal-article-group .journal-article.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 84, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article.last-col-3, .primary .journal-article-group .journal-article.last-col-5, .primary .journal-article-group .journal-article.last-col-7, .primary .journal-article-group .journal-article.last-col-9, .primary .journal-article-group .journal-article.last-col-11, .primary .journal-article-group .journal-article.last-col-1 {
    clear: both;
  }
}
@media (min-width: 75em) {
  /* line 39, ../../../assets/stylesheets/contexts/_articles.scss */
  .primary .journal-article-group .journal-article {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
  /* line 90, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article.last-col-1, .primary .journal-article-group .journal-article.last-col-2, .primary .journal-article-group .journal-article.last-col-3, .primary .journal-article-group .journal-article.last-col-4, .primary .journal-article-group .journal-article.last-col-5, .primary .journal-article-group .journal-article.last-col-6, .primary .journal-article-group .journal-article.last-col-7, .primary .journal-article-group .journal-article.last-col-8, .primary .journal-article-group .journal-article.last-col-9, .primary .journal-article-group .journal-article.last-col-10, .primary .journal-article-group .journal-article.last-col-11, .primary .journal-article-group .journal-article.last-col-12 {
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  /* line 92, ../../../assets/stylesheets/library/_grid.scss */
  .lt-ie8 .primary .journal-article-group .journal-article.last-col-1, .lt-ie8 .primary .journal-article-group .journal-article.last-col-2, .lt-ie8 .primary .journal-article-group .journal-article.last-col-3, .lt-ie8 .primary .journal-article-group .journal-article.last-col-4, .lt-ie8 .primary .journal-article-group .journal-article.last-col-5, .lt-ie8 .primary .journal-article-group .journal-article.last-col-6, .lt-ie8 .primary .journal-article-group .journal-article.last-col-7, .lt-ie8 .primary .journal-article-group .journal-article.last-col-8, .lt-ie8 .primary .journal-article-group .journal-article.last-col-9, .lt-ie8 .primary .journal-article-group .journal-article.last-col-10, .lt-ie8 .primary .journal-article-group .journal-article.last-col-11, .lt-ie8 .primary .journal-article-group .journal-article.last-col-12 {
    margin-right: 3.25%;
  }
  /* line 99, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article.last-col-3, .primary .journal-article-group .journal-article.last-col-6, .primary .journal-article-group .journal-article.last-col-9, .primary .journal-article-group .journal-article.last-col-12 {
    margin-right: 0;
    float: right;
  }
  /* line 103, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article.last-col-4, .primary .journal-article-group .journal-article.last-col-7, .primary .journal-article-group .journal-article.last-col-10, .primary .journal-article-group .journal-article.last-col-1 {
    clear: both;
  }
  /* line 107, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article:nth-of-type(3n+3) {
    margin-right: 0;
    float: right;
  }
  /* line 111, ../../../assets/stylesheets/library/_grid.scss */
  .primary .journal-article-group .journal-article:nth-of-type(3n+4) {
    clear: both;
  }
  /* line 53, ../../../assets/stylesheets/contexts/_articles.scss */
  .primary .journal-article-group .journal-article:nth-of-type(2) {
    margin-top: 0;
    border-top: 0 none;
    padding-top: 0;
  }
  /* line 58, ../../../assets/stylesheets/contexts/_articles.scss */
  .primary .journal-article-group .journal-article:nth-of-type(3) {
    margin-top: 0;
    border-top: 0 none;
    padding-top: 0;
  }
}

/* line 69, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .title {
  display: block;
}
/* line 72, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .attribution {
  margin-bottom: 2em;
}
/* line 74, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .attribution .pages {
  display: block;
}
/* line 78, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite {
  margin-bottom: 2.5em;
}
/* line 80, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite .author, .article-detail .citation cite .year, .article-detail .citation cite .title, .article-detail .citation cite .journal, .article-detail .citation cite .vol, .article-detail .citation cite .pages, .article-detail .citation cite .doi {
  display: inline;
}
/* line 83, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite .author {
  margin-bottom: 0;
  color: #353c3f;
  font-size: 1em;
}
/* line 87, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite .author:before {
  content: none;
}
/* line 91, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite .journal {
  font-family: "ff-more-web-pro", georgia, "Times New Roman", times, serif;
  font-weight: normal;
  text-transform: none;
  color: #353c3f;
  font-size: 1em;
  letter-spacing: 0;
}
/* line 98, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .citation cite .doi {
  display: block;
  margin-top: 1em;
}
/* line 103, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .journal {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
  margin-bottom: 0;
}
@media (min-width: 16.25em) {
  /* line 103, ../../../assets/stylesheets/contexts/_articles.scss */
  .article-detail .journal {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
/* line 107, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail .volume {
  margin-bottom: 0;
  margin-right: 0.5em;
}
/* line 112, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail #previewCitationExport {
  border: 1px solid #E8E8E8;
  float: left;
  margin-top: -1.1em;
  padding: 1em;
  width: 100%;
  display: none;
}
/* line 123, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail #exportTypes {
  margin-top: 1em;
}
/* line 129, ../../../assets/stylesheets/contexts/_articles.scss */
.article-detail #additionalMaterials {
  list-style: none;
  margin: 0;
}

/* line 2, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .current-issue-group {
  background-color: #f3f3f1;
  padding: 1em;
  margin-bottom: 2em;
}
/* line 7, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-info {
  margin: 0 0 1.5em 0;
}
/* line 10, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-info .current-issue {
  margin-bottom: 0;
}
/* line 14, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-info .current-info {
  font-size: 0.875em;
  color: #868B8C;
  display: block;
}
/* line 20, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .introduction {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.journal-detail .introduction:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 20, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .introduction {
    margin-bottom: 3em;
  }
}
/* line 27, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .introduction .page-title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.2em;
  display: inline;
  float: left;
  width: 74.125%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-detail .introduction .page-title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.journal-detail .introduction .page-title a:hover, .journal-detail .introduction .page-title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 27, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .introduction .page-title {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  /* line 27, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .introduction .page-title {
    font-size: 1.8em;
  }
}
/* line 33, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .introduction img {
  display: inline;
  float: left;
  width: 22.375%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 33, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .introduction img {
    width: 150px;
  }
}
/* line 41, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .introduction .intro-copy {
  display: inline;
  float: left;
  width: 100%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
  max-width: 800px;
}
@media (min-width: 0.0625em) {
  /* line 41, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .introduction .intro-copy {
    display: inline;
    float: left;
    width: 74.125%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 51, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .introduction .read-more {
  margin-top: 1em;
}
/* line 56, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-links-wrapper {
  *zoom: 1;
  display: block;
  margin-top: 1em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.journal-detail .issue-links-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 61, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #f3f3f1;
  color: #868B8C;
  border: 1px #cfcfcf solid;
  margin-bottom: 0.5em;
  text-align: center;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 61, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 61, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 108, ../../../assets/stylesheets/library/_general-mixins.scss */
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  color: #353c3f;
  background-color: #d8d8d2;
}
@media (min-width: 0.0625em) {
  /* line 61, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    margin-right: 1em;
    display: inline-block;
  }
}
/* line 73, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .issue-links-wrapper .current-issue-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 73, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 73, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  /* line 73, ../../../assets/stylesheets/contexts/_journal-detail.scss */
  .journal-detail .issue-links-wrapper .current-issue-link {
    display: inline-block;
  }
}
/* line 83, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .previous-issues-link {
  margin-bottom: 1em;
}
/* line 87, ../../../assets/stylesheets/contexts/_journal-detail.scss */
.journal-detail .filters {
  margin-bottom: 3em;
}

@media (min-width: 75em) {
  /* line 3, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list .article-search .checkboxes {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 9, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list .article-search .jel-classifications {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  /* line 9, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list .article-search .jel-classifications {
    display: inline;
    float: left;
    width: 26.6875%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 19, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list .article-search .journal-filters {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  /* line 19, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list .article-search .journal-filters {
    display: inline;
    float: left;
    width: 26.6875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  /* line 32, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list #journalStack {
    float: left;
  }
}
@media (min-width: 0.0625em) {
  /* line 32, ../../../assets/stylesheets/contexts/_journal-list.scss */
  .journal-list #journalStack {
    float: right;
  }
}

/* line 2, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .conference-heading {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  border-bottom: 2px solid #e8e8e8;
}
/* line 7, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .conference-image {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 7, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .conference-image {
    display: block;
    margin: 0 auto 0.75em auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 7, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .conference-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-bottom: 2em;
  }
}
/* line 20, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .conference-info {
  margin-bottom: 2em;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.sessions-list .conference-info:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 25, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .conference-description {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 32, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .program-actions {
  clear: left;
  font-size: 0.9em;
}
@media (min-width: 75em) {
  /* line 32, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .program-actions {
    padding: 1em 0.5em 1em 0;
  }
}
/* line 40, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .program-actions a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  /* line 40, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .program-actions a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .program-actions a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.sessions-list .program-actions a:hover, .sessions-list .program-actions a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.sessions-list .program-actions a:hover, .sessions-list .program-actions a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .program-actions a {
    display: inline-block;
    margin-right: 1em;
  }
}
/* line 52, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters {
  clear: left;
  padding-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 56, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 56, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .select {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    margin-bottom: 1em;
    float: left;
  }
}
@media (min-width: 0.0625em) {
  /* line 56, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  /* line 56, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 79, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 79, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .event-types {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 79, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  /* line 79, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 96, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters .event-types .input {
  display: inline-block;
  margin-right: 1em;
}
/* line 100, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters .event-types input[type='checkbox'] {
  opacity: 0;
  float: left;
  width: 18px;
}
/* line 106, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters .event-types input[type='checkbox'] + label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  padding-left: 2em;
  margin: 0;
  clear: none;
  cursor: pointer;
  background-image: url(../images/unchecked.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 118, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters .event-types input[type='checkbox']:checked + label {
  background-image: url(../images/checked.svg);
}
/* line 125, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .filters .search-wrapper input {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 125, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .filters .search-wrapper input {
    margin-bottom: 0px;
  }
}
/* line 151, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .radio-group {
  display: none;
}
@media (min-width: 0.0625em) {
  /* line 151, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .radio-group {
    display: block;
    margin-bottom: 1em;
  }
}
/* line 160, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group #rppContainer {
  float: none;
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 160, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group #rppContainer {
    float: right;
    display: block;
    margin-top: -80px;
  }
}
@media (min-width: 0.0625em) {
  /* line 175, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .select.input {
    display: none;
  }
}
/* line 181, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .time-filters {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  /* line 183, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .time-filters label {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  /* line 183, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .time-filters label {
    font-size: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 183, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .time-filters label {
    padding: 1em 1.5em;
  }
}
/* line 197, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 200, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item .title {
  margin-bottom: 0.5em;
}
/* line 203, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item .rsvp {
  display: inline-block;
  margin-right: 1em;
}
/* line 207, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item .fee {
  display: inline-block;
}
/* line 210, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item .time {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 210, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .session-item .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 216, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .session-item .time:before {
    content: '\00B7';
    padding-right: 0.65em;
    color: #c8705f;
  }
}
/* line 224, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-item .location {
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  /* line 224, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .session-item .location {
    font-size: 1em;
  }
}
/* line 232, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .event-info {
  margin-bottom: 0.75em;
}
/* line 234, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .event-info .date-time {
  margin-bottom: 0.15em;
}
/* line 237, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .event-info ul {
  padding: 0;
  border: 0 none;
  margin: 0;
}
@media (min-width: 0.0625em) {
  /* line 237, ../../../assets/stylesheets/contexts/_session-list.scss */
  .sessions-list .session-results-group .event-info ul {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
/* line 242, ../../../assets/stylesheets/contexts/_session-list.scss */
.sessions-list .session-results-group .session-date {
  margin-bottom: 1em;
}

/* line 2, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .papers-group, .session-detail .panelists-group, .session-detail .topics-group {
  margin-top: 1em;
}
@media (min-width: 0.0625em) {
  /* line 2, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .papers-group, .session-detail .panelists-group, .session-detail .topics-group {
    margin-top: 1.5em;
  }
}
/* line 10, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .papers-group .paper {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 1.5em;
}
/* line 17, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .location {
  margin-bottom: 2em;
}
/* line 20, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .association-name.label {
  color: #868B8C;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  /* line 20, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .association-name.label {
    display: inline-block;
  }
}
/* line 31, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .association-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  /* line 31, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .association-name {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
/* line 35, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .presiding-label {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 35, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .presiding-label {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 41, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .icon-clock, .session-detail .event-info .icon-calendar {
    margin-top: 0.1em;
  }
}
/* line 46, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .date, .session-detail .event-info .time {
  margin-bottom: 0.5em;
}
/* line 49, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .event-info .date {
  marign-right: 0em;
}
@media (min-width: 0.0625em) {
  /* line 52, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 57, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .event-info .time:before {
    content: '\00B7';
    padding-right: 0.65em;
    color: #c8705f;
  }
}
/* line 67, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .discussants {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  /* line 67, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .discussants {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-bottom: 0.5em;
  }
}
/* line 74, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .discussants .discussant {
  margin-bottom: 0.5em;
}
/* line 78, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .discussants .name, .session-detail .discussants .organization {
  display: inline-block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 87, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .jel-codes {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  /* line 87, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 93, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .jel-codes .code {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
}
/* line 95, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .jel-codes .code:after {
  content: ":";
  padding: 0 0.25em;
}
/* line 103, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .action a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 103, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .action a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 103, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .action a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.session-detail .action a:hover, .session-detail .action a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.session-detail .action a:hover, .session-detail .action a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 108, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .action .view-abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 111, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .action .view-abstract.is-visible .icon-down-arrow {
  background-position-x: 5px;
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* line 117, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .action .view-abstract .icon-down-arrow {
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-size: 70% 70%;
  height: 16px;
}
@media (min-width: 0.0625em) {
  /* line 117, ../../../assets/stylesheets/contexts/_session-detail.scss */
  .session-detail .action .view-abstract .icon-down-arrow {
    background-size: 75% 75%;
    height: 19px;
  }
}
/* line 130, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin-top: 1em;
}
/* line 135, ../../../assets/stylesheets/contexts/_session-detail.scss */
.session-detail .abstract-title {
  font-weight: 600;
}

/* line 3, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .papers-group, .session-result-detail .panelists-group, .session-result-detail .topics-group {
  margin-top: 1em;
  margin-left: 0em;
  font-size: 12px;
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .papers-group, .session-result-detail .panelists-group, .session-result-detail .topics-group {
    margin-top: 1.5em;
    margin-left: 1.5em;
  }
}
/* line 22, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .location {
  margin-bottom: 2em;
}
/* line 25, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .association-name.label {
  color: #868B8C;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  /* line 25, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .association-name.label {
    display: inline-block;
  }
}
/* line 36, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .association-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  /* line 36, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .association-name {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
/* line 40, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .presiding-label {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 40, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .presiding-label {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 46, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .icon-clock, .session-result-detail .event-info .icon-calendar {
    margin-top: 0.1em;
  }
}
/* line 51, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .date, .session-result-detail .event-info .time {
  margin-bottom: 0.5em;
}
/* line 54, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .event-info .date {
  marign-right: 0em;
}
@media (min-width: 0.0625em) {
  /* line 57, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 62, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .event-info .time:before {
    content: '\00B7';
    padding-right: 0.65em;
    color: #c8705f;
  }
}
/* line 72, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .discussants {
  font-size: 14px;
}
@media (min-width: 0.0625em) {
  /* line 72, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .discussants {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 84, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .discussants .name, .session-result-detail .discussants .organization {
  display: inline-block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 94, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .jel-codes {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  /* line 94, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 100, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .jel-codes .code {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
}
/* line 102, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .jel-codes .code:after {
  content: ":";
  padding: 0 0.25em;
}
/* line 110, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .action a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 110, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .action a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 110, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .action a {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.session-result-detail .action a:hover, .session-result-detail .action a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.session-result-detail .action a:hover, .session-result-detail .action a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 115, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .action .view-abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 119, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .action .view-abstract.is-visible .icon-down-arrow {
  background-position-x: 8px;
  background-position-y: 3px;
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (min-width: 0.0625em) {
  /* line 119, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .action .view-abstract.is-visible .icon-down-arrow {
    background-position-x: 5px;
    background-position-y: 2px;
  }
}
/* line 131, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .action .view-abstract .icon-down-arrow {
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-size: 60% 60%;
  height: 16px;
}
@media (min-width: 0.0625em) {
  /* line 131, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
  .session-result-detail .action .view-abstract .icon-down-arrow {
    background-size: 65% 65%;
    height: 16px;
  }
}
/* line 144, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .abstract {
  margin-top: 1em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 150, ../../../assets/stylesheets/contexts/_session-result-detail.scss */
.session-result-detail .abstract-title {
  font-weight: 600;
}

/* line 3, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail #back-to-results {
  display: block;
  width: 150px;
}
@media (min-width: 0.0625em) {
  /* line 3, ../../../assets/stylesheets/contexts/_event-detail.scss */
  .event-detail #back-to-results {
    display: none;
  }
}
/* line 14, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail h2.meeting-type {
  font-size: 1em;
  margin-bottom: 2em;
  margin-top: -0.25em;
  color: #668e9e;
  letter-spacing: 0.2em;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/contexts/_event-detail.scss */
  .event-detail h2.meeting-type {
    font-size: 1.25em;
  }
}
/* line 27, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 30, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information .invitation-only {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-bottom: 0.25em;
}
/* line 37, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information .required {
  display: block;
  margin-right: 1em;
  margin-bottom: 1.5em;
  font-style: italic;
}
/* line 43, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information .register {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 43, ../../../assets/stylesheets/contexts/_event-detail.scss */
  .event-detail .event-registration-information .register {
    display: inline-block;
    margin-right: 0.5em;
  }
}
/* line 50, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information .button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  margin-bottom: 0.53em;
}
@media (min-width: 16.25em) {
  /* line 50, ../../../assets/stylesheets/contexts/_event-detail.scss */
  .event-detail .event-registration-information .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 50, ../../../assets/stylesheets/contexts/_event-detail.scss */
  .event-detail .event-registration-information .button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.event-detail .event-registration-information .button:hover, .event-detail .event-registration-information .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 55, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-registration-information .fee {
  display: inline-block;
  margin-bottom: 1.5em;
}
/* line 61, ../../../assets/stylesheets/contexts/_event-detail.scss */
.event-detail .event-details {
  margin-top: 1em;
}

/* line 2, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting-group {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.past-annual-meetings .past-meeting-group:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting {
  *zoom: 1;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.past-annual-meetings .past-meeting:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 6, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting {
    position: relative;
    height: 220px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 0 none;
    padding-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 18, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-image {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 18, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-image {
    width: 80%;
  }
}
@media (min-width: 0.0625em) {
  /* line 18, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-image {
    width: 50%;
  }
}
/* line 33, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting .meeting-content {
  background-color: #fff;
}
@media (min-width: 16.25em) {
  /* line 33, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-content {
    margin-top: -3.25em;
  }
}
@media (min-width: 0.0625em) {
  /* line 33, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 1em 2em 1em 1em;
    height: 100%;
    width: 70%;
    margin-top: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 33, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .meeting-content {
    width: 50%;
  }
}
/* line 52, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting .session-info {
  margin-bottom: 1em;
  background-color: #fff;
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 52, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .session-info {
    font-size: 0.875em;
  }
}
@media (min-width: 16.25em) {
  /* line 61, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting h3 {
    font-size: 2em;
    margin-bottom: 0;
  }
  /* line 66, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting h3 a {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-top: 0.25em;
  }
}
/* line 75, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting .button {
  margin-bottom: 1em;
}
/* line 78, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting .webcast-link {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 16.25em) {
  /* line 78, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting .webcast-link {
    font-size: 0.875em;
  }
}
/* line 86, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting-filter-radio, .past-annual-meetings .past-meeting-filter-select {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 90, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .past-meeting-filter-radio {
  display: none;
}
@media (min-width: 0.0625em) {
  /* line 90, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-radio {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 90, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-radio {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 90, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-radio {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 106, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-select {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 106, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-select {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 106, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
  .past-annual-meetings .past-meeting-filter-select {
    display: none;
  }
}
/* line 121, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .event-info ul {
  padding-bottom: 0.5em;
}
/* line 125, ../../../assets/stylesheets/contexts/_past-annual-meetings.scss */
.past-annual-meetings .event-info .date {
  margin-bottom: 1em;
}

/* line 4, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .featured-meeting {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.annual-meeting-landing .featured-meeting:after {
  content: "";
  display: table;
  clear: both;
}
/* line 7, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .featured-meeting .session-info {
  margin-bottom: 2em;
}
/* line 10, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .featured-meeting .intro-copy {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  /* line 10, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .featured-meeting .intro-copy {
    font-size: 1em;
    margin-bottom: 3em;
  }
}
@media (min-width: 0.0625em) {
  /* line 19, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .lead-image {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 19, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .lead-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 29, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .meeting-details {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.annual-meeting-landing .meeting-details:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 29, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .meeting-details {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 1.5em;
  }
}
@media (min-width: 0.0625em) {
  /* line 29, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .meeting-details {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: 0 none;
    margin: 0;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  /* line 29, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .meeting-details {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

/* line 45, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .event-info ul {
  padding: 0;
  border: 0 none;
  margin: 0;
}
@media (min-width: 0.0625em) {
  /* line 45, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
  .annual-meeting-landing .event-info ul {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
/* line 49, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .event-info .date {
  margin-bottom: 0.5em;
}
/* line 53, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .event-info .location {
  margin-bottom: 0.75em;
}
/* line 58, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .actions {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.annual-meeting-landing .actions li {
  list-style-type: none;
}
/* line 62, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .locations {
  clear: left;
  margin-bottom: 1.5em;
}
/* line 65, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .locations h4 {
  margin-bottom: 1em;
}
/* line 68, ../../../assets/stylesheets/contexts/_annual-meeting-landing.scss */
.annual-meeting-landing .locations iframe {
  max-width: 100%;
}

/* line 2, ../../../assets/stylesheets/contexts/_search.scss */
.search-page .filter-title, .search-results .filter-title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 51, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.search-page .filter-title a, .search-results .filter-title a {
  color: #353c3f;
  text-decoration: none;
}
/* line 40, ../../../assets/stylesheets/library/_typographic-mixins.scss */
.search-page .filter-title a:hover, .search-page .filter-title a:focus, .search-results .filter-title a:hover, .search-results .filter-title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  /* line 2, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .filter-title, .search-results .filter-title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  /* line 2, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .filter-title, .search-results .filter-title {
    font-size: 1.2em;
  }
}
/* line 7, ../../../assets/stylesheets/contexts/_search.scss */
.search-page .filter-wrapper, .search-results .filter-wrapper {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.search-page .filter-wrapper:after, .search-results .filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 12, ../../../assets/stylesheets/contexts/_search.scss */
.search-page .input.search, .search-results .input.search {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 16, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 16, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 16, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 31, ../../../assets/stylesheets/contexts/_search.scss */
.search-page .input.result-types, .search-results .input.result-types {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.search-page .input.result-types:after, .search-results .input.result-types:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.result-types, .search-results .input.result-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.result-types, .search-results .input.result-types {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/contexts/_search.scss */
  .search-page .input.result-types, .search-results .input.result-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 53, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .search-results-group {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
/* line 57, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .search-result {
  *zoom: 1;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.search-results .search-result:after {
  content: "";
  display: table;
  clear: both;
}
/* line 61, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .search-result .result-title {
  display: inline-block;
}
/* line 65, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .search-result .result-type {
  font-size: 0.875em;
  color: #868B8C;
  margin-right: 0.5em;
  text-transform: uppercase;
}
/* line 71, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .search-result .published {
  font-size: 0.875em;
  color: #868B8C;
  margin-bottom: 0.5em;
}
/* line 77, ../../../assets/stylesheets/contexts/_search.scss */
.search-results .pager {
  margin-top: 1.5em;
  padding-top: 1.5em;
}

/* line 3, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .login {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 6, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .login form {
  margin-bottom: 1em;
}
/* line 12, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper #login-form .two-up-wider {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.login-wrapper #login-form .two-up-wider:after {
  content: "";
  display: table;
  clear: both;
}
/* line 15, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper #login-form .two-up-wider .input {
  width: auto;
  display: block;
  float: none;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper #login-form .two-up-wider > .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  /* line 27, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper #login-form .two-up-wider > .input:first-child {
    margin-left: 0;
  }
}
/* line 35, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .institutional-login-full {
  display: none;
}
@media (min-width: 43.75em) {
  /* line 35, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .institutional-login-full {
    display: block;
    float: left;
  }
}
/* line 45, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .institutional-login-mini {
  float: none;
  display: block;
}
@media (min-width: 43.75em) {
  /* line 45, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .institutional-login-mini {
    display: none;
  }
}
/* line 55, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .forgot-password {
  float: none;
  margin-bottom: 10px;
}
@media (min-width: 43.75em) {
  /* line 55, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .forgot-password {
    float: right;
    margin-bottom: 10px;
  }
}
/* line 67, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .link_group {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.login-wrapper .link_group li {
  list-style-type: none;
}
/* line 72, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .call_out {
  padding-bottom: 0.25em;
}
@media (min-width: 0.0625em) {
  /* line 76, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .related-item-group {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 76, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .related-item-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 85, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .related-item-group .related-item {
  position: relative;
}
@media (min-width: 0.0625em) {
  /* line 89, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .related-item-group .related-item .button-wrapper {
    height: 1.7em;
  }
}
@media (min-width: 0.0625em) {
  /* line 97, ../../../assets/stylesheets/contexts/_login.scss */
  .login-wrapper .related-item-group .related-item .button {
    bottom: 15px;
    left: 1.5em;
    position: absolute;
  }
}
/* line 107, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .membership {
  padding: 0.3em 1.3em 0.5em 1.5em;
  padding-left: 1.3em;
}
/* line 111, ../../../assets/stylesheets/contexts/_login.scss */
.login-wrapper .membership .page-title {
  font-size: 1.2em;
  font-weight: 700;
}

/* line 120, ../../../assets/stylesheets/contexts/_login.scss */
.membership-options {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.membership-options:after {
  content: "";
  display: table;
  clear: both;
}

/* line 124, ../../../assets/stylesheets/contexts/_login.scss */
.membership-option {
  margin-bottom: 2.0em;
}
@media (min-width: 0.0625em) {
  /* line 124, ../../../assets/stylesheets/contexts/_login.scss */
  .membership-option {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 130, ../../../assets/stylesheets/contexts/_login.scss */
.membership-option.last {
  margin-right: 0;
}

/* line 2, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .data-label {
  font-size: 0.875em;
  color: #868B8C;
  display: block;
}
/* line 7, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .display-field {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  /* line 7, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .display-field {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .display-field.last {
    margin-right: 0;
  }
}
/* line 21, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .address {
  overflow: hidden;
  *zoom: 1;
  clear: left;
  display: block;
  margin-bottom: 1em;
}
/* line 28, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section, .user-profile .sub-section {
  position: relative;
  padding-bottom: 20px;
}
/* line 32, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .add-button, .user-profile .sub-section .add-button {
  cursor: pointer;
  display: inline;
}
/* line 37, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .delete-button, .user-profile .sub-section .delete-button {
  cursor: pointer;
}
/* line 42, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .display, .user-profile .sub-section.is-editing .display {
  display: none;
}
/* line 46, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .editable-form, .user-profile .sub-section.is-editing .editable-form {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 46, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section.is-editing .editable-form, .user-profile .sub-section.is-editing .editable-form {
    margin-top: 1em;
  }
}
/* line 53, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .actions, .user-profile .sub-section.is-editing .actions {
  margin-bottom: 1em;
}
/* line 56, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .actions .edit-button, .user-profile .sub-section.is-editing .actions .edit-button {
  display: none;
}
/* line 60, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .actions .save-button, .user-profile .profile-section.is-editing .actions .cancel-button, .user-profile .profile-section.is-editing .actions .delete-button, .user-profile .sub-section.is-editing .actions .save-button, .user-profile .sub-section.is-editing .actions .cancel-button, .user-profile .sub-section.is-editing .actions .delete-button {
  display: inline-block;
}
/* line 66, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.is-editing .add-another, .user-profile .sub-section.is-editing .add-another {
  display: block;
  margin-bottom: 1em;
}
/* line 73, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  padding-bottom: 0;
}
/* line 78, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.general {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
/* line 85, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.password {
  padding-bottom: 1.5em;
}
/* line 88, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.password h3 {
  display: inline-block;
}
/* line 92, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.password .actions {
  position: initial;
  float: none;
  display: inline-block;
  margin-left: 1.5em;
  margin-bottom: 0;
}
/* line 102, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section.social-networks .editable-form {
  padding-top: 1em;
}
/* line 107, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .actions {
  margin-left: 0;
  margin-top: 0;
  display: block;
  margin-bottom: 1em;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.user-profile .profile-section .actions li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  /* line 107, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .actions {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
}
/* line 119, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .actions button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  /* line 119, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .actions button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 119, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .actions button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.user-profile .profile-section .actions button:hover, .user-profile .profile-section .actions button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.user-profile .profile-section .actions button:hover, .user-profile .profile-section .actions button:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 123, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .actions .save-button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  /* line 123, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .actions .save-button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 123, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .actions .save-button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.user-profile .profile-section .actions .save-button:hover, .user-profile .profile-section .actions .save-button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 127, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .actions .save-button, .user-profile .profile-section .actions .cancel-button, .user-profile .profile-section .actions .delete-button {
  display: none;
}
/* line 132, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .sub-section {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 0.0625em) {
  /* line 132, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .sub-section {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 139, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .sub-section.last-column {
    margin-right: 0;
  }
}
/* line 145, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .profile-section .sub-section.last {
  padding: 0;
  border: 0 none;
  margin: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
}
@media (min-width: 0.0625em) {
  /* line 145, ../../../assets/stylesheets/contexts/_users.scss */
  .user-profile .profile-section .sub-section.last {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
/* line 153, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .add-another, .user-profile .cloneable {
  display: none;
}
/* line 158, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .network-links {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.user-profile .network-links li {
  list-style-type: none;
}
/* line 162, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .four-up-wider {
  clear: both;
}
/* line 167, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .employment .display-field {
  width: 100%;
  margin-right: 0;
  float: none;
  display: block;
}
/* line 174, ../../../assets/stylesheets/contexts/_users.scss */
.user-profile .employment .display-field ul li {
  margin-bottom: 0;
}

@media (min-width: 0.0625em) {
  /* line 2, ../../../assets/stylesheets/contexts/_news-detail.scss */
  .news-detail .subtitle {
    margin-top: -0.45em;
  }
}
/* line 7, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .body {
  margin-top: 2em;
}
/* line 10, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail ul.news-meta-info {
  margin-left: 0;
  list-style: none;
  text-transform: uppercase;
}
@media (min-width: 0.0625em) {
  /* line 10, ../../../assets/stylesheets/contexts/_news-detail.scss */
  .news-detail ul.news-meta-info {
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
/* line 19, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail ul.news-meta-info .news-type, .news-detail ul.news-meta-info .published-at {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
  margin-bottom: 0;
}
@media (min-width: 16.25em) {
  /* line 19, ../../../assets/stylesheets/contexts/_news-detail.scss */
  .news-detail ul.news-meta-info .news-type, .news-detail ul.news-meta-info .published-at {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
@media (min-width: 0.0625em) {
  /* line 19, ../../../assets/stylesheets/contexts/_news-detail.scss */
  .news-detail ul.news-meta-info .news-type, .news-detail ul.news-meta-info .published-at {
    display: inline-block;
  }
}
/* line 26, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail ul.news-meta-info .published-at {
  color: #868B8C;
}
@media (min-width: 0.0625em) {
  /* line 30, ../../../assets/stylesheets/contexts/_news-detail.scss */
  .news-detail ul.news-meta-info .published-at:before {
    margin-left: 0.5em;
    content: '\00B7';
    padding-right: 1em;
    color: #c8705f;
  }
}
/* line 43, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image {
  border: none !important;
  position: relative;
}
/* line 47, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image img {
  width: 100%;
}
/* line 51, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image #photoCaption {
  position: absolute;
  bottom: 40px;
  width: 80%;
  padding: 6px;
  background-color: rgba(30, 30, 30, 0.7);
}
/* line 59, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image #photoCaption p {
  font-size: 0.8em;
  margin: 0 !important;
}
/* line 64, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image #photoCaption .text {
  color: #FFFFFF;
}
/* line 68, ../../../assets/stylesheets/contexts/_news-detail.scss */
.news-detail .lead-image #photoCaption .attribution {
  color: #c8c8c8;
}

/* line 3, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .filters {
  margin-bottom: 3em;
}
/* line 5, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .filters .title {
  text-transform: uppercase;
}
/* line 10, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .news-item {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
/* line 13, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .news-item .news-thumbnail {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/contexts/_news-list.scss */
  .news-list .news-item .news-thumbnail {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/contexts/_news-list.scss */
  .news-list .news-item .news-thumbnail {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    margin-bottom: 1em;
  }
}
@media (min-width: 0.0625em) {
  /* line 13, ../../../assets/stylesheets/contexts/_news-list.scss */
  .news-list .news-item .news-thumbnail {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
/* line 30, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .news-item .news-text {
      /*
      @include breakpoint($breakpoint-m) {
        @include column(8);
        @include last;
      }

      @include breakpoint($breakpoint-l) {
        @include reset-column;
      }

      @include breakpoint($breakpoint-xl) {
        @include column(8);
        @include last;
      }
      */
}
/* line 48, ../../../assets/stylesheets/contexts/_news-list.scss */
.news-list .news-item .news-text p {
  margin: 0.75em 0;
}

/* line 2, ../../../assets/stylesheets/contexts/_landing-page.scss */
.landing .featured {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.landing .featured:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 6, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .lead-image {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 6, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .lead-image {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  /* line 6, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .lead-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .information {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .information {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  /* line 23, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .information {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 43, ../../../assets/stylesheets/contexts/_landing-page.scss */
.landing .featured .actions {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../../../assets/stylesheets/library/_general-mixins.scss */
.landing .featured .actions li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  /* line 45, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .actions li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 0.5em;
  }
}
/* line 50, ../../../assets/stylesheets/contexts/_landing-page.scss */
.landing .featured .actions li .secondary-action {
  display: block;
}
/* line 53, ../../../assets/stylesheets/contexts/_landing-page.scss */
.landing .featured .actions li a.button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
}
@media (min-width: 16.25em) {
  /* line 53, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .actions li a.button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 53, ../../../assets/stylesheets/contexts/_landing-page.scss */
  .landing .featured .actions li a.button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.landing .featured .actions li a.button:hover, .landing .featured .actions li a.button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 61, ../../../assets/stylesheets/contexts/_landing-page.scss */
.landing .subpages {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.landing .subpages:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2, ../../../assets/stylesheets/contexts/_contact.scss */
.contact .contact-form {
  margin-bottom: 2em;
}
@media (min-width: 75em) {
  /* line 2, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-form {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0 none;
  }
}
@media (min-width: 75em) {
  /* line 12, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-information {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
  }
}
/* line 20, ../../../assets/stylesheets/contexts/_contact.scss */
.contact .contact-information .administrative-office-info {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  /* line 20, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-information .administrative-office-info {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  /* line 20, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-information .administrative-office-info {
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
/* line 31, ../../../assets/stylesheets/contexts/_contact.scss */
.contact .contact-information .publications-office-info {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  /* line 31, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-information .publications-office-info {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  /* line 31, ../../../assets/stylesheets/contexts/_contact.scss */
  .contact .contact-information .publications-office-info {
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 3, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle {
  position: relative;
  border: #924046 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  padding-left: 40px;
  margin-left: 10px;
}
/* line 12, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .title {
  margin: 0;
  padding: 0;
  color: #924046;
}
/* line 18, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .icon {
  position: absolute;
  top: -3px;
  left: -14px;
  width: 42px;
  height: 42px;
  background-color: #924046;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 29, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .icon.has-message {
  top: -7px;
}
/* line 33, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .icon span {
  display: block;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  font-size: 25px;
}
/* line 43, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .employ-message-title {
  margin-top: 10px;
}
/* line 47, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-circle .employ-message-body {
  margin: 0;
  padding: 0;
}
/* line 54, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  border: #924046 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 62, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square.has-message {
  padding: 8px;
  padding-left: 60px;
}
/* line 67, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .title {
  margin: 0;
  margin-left: 50px;
  margin-top: 10px;
  padding: 0;
  color: #924046;
}
/* line 74, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .title.has-message {
  margin: 0;
  margin-top: 4px;
}
/* line 81, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .icon {
  float: left;
  width: 42px;
  height: 42px;
  background-color: #924046;
}
/* line 88, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .icon.has-message {
  float: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 95, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .icon span {
  display: block;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  font-size: 28px;
}
/* line 105, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .employ-message-title {
  margin-top: 10px;
  font-weight: normal;
  padding-bottom: 4px;
  font-style: italic;
}
/* line 112, ../../../assets/stylesheets/contexts/_scramble.scss */
.scramble.scramble-listing-indicator-square .employ-message-body {
  margin: 0;
  padding: 0;
  margin-left: 14px;
}

/* line 3, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .site-header {
  min-width: 1200px !important;
}
/* line 7, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .site-header .container {
  min-width: 1200px !important;
}
/* line 15, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .main-content .container {
  width: 100% !important;
  max-width: 81.25em !important;
}
/* line 20, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .main-content .container .secondary {
  width: 25% !important;
}
/* line 24, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .main-content .container .primary {
  width: 75% !important;
}
/* line 32, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .main-content, .non-responsive .site-footer {
  margin: 0 auto !important;
  min-width: 1200px !important;
}
/* line 37, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .main-content {
  width: 95% !important;
}
/* line 41, ../../../assets/stylesheets/contexts/_non-responsive.scss */
.non-responsive .site-footer {
  width: 100% !important;
}

/* line 1, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail {
  font-family: "proxima-nova",sans-serif;
}
/* line 5, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail h1 {
  text-align: center;
  color: #924046;
  font-family: "proxima-nova",sans-serif;
  font-weight: 300 !important;
}
/* line 13, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail h2, .terms-of-service-detail h3, .terms-of-service-detail h4, .terms-of-service-detail h5, .terms-of-service-detail h6 {
  font-family: "proxima-nova",sans-serif;
}
/* line 17, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail .effective-date {
  margin-bottom: 10px;
}
/* line 21, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail .terms-message {
  background-color: #FEEFB3;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 26, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail .terms-message :last-child {
  margin-bottom: 1px !important;
}
/* line 32, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail .terms {
  margin-bottom: 10px;
}
/* line 36, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail .terms-change {
  margin-bottom: 10px;
}
/* line 40, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 44, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.numberlist li {
  position: relative;
}
/* line 47, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.numberlist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,decimal);
  counter-increment: li-counter;
}
/* line 59, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 63, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist li {
  position: relative;
}
/* line 66, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,lower-alpha);
  counter-increment: li-counter;
}
/* line 79, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
/* line 83, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist.upper li {
  position: relative;
}
/* line 86, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.terms-of-service-detail ol.alphalist.upper > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter,upper-alpha);
  counter-increment: li-counter;
}

/* line 103, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.dialog-outter-wrapper .terms-of-service-content {
  box-sizing: border-box;
  padding: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
}
/* line 110, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.dialog-outter-wrapper .terms-of-service-content h2, .dialog-outter-wrapper .terms-of-service-content h3, .dialog-outter-wrapper .terms-of-service-content h4, .dialog-outter-wrapper .terms-of-service-content h5, .dialog-outter-wrapper .terms-of-service-content h6 {
  font-size: 18px;
}
/* line 114, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.dialog-outter-wrapper .terms-of-service-content p, .dialog-outter-wrapper .terms-of-service-content li {
  font-size: 12px;
}
/* line 118, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.dialog-outter-wrapper .terms-of-service-content .effective-date {
  font-size: 18px;
}
/* line 122, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
.dialog-outter-wrapper .terms-of-service-content a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 0.0625em) {
  /* line 103, ../../../assets/stylesheets/contexts/_terms-of-service-detail-page.scss */
  .dialog-outter-wrapper .terms-of-service-content {
    padding: 40px !important;
    padding-top: 25px !important;
  }
}

/* line 4, ../../../assets/stylesheets/contexts/_letter-writer-page.scss */
.letter-writer-page .name-email-change-wrapper .cancel-button {
  float: right;
}

/* line 3, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .remove-x {
  color: #924046;
  cursor: pointer;
}
/* line 10, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .saved-position-notes {
  cursor: pointer;
}
/* line 14, ../../../assets/stylesheets/contexts/_listing.scss */
.listing #list_container {
  margin: 0px;
}
@media (min-width: 0.0625em) {
  /* line 14, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing #list_container {
    margin-top: -20px;
    margin-left: 200px;
  }
}
/* line 23, ../../../assets/stylesheets/contexts/_listing.scss */
.listing #list_container .folder-item {
  margin-bottom: 5px;
}
/* line 26, ../../../assets/stylesheets/contexts/_listing.scss */
.listing #list_container .remove-position-from-folder {
  margin-right: 5px;
  margin-top: 1px;
}
/* line 33, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation {
  font-size: 0 !important;
  line-height: 0 !important;
  margin-top: 15px;
  margin-bottom: 10px;
}
/* line 40, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .button, .listing .navigation .button-subtle, .listing .navigation .copy-url-display {
  font-size: 12px !important;
  line-height: 20px !important;
}
/* line 45, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .button, .listing .navigation .button-subtle {
  margin-top: 10px;
  margin-right: 7px;
}
/* line 50, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .forward-back-buttons {
  display: inline;
}
@media (min-width: 55em) {
  /* line 50, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .forward-back-buttons {
    display: block;
    float: left;
  }
}
/* line 59, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .copy-button-wrapper {
  display: block;
  width: 100%;
}
/* line 64, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .copy-button-wrapper .copy-content {
  width: 75%;
}
/* line 68, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .copy-button-wrapper .copy-joe-url-button {
  display: inline-block !important;
}
@media (min-width: 16.25em) {
  /* line 59, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper {
    display: inline-block !important;
    width: auto !important;
    margin-top: -4px;
  }
  /* line 77, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper .copy-content {
    width: 100px;
  }
}
/* line 82, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .copy-button-wrapper.button-count-2, .listing .navigation .copy-button-wrapper.button-count-3 {
  margin-top: 7px;
}
@media (min-width: 37.8125em) {
  /* line 82, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper.button-count-2, .listing .navigation .copy-button-wrapper.button-count-3 {
    margin-top: -4px !important;
  }
}
/* line 91, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .navigation .copy-button-wrapper .title {
  font-weight: normal !important;
  color: #868B8C;
  font-size: 11px;
  margin: 0;
  padding: 0;
  margin-bottom: -6px;
  margin-top: 7px;
}
@media (min-width: 16.25em) {
  /* line 91, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper .title {
    margin-bottom: -8px;
    margin-top: 0;
  }
}
@media (min-width: 41.875em) {
  /* line 59, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper {
    display: block;
    float: right;
  }
}
@media (min-width: 48.4375em) {
  /* line 59, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper {
    display: inline-block;
    float: none;
  }
}
@media (min-width: 59.375em) {
  /* line 59, ../../../assets/stylesheets/contexts/_listing.scss */
  .listing .navigation .copy-button-wrapper {
    display: block;
    float: right;
  }
}
/* line 126, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listings-wrapper {
  margin-bottom: 15px;
  border: 1px #e8e8e8 solid;
  border-top: 2px #c8705f solid;
  padding: 15px;
}
/* line 133, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section {
  border: none !important;
  border-bottom: 1px #e8e8e8 solid !important;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
/* line 139, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section.last {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
/* line 144, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section * {
  font-size: 14px !important;
  font-weight: normal !important;
}
/* line 149, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section .title {
  font-size: 22px !important;
  font-weight: bold !important;
}
/* line 154, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section .sub-title {
  font-weight: bold !important;
}
/* line 158, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .listing_section .short-desc-title {
  font-weight: bolder !important;
  color: #868B8C;
}
/* line 165, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .app_section {
  margin-bottom: 25px;
}
/* line 168, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .app_section .sub-title {
  margin-bottom: 10px;
}
/* line 174, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .app-deadline {
  font-style: italic;
  padding-left: 15px;
}
/* line 179, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .link-wrapper {
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
/* line 189, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .joe-notes-manager-wrapper {
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 7px;
  margin-top: 15px;
  background-color: #fff6e8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 198, ../../../assets/stylesheets/contexts/_listing.scss */
.listing .app-instruct-button {
  margin-right: 15px;
  margin-bottom: 10px;
}

/* line 3, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .job-info-wrapper {
  border: #e8e8e8 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
/* line 9, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .application-complete {
  color: #77c47f !important;
}
/* line 13, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .application-incomplete {
  color: #a4484f;
}
/* line 17, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-score-card {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 8px;
  margin-top: -3px;
}
/* line 23, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-score-card .required {
  color: #a4484f;
}
/* line 27, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-score-card .count-fulfilled {
  color: #77c47f !important;
}
/* line 33, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirements-wrapper {
  border: #e8e8e8 1px solid;
  padding: 15px;
  padding-bottom: 7px;
}
/* line 39, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-wrapper {
  padding-bottom: 8px;
  margin-bottom: 12px;
  border-bottom: #e8e8e8 1px solid;
}
/* line 45, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-wrapper.reference-letter-wrapper .reference-score-card {
  font-size: 12px;
}
/* line 48, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-wrapper.reference-letter-wrapper .references-required {
  color: #a4484f;
}
/* line 54, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-wrapper-last {
  margin-bottom: 5px !important;
  border-bottom: none !important;
}
/* line 59, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper {
  display: table;
  padding: 7px;
  margin-bottom: 10px;
  width: 100%;
  background-color: #E4E4E0;
}
/* line 66, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-column {
  display: table-cell;
}
/* line 70, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-file {
  width: 70%;
}
/* line 72, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-file p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
/* line 79, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-column-table {
  display: table;
}
/* line 83, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-column-slot {
  display: table-cell;
}
/* line 87, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper .slot-actions {
  text-align: right;
  width: 30%;
}
/* line 92, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .requirement-slot-wrapper button {
  font-size: 11px;
  padding: 4px;
}
/* line 99, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .job-button-wrapper {
  text-align: right;
  border-top: #e8e8e8 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 107, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .job-button-wrapper .button.hide {
  display: none;
}
/* line 113, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .manage-letter-writers {
  border: #e8e8e8 1px solid;
  padding: 10px;
  margin-bottom: 15px;
}
/* line 121, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .reference-request-manager .manage-letter-requests {
  border: #e8e8e8 1px solid;
  padding: 10px;
}
/* line 123, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .reference-request-manager .manage-letter-requests .requirement-wrapper {
  padding-bottom: 0 !important;
}
/* line 130, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .reference-request-manager .manage-letter-requests .extra-requests-button {
  cursor: pointer;
}
/* line 132, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .reference-request-manager .manage-letter-requests .extra-requests-button .hide {
  display: none;
}
/* line 137, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .reference-request-manager .manage-letter-requests .extra-reference-request {
  display: none;
  margin-top: 15px;
}
/* line 145, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list {
  border: #e8e8e8 1px solid;
  padding: 10px;
}
/* line 150, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .letter-writer-slot {
  position: relative;
  padding-left: 30px;
}
/* line 154, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .letter-writer-slot.letter-writer-used {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
  opacity: 0.35;
}
/* line 160, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .order-buttons {
  position: absolute;
  left: 2px;
  top: 2px;
}
/* line 166, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .order-buttons.both .order-up {
  margin-bottom: 2px !important;
}
/* line 173, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .order-button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block !important;
  font-size: 11px !important;
  padding: 2px !important;
  line-height: 10px !important;
}
@media (min-width: 16.25em) {
  /* line 173, ../../../assets/stylesheets/contexts/_job-application.scss */
  .job-application .letter-writer-list .order-button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  /* line 173, ../../../assets/stylesheets/contexts/_job-application.scss */
  .job-application .letter-writer-list .order-button {
    font-size: 0.9em;
  }
}
/* line 57, ../../../assets/stylesheets/library/_general-mixins.scss */
.job-application .letter-writer-list .order-button:hover, .job-application .letter-writer-list .order-button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
/* line 93, ../../../assets/stylesheets/library/_general-mixins.scss */
.job-application .letter-writer-list .order-button:hover, .job-application .letter-writer-list .order-button:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
/* line 181, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-list .order-button-disabled {
  color: #b5b5a9 !important;
  background-color: #c8c8bf !important;
  border-color: #c8c8bf !important;
  cursor: text !important;
}
/* line 190, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search {
  border: #e8e8e8 1px solid;
  padding: 10px;
  margin-bottom: 15px;
}
/* line 195, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .search-area-wrapper {
  display: none;
}
/* line 198, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .search-area-wrapper .invitation-form-wrapper {
  display: none;
}
/* line 205, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result {
  background-color: #f3f3f1;
  margin-top: 10px;
  padding: 10px;
}
/* line 210, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result form {
  margin-top: 5px;
}
/* line 212, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result form input {
  font-size: 11px;
}
/* line 218, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result-table {
  display: table;
  width: 100%;
}
/* line 223, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .result-column {
  display: table-cell;
}
/* line 226, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .result-column p {
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
/* line 240, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .letter-writer-search .letter-writer-search-results .last-name-column, .job-application .letter-writer-search .letter-writer-search-results .first-name-column {
  width: 33.333%;
}
/* line 248, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .additional-materials-wrapper {
  display: none;
  margin-top: 15px !important;
}
/* line 254, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .additional-materials-show-hide .hide {
  display: none;
}
/* line 259, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .inactive-letter-requests-wrapper {
  display: none;
  margin-top: 10px;
}
/* line 265, ../../../assets/stylesheets/contexts/_job-application.scss */
.job-application .inactive-letter-requests-show-hide .hide {
  display: none;
}

/* line 1, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget {
  padding: 15px;
  background-color: #FFFFFF;
  border: #CCCCCC 1px solid;
}
/* line 7, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  border-collapse: separate;
}
/* line 13, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table .sort-button {
  cursor: pointer;
}
/* line 17, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table .hint-headers th {
  font-size: 11px !important;
  font-weight: normal !important;
  padding: 1px !important;
}
/* line 23, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table .reference-hint {
  background-color: #a0a4a5;
  text-align: center !important;
}
/* line 28, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table .reference-value {
  text-align: center !important;
}
/* line 32, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table th {
  background-color: #868B8C;
  color: #FFFFFF;
  padding: 5px;
  padding-top: 1px !important;
  white-space: nowrap;
}
/* line 40, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table td {
  padding: 5px;
  border-bottom: #868B8C 1px solid;
}
/* line 45, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table #listingdetails {
  width: 45%;
}
/* line 49, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table #liststatus {
  width: 20%;
}
/* line 53, ../../../assets/stylesheets/contexts/_my-application-widget.scss */
.my-application-widget table #requestrequired, .my-application-widget table #requestrequested, .my-application-widget table #requestscomplete {
  width: 10%;
}

/* line 3, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .profile_info_group.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 9, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row {
  width: 100%;
  display: table;
}
/* line 13, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row .filter-col {
  width: 50%;
  display: table-cell;
  padding-left: 10px;
}
/* line 15, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row .filter-col label {
  font-size: 12px;
}
/* line 24, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row.single {
  width: 50%;
}
/* line 27, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row.single .filter-col {
  width: 100%;
}
/* line 32, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .filter-row .filter-col:first-child {
  padding-left: 0;
  padding-right: 10px;
}
/* line 39, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .position-item-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f3f3f1;
  padding: 10px !important;
}
/* line 46, ../../../assets/stylesheets/contexts/_employer-page.scss */
.employer-page .position-item-wrapper h6 {
  padding-left: 0 !important;
  padding-bottom: 10px !important;
  background-image: none !important;
  border-bottom: #e8e8e8 1px solid !important;
}

/* line 25, ../../../assets/stylesheets/contexts/_listings.scss */
#candidate-saved-notes-container {
  max-height: 250px;
  overflow-y: scroll;
}

/* line 30, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing, #candidate-saved-notes-container {
  /*@include breakpoint($breakpoint-xs) {
    .note-item:last-child{
      width:100% !important;
    }
  }*/
}
/* line 32, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .subject, #candidate-saved-notes-container .subject {
  padding: 5px;
  font-weight: bold !important;
  background-color: #E8E8E8;
}
/* line 39, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .position-listing, #candidate-saved-notes-container .position-listing {
  width: 45%;
  margin: 10px;
  padding: 10px;
}
/* line 45, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .position-listing-one, #candidate-saved-notes-container .position-listing-one {
  background-color: #FFF0D9;
  float: left;
}
/* line 51, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .position-listing-two, #candidate-saved-notes-container .position-listing-two {
  background-color: #FFF0D9;
  float: right;
}
/* line 60, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .note-container, #candidate-saved-notes-container .note-container {
  display: none;
  padding: 5px;
  margin: .5em 0 1em 2em;
}
/* line 66, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .edit-note-container, #candidate-saved-notes-container .edit-note-container {
  display: none;
  padding: 5px;
  margin: .5em 0 1em 2em;
}
/* line 71, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .edit-note-container .control-label, #candidate-saved-notes-container .edit-note-container .control-label {
  font-weight: bold !important;
}
/* line 76, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .tools, #candidate-saved-notes-container .tools {
  margin-bottom: 2px;
  margin-top: 2px;
}
/* line 77, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .tools .tool, #candidate-saved-notes-container .tools .tool {
  color: #924046;
  cursor: pointer;
  margin-right: 5px;
}
/* line 87, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .dates, #candidate-saved-notes-container .dates {
  font-size: 12px;
  float: right;
  text-align: right;
}
/* line 93, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .dates .entered, #candidate-saved-notes-container .dates .entered {
  display: inline;
}
/* line 97, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .dates .modified, #candidate-saved-notes-container .dates .modified {
  display: block;
}
@media (min-width: 0.0625em) {
  /* line 111, ../../../assets/stylesheets/contexts/_listings.scss */
  .joe-notes-landing .note-item:last-child, #candidate-saved-notes-container .note-item:last-child {
      /*width: 93.5% !important;

      .dates {
        text-align: left;
        float: none;
      }*/
  }
}
/* line 122, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .note-item, #candidate-saved-notes-container .note-item {
  padding: 5px;
  border-bottom: 1px #cecece solid;
  list-style: none;
  /*@include breakpoint($breakpoint-m) {
    @include column(2);
    border-right:1px #cecece solid;
    &:nth-of-type(2) {
      border: none !important;
    }
  }*/
}
@media (min-width: 0.0625em) {
  /* line 122, ../../../assets/stylesheets/contexts/_listings.scss */
  .joe-notes-landing .note-item, #candidate-saved-notes-container .note-item {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 45%;
  }
  /* line 133, ../../../assets/stylesheets/contexts/_listings.scss */
  .joe-notes-landing .note-item:nth-of-type(2), #candidate-saved-notes-container .note-item:nth-of-type(2) {
    /*border-right:1px #cecece solid;
    border-left:1px #cecece solid;*/
  }
}
/* line 140, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .note-item .contents, #candidate-saved-notes-container .note-item .contents {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
/* line 149, ../../../assets/stylesheets/contexts/_listings.scss */
.joe-notes-landing .note-item .subject, #candidate-saved-notes-container .note-item .subject {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
}

/* line 172, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filters {
  position: relative;
}
/* line 176, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .disclaimer {
  font-size: 10px;
}
/* line 180, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector {
  width: 100%;
  background-color: #f3f3f1;
  box-sizing: border-box;
}
/* line 188, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .selector-title {
  font-size: 0.85em;
  border-bottom: 1px #e8e8e8 solid;
  color: #6e6e5e;
  padding-bottom: 7px;
  margin-bottom: 15px;
}
/* line 196, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .action-buttons {
  padding-top: 15px;
}
/* line 199, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .action-buttons .button, .listings .filter-search-options-selector .body .action-buttons .button-subtle {
  margin-right: 10px;
}
/* line 207, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .selection-option.checkbox, .listings .filter-search-options-selector .body .selection-option.radio {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 0.0625em) {
  /* line 207, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .filter-search-options-selector .body .selection-option.checkbox, .listings .filter-search-options-selector .body .selection-option.radio {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
/* line 217, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .selection-option.checkbox input, .listings .filter-search-options-selector .body .selection-option.radio input {
  float: left;
}
/* line 220, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .body .selection-option.checkbox .text, .listings .filter-search-options-selector .body .selection-option.radio .text {
  display: block;
  margin-left: 25px;
}
/* line 230, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .close-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  float: right;
  font-size: 0.7em;
  cursor: pointer;
  color: #924046;
  text-decoration: none;
}
/* line 239, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .close-button:hover {
  text-decoration: underline;
}
/* line 243, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector li {
  list-style: none;
}
/* line 247, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select {
  margin-top: 10px;
  padding-left: 20px;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.listings .filter-search-options-selector .published-date-date-range-select:after {
  content: "";
  display: table;
  clear: both;
}
/* line 254, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-label {
  float: none;
  margin-right: 10px;
  margin-bottom: 6px;
}
@media (min-width: 0.0625em) {
  /* line 254, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  /* line 254, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: none;
    margin-bottom: 6px;
  }
}
@media (min-width: 0.0625em) {
  /* line 254, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: left;
    margin-bottom: 0;
  }
}
/* line 277, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper {
  *zoom: 1;
  position: relative;
  float: left;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 283, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-separator {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 289, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-button {
  display: inline-block;
  width: 25px;
  height: 20px;
  cursor: pointer;
}
/* line 296, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-text {
  display: inline-block;
}
/* line 300, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-wrapper {
  position: absolute;
  z-index: 999;
}
/* line 311, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-select {
  margin-bottom: 15px;
}
/* line 314, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-select.state-province-select {
  display: none;
}
/* line 320, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .add-button {
  font-size: 10px;
}
/* line 324, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper {
  *zoom: 1;
  border: 1px #c9c9c9 solid;
  padding: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 332, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper .title {
  margin-bottom: 15px;
}
/* line 336, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper .filter-block-item-wrapper {
  float: left;
  margin-right: 7px;
  margin-bottom: 10px;
}
/* line 346, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-search-options-selector .country-region-message-wrapper {
  display: none;
}
/* line 352, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-block-wrapper {
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
  border-top: 1px #e8e8e8 solid;
  padding: 7px;
}
/* line 361, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-block-item-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
/* line 365, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-block-item-wrapper .block-item-content {
  font-size: 0.8em;
  margin-left: 20px;
}
/* line 369, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-block-item-wrapper .block-item-content .no-applicable {
  text-decoration: line-through;
}
/* line 375, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .filter-block-item-wrapper .remove-block-item {
  cursor: pointer;
  float: left;
  color: #FFFFFF;
  background-color: #924046;
  width: 15px;
  height: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
  font-size: 0.5em;
  line-height: 1.6em;
}
/* line 392, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .search-wrapper {
  float: left;
  width: 82%;
}
/* line 397, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .search-button-wrapper {
  margin-left: 18%;
}
/* line 401, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search input[type=search] {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding: 0.8em;
  width: 100%;
}
/* line 411, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .icon-search,
.listings .listings-search .icon-search-0 {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}
/* line 422, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .more-search-options {
  clear: both;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
}
/* line 430, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .more-search-options .save_job_search_input {
  border-top: 1px #e8e8e8 solid;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 5px;
}
/* line 441, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .more-search-options .header {
  border-bottom: 1px #e8e8e8 solid;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 5px;
}
/* line 450, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .more-search-options .header .title {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  font-weight: bold !important;
  text-transform: none !important;
  color: #6e6e5e;
}
/* line 460, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .more-search-options .header .show-hide-filters:hover {
  color: #79353a;
  text-decoration: underline;
}
/* line 475, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper {
  margin-left: 80%;
  text-align: right;
}
/* line 480, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.65em;
  color: #924046;
  cursor: pointer;
}
/* line 487, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button {
  display: none;
}
/* line 490, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display {
  display: inline;
}
/* line 503, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list {
  display: table;
  width: 100%;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
/* line 505, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
  width: 100% !important;
}
@media (min-width: 0.0625em) {
  /* line 505, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
    width: 50% !important;
  }
}
/* line 513, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item {
  width: 100% !important;
}
/* line 524, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
  border: 1px #e8e8e8 solid;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: #FFFFFF;
}
@media (min-width: 0.0625em) {
  /* line 524, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
    display: table-cell;
    width: 49%;
    height: 100%;
  }
}
/* line 554, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper {
  margin-left: 60%;
  text-align: right;
}
/* line 559, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.65em;
  color: #924046;
  cursor: pointer;
}
/* line 566, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button {
  display: none;
}
/* line 569, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display {
  display: inline;
}
/* line 582, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list {
  display: table;
  width: 100%;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
/* line 584, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
  width: 100% !important;
}
@media (min-width: 0.0625em) {
  /* line 584, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
    width: 50% !important;
  }
}
/* line 592, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item {
  width: 100% !important;
}
/* line 603, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
  border: 1px #e8e8e8 solid;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: #FFFFFF;
}
/* line 632, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .options-button {
  cursor: pointer;
  padding: 5px;
  padding-left: 7px;
  background-image: url("../images/pencil.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% center;
  color: #924046;
}
/* line 643, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .options-button:hover {
  color: #79353a;
  -webkit-filter: brightness(65%);
  /* Safari 6.0 - 9.0 */
  filter: brightness(65%);
  text-decoration: underline;
}
/* line 650, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .item-field-options {
  display: none;
}
/* line 660, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .inactive-filter-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  font-size: 0.8em;
}
/* line 670, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .view-previous-cycle-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: 7px;
  font-size: 0.8em;
}
/* line 677, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .filter-search-options .view-previous-cycle-wrapper p {
  margin: 0;
  padding: 0;
}
/* line 686, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 40.625em) {
  /* line 686, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: left;
    width: 49%;
    margin-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  /* line 686, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 0.0625em) {
  /* line 686, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: left;
    width: 49%;
    margin-bottom: none;
  }
}
/* line 702, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .ordering-search-options.order-by, .listings .listings-search .save-search-options.order-by {
  margin-right: 10px;
}
/* line 708, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .ordering-search-options .ordering-search-options-menu .label, .listings .listings-search .ordering-search-options .save-search-options-menu .label, .listings .listings-search .save-search-options .ordering-search-options-menu .label, .listings .listings-search .save-search-options .save-search-options-menu .label {
  font-weight: normal;
  font-size: 0.7em;
  margin-right: 10px;
}
/* line 716, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
  width: 75%;
  float: left;
}
@media (min-width: 0.0625em) {
  /* line 716, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
    width: 65%;
  }
}
@media (min-width: 0.0625em) {
  /* line 716, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
    width: 80%;
  }
}
/* line 732, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listings-search .ordering-search-options .save-search-field-save, .listings .listings-search .save-search-options .save-search-field-save {
  float: right;
  margin-top: 2px;
}
/* line 743, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-institution-group-item, .listings .listing-date-group-item {
  background-color: #f3f3f1;
  padding: 15px;
  margin-bottom: 10px;
}
/* line 749, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .date-group-institution-group {
  background-color: #f3f3f1;
  margin-bottom: 25px;
}
/* line 753, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .date-group-institution-group.last-group {
  margin-bottom: 0;
}
/* line 759, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .date-group-header-title {
  color: #6e6e5e;
  font-size: 0.95em;
  margin-top: 25px;
}
/* line 764, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .date-group-header-title.spacer {
  margin-top: 15px;
}
/* line 770, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .group-header-title {
  width: 100%;
  text-transform: none !important;
  font-weight: bold !important;
  padding-bottom: 5px;
  border-bottom: 1px #e8e8e8 solid;
  margin-bottom: 10px;
}
/* line 779, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .group-sub-header-title {
  color: #6e6e5e;
  width: 100%;
  text-transform: none !important;
  font-weight: bold !important;
  margin-bottom: 10px;
}
/* line 787, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .old-school-clear {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  clear: both;
}
/* line 796, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item {
  margin-top: 7px;
}
/* line 800, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title {
  position: relative;
  padding-left: 22px;
  float: left;
  width: 70%;
  color: #924046;
  margin-bottom: 10px;
}
/* line 809, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title .saved-position-notes {
  margin-left: 5px;
  cursor: pointer;
}
/* line 814, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title a {
  color: #924046;
}
/* line 818, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title .show-hide-body-button {
  display: block;
  position: absolute;
  left: 0;
  font-size: 12px;
  line-height: 12px;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  color: #924046;
  border: 1px #924046 solid;
  cursor: pointer;
  width: 15px;
  height: 15px;
  text-align: center;
}
/* line 834, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title .show-hide-body-button .show-listing, .listings .listing-item-header-title .show-hide-body-button .hide-listing {
  display: none;
}
/* line 837, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-title .show-hide-body-button .show-listing.display, .listings .listing-item-header-title .show-hide-body-button .hide-listing.display {
  display: inline;
}
/* line 844, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-header-date-posted {
  margin-left: 71%;
  font-size: 0.7em;
  font-weight: normal;
  text-align: right;
}
/* line 851, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-body {
  display: none;
  border-left: #cfcfcf 1px solid;
  margin-top: 2px;
  margin-left: 7px;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-top: 1px;
}
/* line 860, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .listing-item-body.show {
  display: block;
}
/* line 866, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features {
  background-color: #f3f3f1;
    /*.extra-button-wrapper{

      margin-right:5px;

    }*/
}
@media (min-width: 0.0625em) {
  /* line 866, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features {
    font-size: 18px;
  }
}
/* line 874, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-feature-actions {
  padding: 7px;
  margin-bottom: 7px;
  display: block;
  clear: both;
}
@media (min-width: 0.0625em) {
  /* line 874, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .extra-feature-actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
/* line 890, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .full-display {
  display: block;
  background-color: #FFF;
  z-index: 99999;
  margin-bottom: 15px;
}
@media (min-width: 0.0625em) {
  /* line 890, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .full-display {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 10px;
    background-color: #f3f3f1;
  }
}
/* line 910, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .full-display .feature-content {
  border: 1px solid #cecece !important;
}
@media (min-width: 0.0625em) {
  /* line 910, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .full-display .feature-content {
    margin-top: 30px;
    border: none !important;
  }
}
/* line 925, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .small-display {
  display: none;
  background-color: #f3f3f1;
  margin-bottom: 10px;
}
@media (min-width: 0.0625em) {
  /* line 925, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .small-display {
    display: none;
    margin-bottom: 5px;
    padding-bottom: 10px;
    background-color: #f3f3f1;
  }
}
/* line 941, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-button-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.7em;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  /* line 941, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .extra-button-wrapper {
    display: inline;
    float: left;
    margin-left: 10px;
  }
}
/* line 956, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-button-wrapper.disabled .show-button, .listings .extra-features .extra-button-wrapper.disabled .hide-button {
  color: #d0d0c8 !important;
}
/* line 961, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-button-wrapper .show-button, .listings .extra-features .extra-button-wrapper .hide-button {
  color: #924046;
  display: none;
}
/* line 965, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-button-wrapper .show-button:hover, .listings .extra-features .extra-button-wrapper .hide-button:hover {
  text-decoration: underline;
}
/* line 969, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .extra-button-wrapper .show-button.display, .listings .extra-features .extra-button-wrapper .hide-button.display {
  display: inline;
}
/* line 978, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .feature {
  color: #924046;
}
/* line 981, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .feature:hover {
  text-decoration: underline;
}
/* line 987, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .feature-content {
  position: relative;
  background-color: #ffffff;
  padding: 10px;
  display: none;
  font-size: 0.7em;
      /*.exportOptions{

        ul{

          margin:0px;

          li{
            display: block !important;
          }

        }

      }*/
}
@media (min-width: 0.0625em) {
  /* line 987, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .feature-content {
    margin-left: 10px;
    margin-right: 10px;
    fonts-size: 0.7em;
  }
}
/* line 1026, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .extra-features .feature-arrow {
  position: relative;
  margin-top: -5px;
  display: none;
  border: solid transparent;
  content: " ";
  height: 10px;
  width: 0;
  position: relative;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
}
@media (min-width: 0.0625em) {
  /* line 1026, ../../../assets/stylesheets/contexts/_listings.scss */
  .listings .extra-features .feature-arrow {
    position: relative;
    margin-top: -25px;
    display: none;
    border: solid transparent;
    content: " ";
    height: 10px;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 30px;
  }
}
/* line 1064, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .app-instruct-deadline {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: italic;
  margin-left: 20px;
}
/* line 1071, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .app-instruct-button {
  margin-left: 15px;
  margin-right: 7px;
  margin-bottom: 15px;
}
/* line 1077, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .app-instruct-desc {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin-left: 15px;
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 12px;
}
/* line 1084, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .app-instruct-desc .link-wrapper {
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
/* line 1096, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .meta-list-header {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: normal;
  margin-top: 12px;
}
/* line 1102, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .meta-list-header span {
  font-weight: bold;
}
/* line 1108, ../../../assets/stylesheets/contexts/_listings.scss */
.listings .meta-list-item {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 7px;
  padding-left: 20px;
  background-image: url(../images/bullet-point.svg);
  background-repeat: no-repeat;
  background-position: 8px 7px;
}

/* line 3, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-login-bar {
  *zoom: 1;
  margin-bottom: 10px;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.dav-manager .dav-login-bar:after {
  content: "";
  display: table;
  clear: both;
}
/* line 9, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-login-bar .dav-name {
  float: none;
}
@media (min-width: 47.5em) {
  /* line 9, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-login-bar .dav-name {
    float: left;
  }
}
/* line 17, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-login-bar .dav-name label {
  font-weight: bold;
}
/* line 23, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-login-bar .dav-login {
  float: none;
}
@media (min-width: 47.5em) {
  /* line 23, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-login-bar .dav-login {
    float: right;
  }
}
/* line 34, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .main-content .container {
  padding: 10px !important;
  width: 95% !important;
}
/* line 39, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  border: #C2C2C2 1px solid;
  padding: 15px;
}
@media (min-width: 47.5em) {
  /* line 39, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-sidebar {
    float: left;
    width: 25%;
  }
}
@media (min-width: 47.5em) {
  /* line 52, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-sidebar nav select {
    display: none;
  }
}
/* line 61, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul {
  list-style: none;
  margin-left: 0 !important;
  display: none;
  color: #868b8c !important;
}
@media (min-width: 47.5em) {
  /* line 61, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-sidebar nav ul {
    display: block;
  }
}
/* line 73, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul .is-active {
  color: #924046;
}
/* line 77, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul li span {
  cursor: pointer;
}
/* line 81, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul li span:hover {
  text-decoration: underline;
}
/* line 85, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul li {
  padding-left: 30px;
}
/* line 89, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul .folder {
  background-image: URL("../images/grey-folder.png");
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
}
/* line 96, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-sidebar nav ul .cal {
  background-image: URL("../grunticon/png/calendar.png");
  background-repeat: no-repeat;
  background-size: 25px;
}
/* line 105, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-body {
  *zoom: 1;
  display: block;
  border: #C2C2C2 1px solid;
  padding: 15px;
}
/* line 38, ../../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.dav-manager .dav-body:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 47.5em) {
  /* line 105, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-body {
    margin-left: 27%;
    max-width: 75%;
    min-width: 30%;
  }
}
/* line 120, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini {
  width: 100%;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 6px 6px;
  background-color: #FEEFB3;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 3px;
  cursor: pointer;
}
@media (min-width: 32.5em) {
  /* line 120, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-cal-mini {
    float: left;
    width: 200px;
  }
}
/* line 137, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-title {
  text-align: center;
}
/* line 141, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-title {
  padding: 3px;
  text-align: center;
  border-bottom: #DEC081 1px solid;
  margin-bottom: 5px;
}
/* line 148, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-body {
  height: 100px;
  max-height: 100px;
}
/* line 153, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-body.is-current {
  text-align: center;
  width: 150px;
  margin: 0 auto;
}
/* line 159, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-body.is-current .mini-cal-cell {
  width: 25px;
  height: 25px;
  background-color: #FFFFFF;
  display: block;
  float: left;
  margin-left: 4px;
  margin-top: 4px;
}
/* line 171, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-cal-mini .mini-body.is-new {
  text-align: center;
  font-size: 9em;
  line-height: 0.5em;
  color: #DEC081;
}
/* line 180, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-folder-mini {
  width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (min-width: 32.5em) {
  /* line 180, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
  .dav-manager .dav-folder-mini {
    float: left;
    width: 200px;
  }
}
/* line 191, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-folder-mini .folder-tab {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 0 0;
  background-color: #FEEFB3;
  height: 10px;
  width: 30%;
  cursor: pointer;
}
/* line 201, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-folder-mini .folder-body {
  -moz-border-radius: 0 6px 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 6px 6px 6px;
  background-color: #FEEFB3;
  height: 100px;
  max-height: 100px;
  line-height: 100px;
  cursor: pointer;
}
/* line 212, ../../../frontend/modules/davmanager/assets/css/dav-manager.scss */
.dav-manager .dav-folder-mini .mini-title {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: normal;
  width: 100%;
}
