@charset "UTF-8";
/* Reset */
/* line 4, ../sass/ui_kit/reset.scss */
html, body, div, span, applet, object, iframe,
h1,
.checkout-help, h2, h3, legend, h4, h5, table th, h6, .views-exposed-widget label, 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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 26, ../sass/ui_kit/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 30, ../sass/ui_kit/reset.scss */
body, html {
  line-height: 1;
  font-size: 62.5%;
}

/* line 34, ../sass/ui_kit/reset.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../sass/ui_kit/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 41, ../sass/ui_kit/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 46, ../sass/ui_kit/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 50, ../sass/ui_kit/reset.scss */
.clear {
  display: block;
  width: 0;
  height: 0;
  clear: both;
}

/* line 57, ../sass/ui_kit/reset.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Variables
 */
/**
 * Base classes
 */
/* line 25, ../sass/ui_kit/grid.scss */
.r-container, .messages, .listing .ctools-auto-submit-full-form > div {
  width: 1200px;
  position: relative;
  margin: 0 auto;
}

/* line 32, ../sass/ui_kit/grid.scss */
.r-container:after, .messages:after, .listing .ctools-auto-submit-full-form > div:after,
.r-clear {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/ui_kit/grid.scss */
.r-col, .filter-wrap .bef-checkboxes .form-item,
.filter-wrap .form-checkboxes .form-item,
.ctools-auto-submit-processed .bef-checkboxes .form-item,
.ctools-auto-submit-processed .form-checkboxes .form-item, .filter-category .leaf, #user-profile-form .form-type-checkboxes .form-item,
#user-profile-form .form-type-radios .form-item,
.node-bio-form .form-type-checkboxes .form-item,
.node-bio-form .form-type-radios .form-item {
  display: block;
  float: left;
  padding: 0 10px 0 10px;
  overflow: hidden;
  min-height: 1px;
}

/* line 49, ../sass/ui_kit/grid.scss */
.r-gutter, .listing .ctools-auto-submit-full-form > div {
  padding: 0 10px 0 10px;
}

/* line 53, ../sass/ui_kit/grid.scss */
.r-gutter-double {
  padding: 0 20px 0 20px;
}

/* line 57, ../sass/ui_kit/grid.scss */
.r-no-gutter {
  padding: 0;
}

/* line 61, ../sass/ui_kit/grid.scss */
.r-no-gutter-left {
  padding-left: 0;
}

/* line 65, ../sass/ui_kit/grid.scss */
.r-gutter-left {
  padding-left: 20px;
  padding-right: 0;
}

/* line 70, ../sass/ui_kit/grid.scss */
.r-no-gutter-right {
  padding-right: 0;
}

/* line 74, ../sass/ui_kit/grid.scss */
.r-gutter-right, .filter-wrap .bef-checkboxes .form-item,
.filter-wrap .form-checkboxes .form-item,
.ctools-auto-submit-processed .bef-checkboxes .form-item,
.ctools-auto-submit-processed .form-checkboxes .form-item, .filter-category .leaf, #user-profile-form .form-type-checkboxes .form-item,
#user-profile-form .form-type-radios .form-item,
.node-bio-form .form-type-checkboxes .form-item,
.node-bio-form .form-type-radios .form-item {
  padding-right: 20px;
  padding-left: 0;
}

/* line 80, ../sass/ui_kit/grid.scss */
.r-g-full {
  width: 100%;
  display: block;
}

/* line 85, ../sass/ui_kit/grid.scss */
.r-g-1 {
  width: 6.66667%;
}

/* line 87, ../sass/ui_kit/grid.scss */
.r-g-2 {
  width: 13.33333%;
}

/* line 89, ../sass/ui_kit/grid.scss */
.r-g-3 {
  width: 20%;
}

/* line 91, ../sass/ui_kit/grid.scss */
.r-g-4 {
  width: 26.66667%;
}

/* line 93, ../sass/ui_kit/grid.scss */
.r-g-5 {
  width: 33.33333%;
}

/* line 95, ../sass/ui_kit/grid.scss */
.r-g-6 {
  width: 40%;
}

/* line 97, ../sass/ui_kit/grid.scss */
.r-g-7 {
  width: 46.66667%;
}

/* line 99, ../sass/ui_kit/grid.scss */
.r-g-8 {
  width: 53.33333%;
}

/* line 101, ../sass/ui_kit/grid.scss */
.r-g-9 {
  width: 60%;
}

/* line 103, ../sass/ui_kit/grid.scss */
.r-g-10 {
  width: 66.66667%;
}

/* line 105, ../sass/ui_kit/grid.scss */
.r-g-11 {
  width: 73.33333%;
}

/* line 107, ../sass/ui_kit/grid.scss */
.r-g-12 {
  width: 80%;
}

/* line 109, ../sass/ui_kit/grid.scss */
.r-g-13 {
  width: 86.66667%;
}

/* line 111, ../sass/ui_kit/grid.scss */
.r-g-14 {
  width: 93.33333%;
}

/* line 113, ../sass/ui_kit/grid.scss */
.r-g-15 {
  width: 100%;
}

/* line 115, ../sass/ui_kit/grid.scss */
.r-g-half {
  width: 50%;
}

/* line 117, ../sass/ui_kit/grid.scss */
.r-g-third {
  width: 33.333%;
}

/* line 119, ../sass/ui_kit/grid.scss */
.r-g-twothirds {
  width: 66.666%;
}

/* line 121, ../sass/ui_kit/grid.scss */
.r-g-quarter, #user-profile-form .form-type-checkboxes .form-item,
#user-profile-form .form-type-radios .form-item,
.node-bio-form .form-type-checkboxes .form-item,
.node-bio-form .form-type-radios .form-item {
  width: 25%;
}

/* line 123, ../sass/ui_kit/grid.scss */
.r-g-threequarters {
  width: 75%;
}

/* line 125, ../sass/ui_kit/grid.scss */
.r-g-fifth, .filter-category .leaf {
  width: 20%;
}

/* line 127, ../sass/ui_kit/grid.scss */
.r-g-twofifths {
  width: 40%;
}

/* line 129, ../sass/ui_kit/grid.scss */
.r-g-threefifths {
  width: 60%;
}

/* line 131, ../sass/ui_kit/grid.scss */
.r-g-fourfifths {
  width: 80%;
}

/* line 133, ../sass/ui_kit/grid.scss */
.r-g-sixth, .filter-wrap .bef-checkboxes .form-item,
.filter-wrap .form-checkboxes .form-item,
.ctools-auto-submit-processed .bef-checkboxes .form-item,
.ctools-auto-submit-processed .form-checkboxes .form-item {
  width: 16.66667%;
}

/* line 135, ../sass/ui_kit/grid.scss */
.r-g-desktop-hide {
  display: none;
}

/* line 138, ../sass/ui_kit/grid.scss */
.m-bottom {
  margin-bottom: 50px;
}

/**
 * Media Queries
 */
/* Desktop */
@media screen and (max-width: 1278px) {
  /* line 149, ../sass/ui_kit/grid.scss */
  .r-g-portable-full, .listing .ctools-auto-submit-full-form > div {
    width: 100%;
    float: none;
  }

  /* line 154, ../sass/ui_kit/grid.scss */
  .r-g-desktop-hide {
    display: none;
  }
}
/* Portable */
@media screen and (min-width: 959px) and (max-width: 1000px) {
  /* line 167, ../sass/ui_kit/grid.scss */
  .r-g-portable-1 {
    width: 8.33333%;
  }

  /* line 169, ../sass/ui_kit/grid.scss */
  .r-g-portable-2 {
    width: 16.66667%;
  }

  /* line 171, ../sass/ui_kit/grid.scss */
  .r-g-portable-3 {
    width: 25%;
  }

  /* line 173, ../sass/ui_kit/grid.scss */
  .r-g-portable-4 {
    width: 33.33333%;
  }

  /* line 175, ../sass/ui_kit/grid.scss */
  .r-g-portable-5 {
    width: 41.66667%;
  }

  /* line 177, ../sass/ui_kit/grid.scss */
  .r-g-portable-6 {
    width: 50%;
  }

  /* line 179, ../sass/ui_kit/grid.scss */
  .r-g-portable-7 {
    width: 58.33333%;
  }

  /* line 181, ../sass/ui_kit/grid.scss */
  .r-g-portable-8 {
    width: 66.66667%;
  }

  /* line 183, ../sass/ui_kit/grid.scss */
  .r-g-portable-9 {
    width: 75%;
  }

  /* line 185, ../sass/ui_kit/grid.scss */
  .r-g-portable-10 {
    width: 83.33333%;
  }

  /* line 187, ../sass/ui_kit/grid.scss */
  .r-g-portable-11 {
    width: 91.66667%;
  }

  /* line 189, ../sass/ui_kit/grid.scss */
  .r-g-portable-12 {
    width: 100%;
  }

  /* line 191, ../sass/ui_kit/grid.scss */
  .r-g-portable-full, .listing .ctools-auto-submit-full-form > div {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 197, ../sass/ui_kit/grid.scss */
  .r-g-portable-half {
    width: 50%;
  }

  /* line 199, ../sass/ui_kit/grid.scss */
  .r-g-portable-third {
    width: 33.333%;
  }

  /* line 201, ../sass/ui_kit/grid.scss */
  .r-g-portable-twothirds {
    width: 66.666%;
  }

  /* line 203, ../sass/ui_kit/grid.scss */
  .r-g-portable-quarter {
    width: 25%;
  }

  /* line 205, ../sass/ui_kit/grid.scss */
  .r-g-portable-threequarters {
    width: 75%;
  }

  /* line 207, ../sass/ui_kit/grid.scss */
  .r-g-portable-fifth {
    width: 20%;
  }

  /* line 209, ../sass/ui_kit/grid.scss */
  .r-g-portable-twofifths {
    width: 40%;
  }

  /* line 211, ../sass/ui_kit/grid.scss */
  .r-g-portable-threefifths {
    width: 60%;
  }

  /* line 213, ../sass/ui_kit/grid.scss */
  .r-g-portable-fourfifths {
    width: 80%;
  }

  /* line 215, ../sass/ui_kit/grid.scss */
  .r-g-portable-hide {
    display: none;
  }

  /* line 219, ../sass/ui_kit/grid.scss */
  .r-portable-gutter {
    padding: 0 10px 0 10px;
  }

  /* line 223, ../sass/ui_kit/grid.scss */
  .r-portable-gutter-double {
    padding: 0 20px 0 20px;
  }

  /* line 227, ../sass/ui_kit/grid.scss */
  .r-portable-no-gutter {
    padding: 0;
  }

  /* line 231, ../sass/ui_kit/grid.scss */
  .r-portable-no-gutter-left {
    padding-left: 0;
  }

  /* line 235, ../sass/ui_kit/grid.scss */
  .r-portable-gutter-left {
    padding-left: 20px;
    padding-right: 0;
  }

  /* line 240, ../sass/ui_kit/grid.scss */
  .r-portable-no-gutter-right {
    padding-right: 0;
  }

  /* line 244, ../sass/ui_kit/grid.scss */
  .r-portable-gutter-right {
    padding-right: 20px;
    padding-left: 0;
  }

  /* Extra styles */
  /* line 251, ../sass/ui_kit/grid.scss */
  .r-portable-300 {
    float: none;
    width: 400px;
    margin: 0 auto 20px;
  }
}
/* Tablets */
@media screen and (max-width: 958px) {
  /* line 266, ../sass/ui_kit/grid.scss */
  .r-g-tablet-1 {
    width: 8.33333%;
  }

  /* line 268, ../sass/ui_kit/grid.scss */
  .r-g-tablet-2 {
    width: 16.66667%;
  }

  /* line 270, ../sass/ui_kit/grid.scss */
  .r-g-tablet-3 {
    width: 25%;
  }

  /* line 272, ../sass/ui_kit/grid.scss */
  .r-g-tablet-4 {
    width: 33.33333%;
  }

  /* line 274, ../sass/ui_kit/grid.scss */
  .r-g-tablet-5 {
    width: 41.66667%;
  }

  /* line 276, ../sass/ui_kit/grid.scss */
  .r-g-tablet-6 {
    width: 50%;
  }

  /* line 278, ../sass/ui_kit/grid.scss */
  .r-g-tablet-7 {
    width: 58.33333%;
  }

  /* line 280, ../sass/ui_kit/grid.scss */
  .r-g-tablet-8 {
    width: 66.66667%;
  }

  /* line 282, ../sass/ui_kit/grid.scss */
  .r-g-tablet-9 {
    width: 75%;
  }

  /* line 284, ../sass/ui_kit/grid.scss */
  .r-g-tablet-10 {
    width: 83.33333%;
  }

  /* line 286, ../sass/ui_kit/grid.scss */
  .r-g-tablet-11 {
    width: 91.66667%;
  }

  /* line 288, ../sass/ui_kit/grid.scss */
  .r-g-tablet-12 {
    width: 100%;
  }

  /* line 290, ../sass/ui_kit/grid.scss */
  .r-g-tablet-full {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 296, ../sass/ui_kit/grid.scss */
  .r-g-tablet-half {
    width: 50%;
  }

  /* line 298, ../sass/ui_kit/grid.scss */
  .r-g-tablet-third {
    width: 33.333%;
  }

  /* line 300, ../sass/ui_kit/grid.scss */
  .r-g-tablet-twothirds {
    width: 66.666%;
  }

  /* line 302, ../sass/ui_kit/grid.scss */
  .r-g-tablet-quarter {
    width: 25%;
  }

  /* line 304, ../sass/ui_kit/grid.scss */
  .r-g-tablet-threequarters {
    width: 75%;
  }

  /* line 306, ../sass/ui_kit/grid.scss */
  .r-g-tablet-fifth {
    width: 20%;
  }

  /* line 308, ../sass/ui_kit/grid.scss */
  .r-g-tablet-twofifths {
    width: 40%;
  }

  /* line 310, ../sass/ui_kit/grid.scss */
  .r-g-tablet-threefifths {
    width: 60%;
  }

  /* line 312, ../sass/ui_kit/grid.scss */
  .r-g-tablet-fourfifths {
    width: 80%;
  }

  /* line 314, ../sass/ui_kit/grid.scss */
  .r-g-tablet-hide {
    display: none;
  }

  /* line 318, ../sass/ui_kit/grid.scss */
  .r-tablet-gutter {
    padding: 0 10px 0 10px;
  }

  /* line 322, ../sass/ui_kit/grid.scss */
  .r-tablet-gutter-double {
    padding: 0 20px 0 20px;
  }

  /* line 326, ../sass/ui_kit/grid.scss */
  .r-tablet-no-gutter {
    padding: 0;
  }

  /* line 330, ../sass/ui_kit/grid.scss */
  .r-tablet-no-gutter-left {
    padding-left: 0;
  }

  /* line 334, ../sass/ui_kit/grid.scss */
  .r-tablet-gutter-left {
    padding-left: 20px;
    padding-right: 0;
  }

  /* line 339, ../sass/ui_kit/grid.scss */
  .r-table-no-gutter-right {
    padding-right: 0;
  }

  /* line 343, ../sass/ui_kit/grid.scss */
  .r-table-gutter-right {
    padding-right: 20px;
    padding-left: 0;
  }

  /* Extra styles */
  /* line 350, ../sass/ui_kit/grid.scss */
  .r-portable-300 {
    float: none;
    width: 400px;
    margin: 0 auto 20px;
  }
}
/* Small tablets and big phones in landscape */
@media screen and (max-width: 766px) {
  /* line 365, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-1 {
    width: 11.11111%;
  }

  /* line 367, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-2 {
    width: 22.22222%;
  }

  /* line 369, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-3 {
    width: 33.33333%;
  }

  /* line 371, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-4 {
    width: 44.44444%;
  }

  /* line 373, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-5 {
    width: 55.55556%;
  }

  /* line 375, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-6 {
    width: 66.66667%;
  }

  /* line 377, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-7 {
    width: 77.77778%;
  }

  /* line 379, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-8 {
    width: 88.88889%;
  }

  /* line 381, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-9 {
    width: 100%;
  }

  /* line 383, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-full {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 389, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-half {
    width: 50%;
  }

  /* line 391, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-third {
    width: 33.333%;
  }

  /* line 393, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-twothirds {
    width: 66.666%;
  }

  /* line 395, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-quarter {
    width: 25%;
  }

  /* line 397, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-threequarters {
    width: 75%;
  }

  /* line 399, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-fifth {
    width: 20%;
  }

  /* line 401, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-twofifths {
    width: 40%;
  }

  /* line 403, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-threefifths {
    width: 60%;
  }

  /* line 405, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-fourfifths {
    width: 80%;
  }

  /* line 407, ../sass/ui_kit/grid.scss */
  .r-g-s-tablet-hide,
  .r-g-tablet-hide {
    display: none;
  }

  /* line 412, ../sass/ui_kit/grid.scss */
  .r-s-tablet-gutter {
    padding: 0 10px 0 10px;
  }

  /* line 416, ../sass/ui_kit/grid.scss */
  .r-s-tablet-gutter-double {
    padding: 0 20px 0 20px;
  }

  /* line 420, ../sass/ui_kit/grid.scss */
  .r-s-tablet-no-gutter {
    padding: 0;
  }

  /* line 424, ../sass/ui_kit/grid.scss */
  .r-s-tablet-no-gutter-left {
    padding-left: 0;
  }

  /* line 428, ../sass/ui_kit/grid.scss */
  .r-s-tablet-gutter-left {
    padding-left: 20px;
    padding-right: 0;
  }

  /* line 433, ../sass/ui_kit/grid.scss */
  .r-s-tablet-no-gutter-right {
    padding-right: 0;
  }

  /* line 437, ../sass/ui_kit/grid.scss */
  .r-s-tablet-gutter-right {
    padding-right: 20px;
    padding-left: 0;
  }

  /* Extra styles */
  /* line 444, ../sass/ui_kit/grid.scss */
  .r-portable-300 {
    float: none;
    width: 400px;
    margin: 0 auto 20px;
  }
}
/* Mobile */
@media screen and (max-width: 479px) {
  /* line 460, ../sass/ui_kit/grid.scss */
  .r-g-mobile-1 {
    width: 16.66667%;
  }

  /* line 462, ../sass/ui_kit/grid.scss */
  .r-g-mobile-2 {
    width: 33.33333%;
  }

  /* line 464, ../sass/ui_kit/grid.scss */
  .r-g-mobile-3 {
    width: 50%;
  }

  /* line 466, ../sass/ui_kit/grid.scss */
  .r-g-mobile-4 {
    width: 66.66667%;
  }

  /* line 468, ../sass/ui_kit/grid.scss */
  .r-g-mobile-5 {
    width: 83.33333%;
  }

  /* line 470, ../sass/ui_kit/grid.scss */
  .r-g-mobile-6 {
    width: 100%;
  }

  /* line 503, ../sass/ui_kit/grid.scss */
  .r-g-mobile-full {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 509, ../sass/ui_kit/grid.scss */
  .r-g-mobile-half {
    width: 50%;
  }

  /* line 511, ../sass/ui_kit/grid.scss */
  .r-g-mobile-third {
    width: 33.333%;
  }

  /* line 513, ../sass/ui_kit/grid.scss */
  .r-g-mobile-twothirds {
    width: 66.666%;
  }

  /* line 515, ../sass/ui_kit/grid.scss */
  .r-g-mobile-quarter {
    width: 25%;
  }

  /* line 517, ../sass/ui_kit/grid.scss */
  .r-g-mobile-threequarters {
    width: 75%;
  }

  /* line 519, ../sass/ui_kit/grid.scss */
  .r-g-mobile-fifth {
    width: 20%;
  }

  /* line 521, ../sass/ui_kit/grid.scss */
  .r-g-mobile-twofifths {
    width: 40%;
  }

  /* line 523, ../sass/ui_kit/grid.scss */
  .r-g-mobile-threefifths {
    width: 60%;
  }

  /* line 525, ../sass/ui_kit/grid.scss */
  .r-g-mobile-fourfifths {
    width: 80%;
  }

  /* line 527, ../sass/ui_kit/grid.scss */
  .r-g-mobile-hide,
  .r-g-s-tablet-hide,
  .r-g-tablet-hide {
    display: none;
  }

  /* line 533, ../sass/ui_kit/grid.scss */
  .r-mobile-gutter {
    padding: 0 10px 0 10px;
  }

  /* line 537, ../sass/ui_kit/grid.scss */
  .r-mobile-gutter-double {
    padding: 0 20px 0 20px;
  }

  /* line 541, ../sass/ui_kit/grid.scss */
  .r-mobile-no-gutter {
    padding: 0;
  }

  /* line 545, ../sass/ui_kit/grid.scss */
  .r-mobile-no-gutter-left {
    padding-left: 0;
  }

  /* line 549, ../sass/ui_kit/grid.scss */
  .r-mobile-gutter-left {
    padding-left: 20px;
    padding-right: 0;
  }

  /* line 554, ../sass/ui_kit/grid.scss */
  .r-mobile-no-gutter-right {
    padding-right: 0;
  }

  /* line 558, ../sass/ui_kit/grid.scss */
  .r-mobile-gutter-right {
    padding-right: 20px;
    padding-left: 0;
  }

  /* Extra styles */
  /* line 565, ../sass/ui_kit/grid.scss */
  .r-portable-300 {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 379px) {
  /* line 578, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-1 {
    width: 25%;
  }

  /* line 580, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-2 {
    width: 50%;
  }

  /* line 582, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-3 {
    width: 75%;
  }

  /* line 584, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-4 {
    width: 100%;
  }

  /* line 586, ../sass/ui_kit/grid.scss */
  .r-g-mobile-half,
  .r-g-mobile-third,
  .r-g-mobile-twothirds {
    width: 100%;
    float: none;
  }

  /* line 593, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-full {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 599, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-half {
    width: 50%;
  }

  /* line 601, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-third {
    width: 33.333%;
  }

  /* line 603, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-twothirds {
    width: 66.666%;
  }

  /* line 605, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-quarter {
    width: 25%;
  }

  /* line 607, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-threequarters {
    width: 75%;
  }

  /* line 609, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-fifth {
    width: 20%;
  }

  /* line 611, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-twofifths {
    width: 40%;
  }

  /* line 613, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-threefifths {
    width: 60%;
  }

  /* line 615, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-fourfifths {
    width: 80%;
  }

  /* line 617, ../sass/ui_kit/grid.scss */
  .r-g-mobile-portrait-portrait-hide {
    display: none;
  }

  /* line 621, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-gutter {
    padding: 0 10px 0 10px;
  }

  /* line 625, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-gutter-double {
    padding: 0 20px 0 20px;
  }

  /* line 629, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-no-gutter {
    padding: 0;
  }

  /* line 633, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-no-gutter-left {
    padding-left: 0;
  }

  /* line 637, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-gutter-left {
    padding-left: 20px;
    padding-right: 0;
  }

  /* line 642, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-no-gutter-right {
    padding-right: 0;
  }

  /* line 646, ../sass/ui_kit/grid.scss */
  .r-mobile-portrait-gutter-right {
    padding-right: 20px;
    padding-left: 0;
  }

  /* Extra styles */
  /* line 653, ../sass/ui_kit/grid.scss */
  .r-portable-300 {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
  }
}
/*** UI KIT ***/
/*** UI KIT ***/
/* Colours */
/* Fonts */
/* Other Variables */
/* size of the main nav and main content top margin */
/* Mixins */
/* Buttons & pagers */
/* line 54, ../sass/ui_kit/kit.scss */
.button-primary, .button-tetriary, .webform-client-form .form-managed-file input[type="submit"],
.page-user form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file input[type="submit"], #views-form-ria-cart-form-default #edit-submit,
#edit-cancel,
#edit-back, .bar-steel + .bar-steel a, .newsletter-signup .form-submit, .button-secondary, .checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back, .webform-client-form input[type="submit"],
.page-user form input[type="submit"],
.node-bio-form input[type="submit"], .donation-form .form-submit, .eventbrite a {
  display: inline-block;
  border: 0;
  min-width: 200px;
  padding: 19px 45px;
  text-align: center;
  font: 700 1.6rem/1 Arial, sans-serif;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 67, ../sass/ui_kit/kit.scss */
.button-primary, .button-tetriary, .webform-client-form .form-managed-file input[type="submit"],
.page-user form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file input[type="submit"], #views-form-ria-cart-form-default #edit-submit,
#edit-cancel,
#edit-back, .bar-steel + .bar-steel a, .newsletter-signup .form-submit {
  background-color: #fff;
  color: #427498;
}
/* line 71, ../sass/ui_kit/kit.scss */
.button-primary:hover, .button-tetriary:hover, .webform-client-form .form-managed-file input[type="submit"]:hover,
.page-user form .form-managed-file input[type="submit"]:hover,
.node-bio-form .form-managed-file input[type="submit"]:hover, #views-form-ria-cart-form-default #edit-submit:hover,
#edit-cancel:hover,
#edit-back:hover, .bar-steel + .bar-steel a:hover, .newsletter-signup .form-submit:hover {
  background-color: #ebf2f5;
  color: #427498;
}

/* line 77, ../sass/ui_kit/kit.scss */
.button-secondary, .checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back, .webform-client-form input[type="submit"],
.page-user form input[type="submit"],
.node-bio-form input[type="submit"], .donation-form .form-submit {
  background-color: #427498;
  color: #fff;
}
/* line 81, ../sass/ui_kit/kit.scss */
.button-secondary:hover, .checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover, .webform-client-form input[type="submit"]:hover,
.page-user form input[type="submit"]:hover,
.node-bio-form input[type="submit"]:hover, .donation-form .form-submit:hover {
  background-color: #72a3c6;
  color: #fff;
}

/* line 87, ../sass/ui_kit/kit.scss */
.button-tetriary, .webform-client-form .form-managed-file input[type="submit"],
.page-user form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file input[type="submit"], #views-form-ria-cart-form-default #edit-submit,
#edit-cancel,
#edit-back {
  border: 1px solid #c0c8cb;
}

/* line 92, ../sass/ui_kit/kit.scss */
.button-checkout {
  width: 240px;
  float: right;
  margin-left: 20px;
}

/* line 99, ../sass/ui_kit/kit.scss */
.cart-dropdown .button-checkout {
  margin: 0;
  clear: both;
}

/* line 105, ../sass/ui_kit/kit.scss */
.round-big, .round-small, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .commerce-add-to-cart .commerce-quantity-plusminus-link-decrease .button,
.quantity-minus, .commerce-add-to-cart .commerce-quantity-plusminus-link-increase .button,
.quantity-plus, .round-small-feed, .round-small-blue, .round-big-light {
  display: inline-block;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: #7a8386;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 113, ../sass/ui_kit/kit.scss */
.round-big:hover, .round-small:hover, .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover, .commerce-add-to-cart .commerce-quantity-plusminus-link-decrease .button:hover,
.quantity-minus:hover, .commerce-add-to-cart .commerce-quantity-plusminus-link-increase .button:hover,
.quantity-plus:hover, .round-small-feed:hover, .round-small-blue:hover, .round-big-light:hover {
  background-color: #c0c8cb;
}

/* line 118, ../sass/ui_kit/kit.scss */
.round-big {
  width: 48px;
  height: 48px;
}

/* line 124, ../sass/ui_kit/kit.scss */
.round-small, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 33px;
  height: 33px;
  vertical-align: middle;
  border: 0;
}
/* line 130, ../sass/ui_kit/kit.scss */
.round-small.plus, .ui-datepicker .plus.ui-datepicker-prev, .ui-datepicker .plus.ui-datepicker-next, .round-small.minus, .ui-datepicker .minus.ui-datepicker-prev, .ui-datepicker .minus.ui-datepicker-next {
  background: url(../images/sprite.png) no-repeat #7a8386;
}
/* line 133, ../sass/ui_kit/kit.scss */
.round-small.plus:hover, .ui-datepicker .plus.ui-datepicker-prev:hover, .ui-datepicker .plus.ui-datepicker-next:hover, .round-small.minus:hover, .ui-datepicker .minus.ui-datepicker-prev:hover, .ui-datepicker .minus.ui-datepicker-next:hover {
  background-color: #7a8386;
}
/* line 137, ../sass/ui_kit/kit.scss */
.round-small.plus, .ui-datepicker .plus.ui-datepicker-prev, .ui-datepicker .plus.ui-datepicker-next {
  background-position: -28px -42px;
}
/* line 140, ../sass/ui_kit/kit.scss */
.round-small.minus, .ui-datepicker .minus.ui-datepicker-prev, .ui-datepicker .minus.ui-datepicker-next {
  background-position: 8px -42px;
}

/* line 145, ../sass/ui_kit/kit.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-decrease .button,
.quantity-minus {
  width: 33px;
  height: 33px;
  vertical-align: middle;
  margin: 0 5%;
  border: 0;
  background: url(../images/sprite.png) no-repeat #7a8386;
  background-position: 8px -42px;
  cursor: pointer;
}
/* line 156, ../sass/ui_kit/kit.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-decrease .button:hover,
.quantity-minus:hover {
  background-color: #484d50;
  background-position: 8px -42px;
}

/* line 162, ../sass/ui_kit/kit.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-increase .button,
.quantity-plus {
  width: 33px;
  height: 33px;
  vertical-align: middle;
  margin: 0 5%;
  border: 0;
  background: url(../images/sprite.png) no-repeat #7a8386;
  background-position: -28px -42px;
  cursor: pointer;
}
/* line 173, ../sass/ui_kit/kit.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-increase .button:hover,
.quantity-plus:hover {
  background-color: #484d50;
  background-position: -28px -42px;
}

/* line 179, ../sass/ui_kit/kit.scss */
.round-small-feed {
  width: 33px;
  height: 33px;
  background-color: #427498;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 186, ../sass/ui_kit/kit.scss */
.round-small-feed:hover {
  background-color: #ec8c1c;
}
/* line 189, ../sass/ui_kit/kit.scss */
.round-small-feed:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  background: url(../images/sprite.png) no-repeat -21px 0;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -7px;
}
/* line 200, ../sass/ui_kit/kit.scss */
.round-small-feed img {
  display: none;
}
/* line 203, ../sass/ui_kit/kit.scss */
.round-small-feed a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 212, ../sass/ui_kit/kit.scss */
.round-small-blue {
  width: 33px;
  height: 33px;
  background-color: #427498;
}

/* line 219, ../sass/ui_kit/kit.scss */
.round-big-light {
  width: 48px;
  height: 48px;
  background-color: #ebf2f5;
}
/* line 224, ../sass/ui_kit/kit.scss */
.round-big-light:hover {
  background: #fff;
}

/* line 229, ../sass/ui_kit/kit.scss */
.pager {
  display: table;
  border-collapse: collapse;
  float: right;
  clear: both;
  margin-top: 50px;
  margin-bottom: 70px;
}
/* line 237, ../sass/ui_kit/kit.scss */
.pager li:before {
  display: none;
}

/* line 243, ../sass/ui_kit/kit.scss */
.pager-ellipsis,
.pager-current, .pager a {
  font-family: Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1;
  padding: 12px 15px;
  text-align: center;
  position: relative;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 253, ../sass/ui_kit/kit.scss */
.pager-first,
.pager-last {
  display: none;
}

/* line 258, ../sass/ui_kit/kit.scss */
.pager-item,
.pager-ellipsis,
.pager-current,
.pager-previous,
.pager-next {
  display: table-cell;
  border: 1px solid #ebf2f5;
  color: #7a8386;
}

/* line 268, ../sass/ui_kit/kit.scss */
.pager-next,
.pager-previous {
  background-color: #7a8386;
}

/* line 278, ../sass/ui_kit/kit.scss */
.pager-current {
  background-color: #ebf2f5;
}

/* line 282, ../sass/ui_kit/kit.scss */
.pager a {
  display: block;
  text-decoration: none;
  color: #484d50;
}
/* line 287, ../sass/ui_kit/kit.scss */
.pager a:hover {
  background-color: #ebf2f5;
}

/* line 292, ../sass/ui_kit/kit.scss */
.pager-next a,
.pager-previous a {
  color: #ebf2f5;
}
/* line 295, ../sass/ui_kit/kit.scss */
.pager-next a:hover,
.pager-previous a:hover {
  color: #7a8386;
}

/* line 300, ../sass/ui_kit/kit.scss */
.pager-previous a {
  padding: 12px 25px 12px 40px;
  position: relative;
}
/* line 303, ../sass/ui_kit/kit.scss */
.pager-previous a:before {
  content: "";
  display: block;
  width: 2px;
  height: 10px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -2px 0 0 -2px;
  left: 27px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 318, ../sass/ui_kit/kit.scss */
.pager-previous a:after {
  content: "";
  display: block;
  width: 2px;
  height: 10px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -9px 1px 0 0;
  left: 25px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 333, ../sass/ui_kit/kit.scss */
.pager-previous a:hover:before, .pager-previous a:hover:after {
  background-color: #7a8386;
}

/* line 339, ../sass/ui_kit/kit.scss */
.pager-next a {
  padding: 12px 40px 12px 25px;
  position: relative;
}
/* line 342, ../sass/ui_kit/kit.scss */
.pager-next a:before {
  content: "";
  display: block;
  width: 2px;
  height: 10px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -2px 0 0 -2px;
  right: 26px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 357, ../sass/ui_kit/kit.scss */
.pager-next a:after {
  content: "";
  display: block;
  width: 2px;
  height: 10px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -9px 1px 0 0;
  right: 25px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 372, ../sass/ui_kit/kit.scss */
.pager-next a:hover:before, .pager-next a:hover:after {
  background-color: #7a8386;
}

@media screen and (max-width: 379px) {
  /* line 379, ../sass/ui_kit/kit.scss */
  .item-list {
    width: 100%;
  }
  /* line 381, ../sass/ui_kit/kit.scss */
  .item-list .pager {
    float: none;
    margin: 0 auto 50px;
  }
  /* line 385, ../sass/ui_kit/kit.scss */
  .item-list .pager-ellipsis,
  .item-list .pager-current,
  .item-list .pager-item {
    display: none;
  }
}
/* Forms */
/* line 396, ../sass/ui_kit/kit.scss */
::-webkit-input-placeholder {
  color: #7a8386;
  font: 400 1.8rem Arial, sans-serif;
}

/* line 401, ../sass/ui_kit/kit.scss */
:-moz-placeholder {
  color: #7a8386;
  font: 400 1.8rem Arial, sans-serif;
}

/* line 406, ../sass/ui_kit/kit.scss */
::-moz-placeholder {
  color: #7a8386;
  font: 400 1.8rem Arial, sans-serif;
}

/* line 411, ../sass/ui_kit/kit.scss */
:-ms-input-placeholder {
  color: #7a8386;
  font: 400 1.8rem Arial, sans-serif;
}

/* line 416, ../sass/ui_kit/kit.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

/* line 424, ../sass/ui_kit/kit.scss */
input, input[type="checkbox"] + label:before, select {
  border: 1px solid #c0c8cb;
  background-color: #fff;
}

/* line 429, ../sass/ui_kit/kit.scss */
input, select {
  padding: 14px 12px;
}

/* line 433, ../sass/ui_kit/kit.scss */
input {
  font-size: 1.8rem;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 438, ../sass/ui_kit/kit.scss */
input:focus {
  outline: 0;
}

/* line 443, ../sass/ui_kit/kit.scss */
input[type="image"] {
  display: none !important;
}

/* line 451, ../sass/ui_kit/kit.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="emails"]:focus {
  border: 1px solid #ec8c1c;
  box-shadow: 0 0 6px #ec8c1c;
  outline: none;
  background: #fff;
}

/* line 459, ../sass/ui_kit/kit.scss */
input.error {
  border: 1px solid #ff0000;
  box-shadow: 0 0 6px #ff0000;
}

/* line 464, ../sass/ui_kit/kit.scss */
label {
  font-size: 1.8rem;
  font-weight: 700;
  color: #484d50;
  margin-right: 20px;
}
/* line 469, ../sass/ui_kit/kit.scss */
label span {
  color: #427498;
  display: inline-block;
  margin-left: 3px;
}
/* line 473, ../sass/ui_kit/kit.scss */
label span.form-required {
  color: #ff0000;
}

/* line 479, ../sass/ui_kit/kit.scss */
input[type="checkbox"] {
  display: none;
}
/* line 481, ../sass/ui_kit/kit.scss */
input[type="checkbox"] + label {
  font: 400 1.4rem/1.3 Arial, sans-serif;
  position: relative;
  display: block;
  padding-left: 28px;
  min-height: 20px;
}
/* line 487, ../sass/ui_kit/kit.scss */
input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 500, ../sass/ui_kit/kit.scss */
input[type="checkbox"]:checked + label:before {
  background: url(../images/sprite.png) 2px 2px no-repeat;
}

/* line 506, ../sass/ui_kit/kit.scss */
input[type="radio"] {
  display: none;
}
/* line 508, ../sass/ui_kit/kit.scss */
input[type="radio"] + label {
  font: 400 1.4rem/1.3 Arial, sans-serif;
  position: relative;
  display: block;
  padding-left: 28px;
  min-height: 20px;
}
/* line 514, ../sass/ui_kit/kit.scss */
input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  top: 1px;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #c0c8cb;
}
/* line 530, ../sass/ui_kit/kit.scss */
input[type="radio"]:checked + label:before {
  background: #427498;
}

/* Text styles */
/* line 548, ../sass/ui_kit/kit.scss */
h1, .checkout-help {
  font: 300 4rem/4.8rem "Open Sans", Arial, sans-serif;
  color: #427498;
  margin-bottom: 2.5rem;
}
/* line 552, ../sass/ui_kit/kit.scss */
h1 a, .checkout-help a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 559, ../sass/ui_kit/kit.scss */
h2 {
  font: 300 2.8rem/3.3rem "Open Sans", Arial, sans-serif;
  color: #040000;
  margin-bottom: 2rem;
}
/* line 563, ../sass/ui_kit/kit.scss */
h2 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 570, ../sass/ui_kit/kit.scss */
h2.hero {
  font: 300 4rem/4.8rem "Open Sans", Arial, sans-serif;
  color: #fff;
  margin-bottom: 2.5rem;
}
/* line 574, ../sass/ui_kit/kit.scss */
h2.hero a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 581, ../sass/ui_kit/kit.scss */
h3, legend {
  font: 300 2.1rem/2.5rem "Open Sans", Arial, sans-serif;
  color: #484d50;
  margin-bottom: 1.8rem;
}
/* line 585, ../sass/ui_kit/kit.scss */
h3 a, legend a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 592, ../sass/ui_kit/kit.scss */
h4 {
  font: 700 1.6rem/2.2rem "Open Sans", Arial, sans-serif;
  color: #427498;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
/* line 597, ../sass/ui_kit/kit.scss */
h4 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 604, ../sass/ui_kit/kit.scss */
h5, table th {
  font: 700 1.6rem/2.1rem Arial, sans-serif;
  color: #040000;
  margin-bottom: 1.5rem;
}
/* line 608, ../sass/ui_kit/kit.scss */
h5 a, table th a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 615, ../sass/ui_kit/kit.scss */
h6, .views-exposed-widget label {
  font: 700 1.4rem/1.8rem Arial, sans-serif;
  color: #040000;
  margin-bottom: .5rem;
}
/* line 619, ../sass/ui_kit/kit.scss */
h6 a, .views-exposed-widget label a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 626, ../sass/ui_kit/kit.scss */
.r-header {
  margin-bottom: 50px;
}

/* line 630, ../sass/ui_kit/kit.scss */
a {
  font-weight: 700;
  color: #427498;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 634, ../sass/ui_kit/kit.scss */
a:hover {
  color: #72a3c6;
}

/* line 639, ../sass/ui_kit/kit.scss */
.tags {
  display: block;
  text-transform: uppercase;
  font: 400 1.1rem/1.3rem Arial, sans-serif;
  color: #427498;
  padding-top: 5px;
  clear: both;
}
/* line 647, ../sass/ui_kit/kit.scss */
.tags a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 651, ../sass/ui_kit/kit.scss */
.tags a:after {
  content: ", ";
}
/* line 654, ../sass/ui_kit/kit.scss */
.tags a:last-child:after {
  content: "";
}

/* line 660, ../sass/ui_kit/kit.scss */
.to-cart,
.commerce-add-to-cart .form-submit {
  background: url(../images/cart.png) 17px 15px no-repeat #427498;
  width: 140px;
  color: #fff;
  font: 400 1.4rem/1.2rem Arial, sans-serif;
  text-decoration: none;
  padding: 18px 20px 15px 50px;
  display: block;
  border-radius: 3px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 674, ../sass/ui_kit/kit.scss */
.to-cart:hover,
.commerce-add-to-cart .form-submit:hover {
  background-color: #72a3c6;
}
/* line 677, ../sass/ui_kit/kit.scss */
.to-cart.form-button-disabled,
.commerce-add-to-cart .form-submit.form-button-disabled {
  background: #c0c8cb;
  color: #7a8386;
  padding: 18px 20px;
}
/* line 681, ../sass/ui_kit/kit.scss */
.to-cart.form-button-disabled:hover,
.commerce-add-to-cart .form-submit.form-button-disabled:hover {
  background: #c0c8cb;
  color: #7a8386;
}

/* line 688, ../sass/ui_kit/kit.scss */
.centered {
  text-align: center;
}

/* line 693, ../sass/ui_kit/kit.scss */
.main-content p {
  font: 400 1.4rem/2.4rem Arial, sans-serif;
  margin-bottom: 20px;
}
/* line 696, ../sass/ui_kit/kit.scss */
.main-content p + h2,
.main-content p + h3,
.main-content p + legend,
.main-content p + h4,
.main-content p + h5,
.main-content table p + th,
table .main-content p + th {
  margin-top: 3rem;
}
/* line 702, ../sass/ui_kit/kit.scss */
.main-content p.intro {
  font: 300 1.7rem/2.4rem "Open Sans", Arial, sans-serif;
  margin-bottom: 35px;
}
/* line 708, ../sass/ui_kit/kit.scss */
.main-content div.intro {
  margin-bottom: 35px;
}
/* line 710, ../sass/ui_kit/kit.scss */
.main-content div.intro p {
  font: 300 1.7rem/2.4rem "Open Sans", Arial, sans-serif;
}

/* line 719, ../sass/ui_kit/kit.scss */
.main-body-text ul {
  margin-bottom: 20px;
}
/* line 721, ../sass/ui_kit/kit.scss */
.main-body-text ul li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
  line-height: 1.5;
}
/* line 726, ../sass/ui_kit/kit.scss */
.main-body-text ul li p {
  margin-bottom: 0;
}
/* line 729, ../sass/ui_kit/kit.scss */
.main-body-text ul li:before {
  content: "•";
  color: #427498;
  position: absolute;
  left: 0;
  top: -7px;
  font-size: 2.4rem;
}
/* line 738, ../sass/ui_kit/kit.scss */
.main-body-text ul + h2,
.main-body-text ul + h3,
.main-body-text ul + legend,
.main-body-text ul + h4,
.main-body-text ul + h5,
.main-body-text table ul + th,
table .main-body-text ul + th {
  margin-top: 3rem;
}
/* line 745, ../sass/ui_kit/kit.scss */
.main-body-text ol {
  margin-bottom: 25px;
  counter-reset: li;
}
/* line 748, ../sass/ui_kit/kit.scss */
.main-body-text ol li {
  padding-left: 20px;
  margin-bottom: 5px;
  line-height: 1.5;
  position: relative;
}
/* line 753, ../sass/ui_kit/kit.scss */
.main-body-text ol li p {
  margin-bottom: 0;
}
/* line 756, ../sass/ui_kit/kit.scss */
.main-body-text ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  color: #427498;
  display: inline-block;
  margin-left: -20px;
  margin-right: 8px;
  font-weight: 700;
}
/* line 770, ../sass/ui_kit/kit.scss */
.main-body-text ol + h2,
.main-body-text ol + h3,
.main-body-text ol + legend,
.main-body-text ol + h4,
.main-body-text ol + h5,
.main-body-text table ol + th,
table .main-body-text ol + th {
  margin-top: 3rem;
}

/* line 779, ../sass/ui_kit/kit.scss */
img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 785, ../sass/ui_kit/kit.scss */
strong {
  font-weight: 700;
}

/* line 789, ../sass/ui_kit/kit.scss */
em,
i {
  font-style: italic !important;
}

/* line 794, ../sass/ui_kit/kit.scss */
strong em,
strong i,
em strong,
i strong {
  font-weight: 700;
  font-style: italic !important;
}

/* line 802, ../sass/ui_kit/kit.scss */
.r-center {
  text-align: center;
}

/* Bars */
/* line 809, ../sass/ui_kit/kit.scss */
.bar-blue, .bar-steel, .bar-orange {
  width: 100%;
  position: relative;
  padding: 50px 0;
}
/* line 813, ../sass/ui_kit/kit.scss */
.bar-blue .button-primary, .bar-steel .button-primary, .bar-orange .button-primary, .bar-blue .button-tetriary, .bar-steel .button-tetriary, .bar-orange .button-tetriary, .bar-blue .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-blue input[type="submit"], .bar-steel .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-steel input[type="submit"], .bar-orange .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-orange input[type="submit"],
.bar-blue .page-user form .form-managed-file input[type="submit"],
.page-user form .form-managed-file .bar-blue input[type="submit"],
.bar-steel .page-user form .form-managed-file input[type="submit"],
.page-user form .form-managed-file .bar-steel input[type="submit"],
.bar-orange .page-user form .form-managed-file input[type="submit"],
.page-user form .form-managed-file .bar-orange input[type="submit"],
.bar-blue .node-bio-form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file .bar-blue input[type="submit"],
.bar-steel .node-bio-form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file .bar-steel input[type="submit"],
.bar-orange .node-bio-form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file .bar-orange input[type="submit"], .bar-blue #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-blue #edit-submit, .bar-steel #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-steel #edit-submit, .bar-orange #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-orange #edit-submit,
.bar-blue #edit-cancel,
.bar-steel #edit-cancel,
.bar-orange #edit-cancel,
.bar-blue #edit-back,
.bar-steel #edit-back,
.bar-orange #edit-back, .bar-blue .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-blue a, .bar-steel .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-steel a, .bar-orange .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-orange a, .bar-blue .newsletter-signup .form-submit, .newsletter-signup .bar-blue .form-submit, .bar-steel .newsletter-signup .form-submit, .newsletter-signup .bar-steel .form-submit, .bar-orange .newsletter-signup .form-submit, .newsletter-signup .bar-orange .form-submit,
.bar-blue .button-secondary,
.bar-steel .button-secondary,
.bar-orange .button-secondary,
.bar-blue .checkout-buttons .checkout-cancel,
.checkout-buttons .bar-blue .checkout-cancel,
.bar-steel .checkout-buttons .checkout-cancel,
.checkout-buttons .bar-steel .checkout-cancel,
.bar-orange .checkout-buttons .checkout-cancel,
.checkout-buttons .bar-orange .checkout-cancel,
.bar-blue .checkout-buttons .checkout-back,
.checkout-buttons .bar-blue .checkout-back,
.bar-steel .checkout-buttons .checkout-back,
.checkout-buttons .bar-steel .checkout-back,
.bar-orange .checkout-buttons .checkout-back,
.checkout-buttons .bar-orange .checkout-back,
.bar-blue .webform-client-form input[type="submit"],
.webform-client-form .bar-blue input[type="submit"],
.bar-steel .webform-client-form input[type="submit"],
.webform-client-form .bar-steel input[type="submit"],
.bar-orange .webform-client-form input[type="submit"],
.webform-client-form .bar-orange input[type="submit"],
.bar-blue .page-user form input[type="submit"],
.page-user form .bar-blue input[type="submit"],
.bar-steel .page-user form input[type="submit"],
.page-user form .bar-steel input[type="submit"],
.bar-orange .page-user form input[type="submit"],
.page-user form .bar-orange input[type="submit"],
.bar-blue .node-bio-form input[type="submit"],
.node-bio-form .bar-blue input[type="submit"],
.bar-steel .node-bio-form input[type="submit"],
.node-bio-form .bar-steel input[type="submit"],
.bar-orange .node-bio-form input[type="submit"],
.node-bio-form .bar-orange input[type="submit"],
.bar-blue .donation-form .form-submit,
.donation-form .bar-blue .form-submit,
.bar-steel .donation-form .form-submit,
.donation-form .bar-steel .form-submit,
.bar-orange .donation-form .form-submit,
.donation-form .bar-orange .form-submit {
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 822, ../sass/ui_kit/kit.scss */
.bar-blue .r-container > p, .bar-steel .r-container > p, .bar-orange .r-container > p, .bar-blue .messages > p, .bar-steel .messages > p, .bar-orange .messages > p, .bar-blue .listing .ctools-auto-submit-full-form > div > p, .listing .bar-blue .ctools-auto-submit-full-form > div > p, .bar-steel .listing .ctools-auto-submit-full-form > div > p, .listing .bar-steel .ctools-auto-submit-full-form > div > p, .bar-orange .listing .ctools-auto-submit-full-form > div > p, .listing .bar-orange .ctools-auto-submit-full-form > div > p {
  font: 300 2.8rem/3.2rem "Open Sans", Arial, sans-serif;
  margin: 0;
  padding-right: 250px;
}
/* line 827, ../sass/ui_kit/kit.scss */
.bar-blue h2, .bar-steel h2, .bar-orange h2 {
  margin-bottom: 40px;
}
/* line 830, ../sass/ui_kit/kit.scss */
.no-btn.bar-blue, .no-btn.bar-steel, .no-btn.bar-orange {
  text-align: center;
}
/* line 832, ../sass/ui_kit/kit.scss */
.no-btn.bar-blue p, .no-btn.bar-steel p, .no-btn.bar-orange p {
  padding: 0;
}

/* line 838, ../sass/ui_kit/kit.scss */
.bar-blue {
  background-color: #427498;
  color: #fff;
}
/* line 842, ../sass/ui_kit/kit.scss */
.bar-blue p a {
  color: #fff;
}

/* line 847, ../sass/ui_kit/kit.scss */
.bar-steel {
  background-color: #ebf2f5;
  color: #484d50;
}

/* line 853, ../sass/ui_kit/kit.scss */
.bar-orange {
  background-color: #ec8c1c;
  color: #fff;
  padding: 35px 0 10px;
}

/* line 862, ../sass/ui_kit/kit.scss */
.bar-steel + bar-steel,
.bar-steel + bar-blue,
.bar-blue + bar-steel,
.bar-blue + bar-blue {
  margin-top: -20px;
}

/* line 868, ../sass/ui_kit/kit.scss */
.bar-steel + .bar-steel {
  background-color: #427498;
  color: #fff;
}

/* Boxes */
/* line 879, ../sass/ui_kit/kit.scss */
.blue-box, .steel-box {
  padding: 38px 34px;
  min-height: 300px;
  margin-bottom: 20px;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 886, ../sass/ui_kit/kit.scss */
.blue-box time, .steel-box time,
.blue-box .time,
.steel-box .time,
.blue-box address,
.steel-box address {
  font: 300 1.6rem/2.3rem "Open Sans", Arial, sans-serif !important;
  display: block;
  margin-bottom: 20px;
}
/* line 892, ../sass/ui_kit/kit.scss */
.blue-box time strong, .steel-box time strong,
.blue-box .time strong,
.steel-box .time strong,
.blue-box address strong,
.steel-box address strong {
  font-weight: 600;
}
/* line 898, ../sass/ui_kit/kit.scss */
.blue-box time:last-child, .steel-box time:last-child,
.blue-box .time:last-child,
.steel-box .time:last-child {
  margin-bottom: 0;
}
/* line 903, ../sass/ui_kit/kit.scss */
.blue-box address:first-of-type, .steel-box address:first-of-type {
  margin-bottom: 0;
}

/* line 909, ../sass/ui_kit/kit.scss */
.blue-box {
  background: #427498;
  min-height: 0;
}
/* line 913, ../sass/ui_kit/kit.scss */
.blue-box h3, .blue-box legend {
  margin-bottom: 30px;
  color: #fff;
}
/* line 917, ../sass/ui_kit/kit.scss */
.blue-box .button-primary, .blue-box .button-tetriary, .blue-box .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .blue-box input[type="submit"],
.blue-box .page-user form .form-managed-file input[type="submit"],
.page-user form .form-managed-file .blue-box input[type="submit"],
.blue-box .node-bio-form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file .blue-box input[type="submit"], .blue-box #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .blue-box #edit-submit,
.blue-box #edit-cancel,
.blue-box #edit-back, .blue-box .bar-steel + .bar-steel a, .bar-steel + .bar-steel .blue-box a, .blue-box .newsletter-signup .form-submit, .newsletter-signup .blue-box .form-submit {
  display: block;
  margin: 0 auto;
  min-width: 120px;
  max-width: 200px;
  padding: 19px 0;
  text-align: center;
}

/* line 927, ../sass/ui_kit/kit.scss */
.steel-box {
  background-color: #ebf2f5;
}

/* Breadcrumbs */
/* line 935, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container, .breadcrumb-container.messages, .listing .ctools-auto-submit-full-form > div.breadcrumb-container {
  margin: 0 auto 40px;
  color: #7a8386;
  font: 400 1.2rem/2.1rem Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 941, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs, .breadcrumb-container.messages .breadcrumbs, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs {
  margin-top: 20px;
  padding-right: 100px;
}
/* line 944, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs a, .breadcrumb-container.messages .breadcrumbs a, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs a,
.r-container.breadcrumb-container .breadcrumbs span,
.breadcrumb-container.messages .breadcrumbs span,
.listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs span {
  color: inherit;
  font: inherit;
  text-decoration: inherit;
}
/* line 949, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs a:after, .breadcrumb-container.messages .breadcrumbs a:after, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs a:after,
.r-container.breadcrumb-container .breadcrumbs span:after,
.breadcrumb-container.messages .breadcrumbs span:after,
.listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs span:after {
  content: ">";
  display: inline-block;
  margin: 0 9px 0 12px;
}
/* line 954, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs a:hover, .breadcrumb-container.messages .breadcrumbs a:hover, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs a:hover,
.r-container.breadcrumb-container .breadcrumbs span:hover,
.breadcrumb-container.messages .breadcrumbs span:hover,
.listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs span:hover {
  color: #427498;
}
/* line 956, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs a:hover:after, .breadcrumb-container.messages .breadcrumbs a:hover:after, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs a:hover:after,
.r-container.breadcrumb-container .breadcrumbs span:hover:after,
.breadcrumb-container.messages .breadcrumbs span:hover:after,
.listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs span:hover:after {
  color: #7a8386;
}
/* line 961, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs li, .breadcrumb-container.messages .breadcrumbs li, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs li {
  display: inline-block;
}
/* line 966, ../sass/ui_kit/kit.scss */
.r-container.breadcrumb-container .breadcrumbs li.breadcrumb-last a:after, .breadcrumb-container.messages .breadcrumbs li.breadcrumb-last a:after, .listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs li.breadcrumb-last a:after,
.r-container.breadcrumb-container .breadcrumbs li.breadcrumb-last span:after,
.breadcrumb-container.messages .breadcrumbs li.breadcrumb-last span:after,
.listing .ctools-auto-submit-full-form > div.breadcrumb-container .breadcrumbs li.breadcrumb-last span:after {
  display: none;
}

/* line 975, ../sass/ui_kit/kit.scss */
.hero-section.long + .r-container.breadcrumb-container, .hero-section.long + .breadcrumb-container.messages, .listing .ctools-auto-submit-full-form > .hero-section.long + div.breadcrumb-container {
  margin-top: -90px;
}

/* Tables */
/* line 982, ../sass/ui_kit/kit.scss */
table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  margin-bottom: 20px;
}
/* line 987, ../sass/ui_kit/kit.scss */
table th {
  background-color: #427498;
  margin: 0;
  padding: 20px 25px;
  color: #fff;
}
/* line 994, ../sass/ui_kit/kit.scss */
table td {
  border: 1px solid #fff;
  border-right: 1px solid #c0c8cb;
  background-color: #ebf2f5;
  padding: 20px 25px;
  vertical-align: middle;
}
/* line 1000, ../sass/ui_kit/kit.scss */
table td:last-child {
  border-right: 1px solid #fff;
}
/* line 1003, ../sass/ui_kit/kit.scss */
table td p {
  margin-bottom: 0 !important;
}
/* line 1007, ../sass/ui_kit/kit.scss */
table + h2,
table + h3,
table + legend,
table + h4,
table + h5,
table table + th {
  margin-top: 3rem;
}

/* Drupal */
/* line 1018, ../sass/ui_kit/kit.scss */
.messages {
  color: #fff;
  padding: 50px 10px;
  font-size: 1.6rem;
  width: 100%;
  max-width: 1200px;
}
/* line 1025, ../sass/ui_kit/kit.scss */
.messages li {
  margin-bottom: 5px;
}
/* line 1027, ../sass/ui_kit/kit.scss */
.messages li:last-child {
  margin-bottom: 0;
}
/* line 1031, ../sass/ui_kit/kit.scss */
.messages .placeholder {
  font-weight: 700;
}
/* line 1034, ../sass/ui_kit/kit.scss */
.messages a {
  color: #fff;
}
/* line 1037, ../sass/ui_kit/kit.scss */
.messages img {
  width: auto;
  height: auto;
}

/* line 1051, ../sass/ui_kit/kit.scss */
.messages--warning {
  background-color: #ec8c1c;
}

/* line 1055, ../sass/ui_kit/kit.scss */
.messages--error {
  background-color: #ff0000;
}

/* line 1060, ../sass/ui_kit/kit.scss */
.fieldset-wrapper.messages--error,
.fieldset-wrapper .messages--error {
  background: transparent;
  color: #ff0000;
}
/* line 1065, ../sass/ui_kit/kit.scss */
.fieldset-wrapper.messages--status,
.fieldset-wrapper .messages--status {
  background: transparent;
  color: #00c98e;
}

/* line 1072, ../sass/ui_kit/kit.scss */
.messages--status {
  background-color: #427498;
}

/* line 1077, ../sass/ui_kit/kit.scss */
.section-thank-you-0 .messages {
  display: none;
}

/* files */
/* line 1085, ../sass/ui_kit/kit.scss */
.file {
  display: block;
}
/* line 1087, ../sass/ui_kit/kit.scss */
.file img {
  width: auto;
  height: auto;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}
/* line 1094, ../sass/ui_kit/kit.scss */
.file a {
  display: inline-block;
  vertical-align: top;
  color: #7a8386;
  font: 700 1.4rem/2rem Arial, sans-serif;
  text-decoration: none;
}
/* line 1100, ../sass/ui_kit/kit.scss */
.file a:hover {
  color: #427498;
  text-decoration: underline;
}

/* Placeholders */
/* line 1110, ../sass/ui_kit/kit.scss */
.social-placeholder {
  padding: 30px;
  text-align: center;
  background: #72a3c6;
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
/* line 1117, ../sass/ui_kit/kit.scss */
.social-placeholder h3, .social-placeholder legend {
  color: #fff;
  top: 50%;
  position: relative;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* Cookie compliance */
/* line 1130, ../sass/ui_kit/kit.scss */
#cookie-compliance-wrap {
  top: auto;
  bottom: 0;
}

/* Ajax throbber */
@keyframes loader {
  0% {
    width: 0;
    left: 0;
    right: auto;
    opacity: 1;
  }
  30% {
    width: 100%;
    left: 0;
    right: 0;
    opacity: 1;
  }
  31% {
    width: 100%;
    left: 0;
    right: 0;
    opacity: 1;
  }
  60% {
    width: 0;
    left: 100%;
    right: 0;
    opacity: 1;
  }
  61% {
    width: 0;
    left: 0;
    right: auto;
    opacity: 0;
  }
}
/* line 1171, ../sass/ui_kit/kit.scss */
.ajax-progress {
  display: block;
  position: fixed;
  bottom: 5px;
  left: 0;
  background: transparent;
  width: 100%;
  z-index: 999993;
}
/* line 1179, ../sass/ui_kit/kit.scss */
.ajax-progress .throbber {
  height: 1px;
  position: fixed;
  left: 0;
  bottom: 5px;
  right: 0;
  width: 100%;
  z-index: 999993;
  background: transparent;
}
/* line 1188, ../sass/ui_kit/kit.scss */
.ajax-progress .throbber img {
  display: none;
}
/* line 1191, ../sass/ui_kit/kit.scss */
.ajax-progress .throbber:before {
  content: "";
  width: 0;
  height: 5px;
  border-radius: 5px;
  background: #00c98e;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: auto;
  animation: loader 1.4s infinite ease-out;
  animation-fill-mode: both;
}

/* line 1208, ../sass/ui_kit/kit.scss */
.checkout-buttons .fieldset-wrapper {
  position: relative;
}

/* line 1213, ../sass/ui_kit/kit.scss */
.checkout-processing {
  height: 1px;
  position: fixed;
  left: 0;
  bottom: 5px;
  right: 0;
  width: 100%;
  z-index: 999993;
  background: transparent;
}
/* line 1222, ../sass/ui_kit/kit.scss */
.checkout-processing img {
  display: none;
}
/* line 1225, ../sass/ui_kit/kit.scss */
.checkout-processing:before {
  content: "";
  width: 0;
  height: 3px;
  border-radius: 3px;
  background: #427498;
  position: absolute;
  top: 4px;
  left: 0;
  right: auto;
  animation: loader 1.4s infinite ease-out;
  animation-fill-mode: both;
}

/* line 1240, ../sass/ui_kit/kit.scss */
.no-show {
  display: none;
}

/**
*Tables
*/
/* line 5, ../sass/ui_kit/tables.scss */
.table {
  display: table;
  width: 100%;
}

/* line 10, ../sass/ui_kit/tables.scss */
.table-row {
  display: table-row;
}

/* line 15, ../sass/ui_kit/tables.scss */
.table-cell {
  display: table-cell;
  padding: 22px 0;
  vertical-align: middle;
  border-bottom: 1px solid #c0c8cb;
}

/* line 22, ../sass/ui_kit/tables.scss */
.th {
  font: 700 1.6rem/2.2rem "Open Sans", Arial, sans-serif;
  text-transform: capitalize;
}

/* line 27, ../sass/ui_kit/tables.scss */
.table-item {
  width: 50%;
}

/* line 31, ../sass/ui_kit/tables.scss */
.table-price {
  width: 15%;
  text-align: center;
}

/* line 36, ../sass/ui_kit/tables.scss */
.table-qty {
  width: 20%;
  text-align: center;
}

/* line 41, ../sass/ui_kit/tables.scss */
.table-subtotal {
  width: 15%;
  text-align: center;
}

/* line 46, ../sass/ui_kit/tables.scss */
.table input[type="number"] {
  width: 50px;
  padding: 8px 10px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

/* line 55, ../sass/ui_kit/tables.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 61, ../sass/ui_kit/tables.scss */
.item-title {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  max-width: 75%;
}
/* line 67, ../sass/ui_kit/tables.scss */
.item-title input {
  border: 0;
  padding: 0;
  font: 400 1.4rem/2rem Arial, sans-serif !important;
  color: #c0c8cb;
}

/* line 75, ../sass/ui_kit/tables.scss */
.item-cover {
  height: 84px;
  width: auto;
  max-width: 25%;
  margin-right: -4px;
  display: inline-block;
  vertical-align: middle;
}
/* line 83, ../sass/ui_kit/tables.scss */
.item-cover img {
  height: 100%;
  width: auto;
}

@media screen and (max-width: 958px) {
  /* line 89, ../sass/ui_kit/tables.scss */
  .table-item {
    width: 40%;
  }

  /* line 93, ../sass/ui_kit/tables.scss */
  .table-price {
    width: 15%;
    text-align: center;
  }

  /* line 98, ../sass/ui_kit/tables.scss */
  .table-qty {
    width: 30%;
    text-align: center;
  }

  /* line 103, ../sass/ui_kit/tables.scss */
  .table-subtotal {
    width: 15%;
    text-align: center;
  }
}
@media screen and (max-width: 766px) {
  /* line 110, ../sass/ui_kit/tables.scss */
  .item-cover {
    display: none;
  }

  /* line 114, ../sass/ui_kit/tables.scss */
  .item-title {
    padding: 0;
  }

  /* line 118, ../sass/ui_kit/tables.scss */
  .table-price {
    display: none;
  }

  /* line 122, ../sass/ui_kit/tables.scss */
  .table-item {
    width: auto;
  }

  /* line 126, ../sass/ui_kit/tables.scss */
  .table-qty {
    width: 180px;
    text-align: center;
  }

  /* line 131, ../sass/ui_kit/tables.scss */
  .table-subtotal {
    width: 110px;
    text-align: center;
  }

  /* line 136, ../sass/ui_kit/tables.scss */
  .table input[type="number"] {
    margin: 0 5px;
  }
}
@media screen and (max-width: 479px) {
  /* line 143, ../sass/ui_kit/tables.scss */
  .table-row {
    display: block;
  }

  /* line 147, ../sass/ui_kit/tables.scss */
  .th {
    display: none;
  }

  /* line 151, ../sass/ui_kit/tables.scss */
  .table-item {
    width: 100%;
    display: block;
    border: 0;
  }
  /* line 156, ../sass/ui_kit/tables.scss */
  .table-item:before {
    font: 700 1.6rem/2.2rem "Open Sans", Arial, sans-serif;
    text-transform: capitalize;
  }

  /* line 162, ../sass/ui_kit/tables.scss */
  .table-qty {
    width: 50%;
    display: inline-block;
    margin-right: -3px;
    text-align: center;
    height: 90px;
  }

  /* line 170, ../sass/ui_kit/tables.scss */
  .table-subtotal {
    width: 50%;
    display: inline-block;
    margin-right: -3px;
    text-align: center;
    height: 90px;
  }

  /* line 178, ../sass/ui_kit/tables.scss */
  .cart-total {
    width: 100%;
    margin-top: 20px;
  }

  /* line 185, ../sass/ui_kit/tables.scss */
  .cart-checkout input,
  .cart-checkout span,
  .checkout-buttons input,
  .checkout-buttons span {
    display: block !important;
    margin: 0 auto 20px;
    float: none;
    text-align: center;
  }

  /* line 195, ../sass/ui_kit/tables.scss */
  .commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  /* line 201, ../sass/ui_kit/tables.scss */
  .section-cart .table-qty,
  .section-cart .table-subtotal {
    width: 100%;
  }
}
/**
* Main nav
*/
/* line 5, ../sass/base/header.scss */
.main-nav {
  width: 100%;
  top: 0;
  right: 0;
  background-color: #fff;
  border-bottom: 1px solid #c0c8cb;
  z-index: 4;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 15, ../sass/base/header.scss */
.navbar-horizontal .main-nav {
  top: 39px;
}

/* line 19, ../sass/base/header.scss */
.navbar-tray-open .main-nav {
  top: 79px;
}

/* line 23, ../sass/base/header.scss */
.desktop .main-nav {
  position: fixed;
}

/* line 27, ../sass/base/header.scss */
.mobile .main-nav {
  position: relative;
}

/* line 31, ../sass/base/header.scss */
.desktop .content-push.open .main-nav {
  margin-right: 260px;
}

/**
* Search
*/
/* line 39, ../sass/base/header.scss */
.main-search {
  position: relative;
  z-index: 4;
  height: 0;
  background-color: #fff;
  overflow: hidden;
  padding: 0 26px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 48, ../sass/base/header.scss */
.main-search.open {
  height: 90px;
  padding: 14px 26px;
}
/* line 53, ../sass/base/header.scss */
.main-search input[type="text"],
.main-search input[type="search"] {
  font: 300 3rem "Open Sans", Arial, sans-serif;
  width: 100%;
  border: 0;
  padding: 10px 70px 10px 10px;
  outline: none;
}
/* line 61, ../sass/base/header.scss */
.main-search input[type="text"]:focus,
.main-search input[type="search"]:focus {
  outline: none;
  box-shadow: none;
}
/* line 66, ../sass/base/header.scss */
.main-search input[type="text"]::-webkit-input-placeholder,
.main-search input[type="search"]::-webkit-input-placeholder {
  color: #484d50;
  font: 300 3rem "Open Sans", Arial, sans-serif;
}
/* line 71, ../sass/base/header.scss */
.main-search input[type="text"]:-moz-placeholder,
.main-search input[type="search"]:-moz-placeholder {
  color: #484d50;
  font: 300 3rem "Open Sans", Arial, sans-serif;
}
/* line 76, ../sass/base/header.scss */
.main-search input[type="text"]::-moz-placeholder,
.main-search input[type="search"]::-moz-placeholder {
  color: #484d50;
  font: 300 3rem "Open Sans", Arial, sans-serif;
}
/* line 81, ../sass/base/header.scss */
.main-search input[type="text"]:-ms-input-placeholder,
.main-search input[type="search"]:-ms-input-placeholder {
  color: #484d50;
  font: 300 3rem "Open Sans", Arial, sans-serif;
}
/* line 87, ../sass/base/header.scss */
.main-search .form-actions {
  position: absolute;
  width: 80px;
  height: 100%;
  right: 10px;
  top: 0;
}
/* line 94, ../sass/base/header.scss */
.main-search .form-actions:before {
  content: "";
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  border: 5px solid #7a8386;
  border-radius: 13px;
  top: 50%;
  left: 50%;
  margin: -13px 0 0 -7px;
  z-index: 1;
}
/* line 108, ../sass/base/header.scss */
.main-search .form-actions:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 12px;
  background-color: #7a8386;
  top: 50%;
  left: 50%;
  margin: 7px 0 0 16px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}
/* line 125, ../sass/base/header.scss */
.main-search input[type="submit"] {
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  background: transparent;
  position: relative;
  z-index: 2;
}

/**
* User Nav
*/
/* line 145, ../sass/base/header.scss */
.user-nav {
  background-color: #ebf2f5;
  position: relative;
  height: 40px;
  z-index: 7;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 152, ../sass/base/header.scss */
.user-nav ul {
  float: left;
  padding: 15px 0;
}
/* line 157, ../sass/base/header.scss */
.user-nav ul li {
  float: left;
}
/* line 166, ../sass/base/header.scss */
.user-nav ul li:before {
  content: "|";
  float: left;
  color: #484d50;
  margin-top: -4px;
}
/* line 173, ../sass/base/header.scss */
.user-nav ul.language-switcher-locale-url li:first-child:before {
  display: none;
}
/* line 178, ../sass/base/header.scss */
.user-nav ul:after, .user-nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 185, ../sass/base/header.scss */
.user-nav a {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 188, ../sass/base/header.scss */
.user-nav a:hover {
  color: #c0c8cb;
}
/* line 193, ../sass/base/header.scss */
.user-nav a,
.user-nav span {
  font: 400 1.1rem/1rem Arial, sans-serif;
  color: #484d50;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
}
/* line 202, ../sass/base/header.scss */
.user-nav li a,
.user-nav li span {
  margin: 0 10px 0 14px;
}

/* line 210, ../sass/base/header.scss */
.functional-section {
  float: right;
}

/* line 215, ../sass/base/header.scss */
.r-cart-button,
.login-button,
.search-trigger {
  float: left;
}

/* line 221, ../sass/base/header.scss */
.login-button {
  padding: 15px 0;
  margin: 0 13px;
  position: relative;
}
/* line 226, ../sass/base/header.scss */
.login-button:after {
  content: "";
  background-color: #484d50;
  width: 1px;
  height: 12px;
  display: block;
  position: absolute;
  right: -13px;
  top: 50%;
  margin-top: -6px;
}

/* line 240, ../sass/base/header.scss */
.search-trigger {
  position: relative;
  padding: 15px 29px;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  font: 400 1.1rem/1rem Arial, sans-serif;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 250, ../sass/base/header.scss */
.search-trigger:hover, .search-trigger.active {
  background-color: #c0c8cb;
}
/* line 257, ../sass/base/header.scss */
.search-trigger:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  border: 2px solid #484d50;
  border-radius: 13px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
/* line 270, ../sass/base/header.scss */
.search-trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 7px;
  background-color: #484d50;
  top: 50%;
  left: 50%;
  margin: 1px 0 0 3px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 286, ../sass/base/header.scss */
.r-cart-button {
  position: static;
}
/* line 289, ../sass/base/header.scss */
.r-cart-button > a {
  background: url(../images/cart.png) 17px 11px no-repeat #427498;
  color: #fff;
  padding: 15px 33px 15px 58px;
  display: inline-block;
  height: 40px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 299, ../sass/base/header.scss */
.r-cart-button span {
  color: inherit;
  display: inline;
}
/* line 306, ../sass/base/header.scss */
.r-cart-button:hover .cart-dropdown:before {
  border-top: 6px solid #72a3c6;
}
/* line 311, ../sass/base/header.scss */
.r-cart-button:hover > a {
  background-color: #72a3c6;
  color: #fff;
}

/* line 318, ../sass/base/header.scss */
.cart-dropdown {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 40px;
  right: 0;
  padding: 20px;
  background: #fff;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  width: 270px;
  min-height: 200px;
  z-index: 20;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 332, ../sass/base/header.scss */
.cart-dropdown.open {
  visibility: visible;
  opacity: 1;
}
/* line 337, ../sass/base/header.scss */
.cart-dropdown:before {
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid #427498;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  top: 0;
  right: 55px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 351, ../sass/base/header.scss */
.cart-dropdown h4 {
  text-align: center;
  margin-top: 20px;
  font-weight: 300;
}
/* line 356, ../sass/base/header.scss */
.cart-dropdown h4:after {
  content: "";
  display: inline-block;
  width: 40%;
  height: 1px;
  text-align: center;
  background-color: #c0c8cb;
}
/* line 366, ../sass/base/header.scss */
.cart-dropdown .table-cell {
  padding: 0 0 20px 0;
  vertical-align: top;
  border-bottom: 0;
}
/* line 371, ../sass/base/header.scss */
.cart-dropdown .table-cell .item-cover,
.cart-dropdown .table-cell .item-title {
  vertical-align: top;
}
/* line 377, ../sass/base/header.scss */
.cart-dropdown .cart-total {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}
/* line 383, ../sass/base/header.scss */
.cart-dropdown .button-checkout {
  width: 100%;
  float: none;
  margin-bottom: 20px;
  color: #fff;
  text-transform: none;
  font: 700 1.6rem/1 Arial, sans-serif;
}
/* line 391, ../sass/base/header.scss */
.cart-dropdown .button-checkout:hover {
  color: #fff;
}
/* line 396, ../sass/base/header.scss */
.cart-dropdown .cart-checkout {
  margin-bottom: 0;
}
/* line 401, ../sass/base/header.scss */
.cart-dropdown .view-cart a {
  text-align: center;
  display: block;
  text-decoration: underline;
}
/* line 408, ../sass/base/header.scss */
.cart-dropdown .more-items {
  display: block;
  margin-bottom: 10px;
}

/**
* Main Menu
*/
/* line 419, ../sass/base/header.scss */
.r-main-menu {
  height: 1px;
  position: relative;
  z-index: 3;
  background: transparent;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 427, ../sass/base/header.scss */
.r-main-menu > ul {
  position: absolute;
  z-index: 1;
  display: inline-block;
  height: 140px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 434, ../sass/base/header.scss */
.r-main-menu > ul:first-of-type {
  text-align: right;
  right: 50%;
  margin-right: 66px;
}
/* line 440, ../sass/base/header.scss */
.r-main-menu > ul:nth-of-type(2) {
  text-align: left;
  left: 50%;
  margin-left: 66px;
}
/* line 447, ../sass/base/header.scss */
.r-main-menu > ul > li {
  position: relative;
  float: left;
  margin: -6px 14px 0;
  text-align: center;
  top: 50%;
}
/* line 455, ../sass/base/header.scss */
.r-main-menu > ul > li.open .r-mega-menu {
  visibility: visible;
  opacity: 1;
}
/* line 460, ../sass/base/header.scss */
.r-main-menu > ul > li.open > a, .r-main-menu > ul > li.open > .nolink {
  color: #427498;
  border-bottom: 1px solid #427498;
}
/* line 469, ../sass/base/header.scss */
.r-main-menu .nolink {
  cursor: pointer;
}
/* line 473, ../sass/base/header.scss */
.r-main-menu > ul > li > a,
.r-main-menu > ul > li > .nolink {
  color: #040000;
  font: 700 1.4rem/1 "Open Sans", Arial, sans-serif;
  text-transform: capitalize;
  text-decoration: none;
  padding: 15px 0;
}
/* line 481, ../sass/base/header.scss */
.r-main-menu > ul > li > a:hover,
.r-main-menu > ul > li > .nolink:hover {
  color: #427498;
  border-bottom: 1px solid #427498;
}
/* line 488, ../sass/base/header.scss */
.r-main-menu.down .r-mega-menu {
  top: 269px;
}

/* line 497, ../sass/base/header.scss */
.nolink {
  font-weight: 700;
}

/* line 501, ../sass/base/header.scss */
.logo {
  width: 104px;
  height: 104px;
  position: relative;
  margin: 20px auto;
  z-index: 5;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/**
* Mega Menu
*/
/* line 515, ../sass/base/header.scss */
.r-mega-menu {
  width: 100%;
  padding: 30px 0;
  background-color: #ebf2f5;
  position: fixed;
  left: 0;
  top: 185px;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 530, ../sass/base/header.scss */
.r-mega-menu a {
  text-decoration: none;
}
/* line 534, ../sass/base/header.scss */
.r-mega-menu .r-container .lvl2 > li, .r-mega-menu .messages .lvl2 > li, .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li, .listing .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li {
  width: 25%;
  float: left;
}
/* line 539, ../sass/base/header.scss */
.r-mega-menu .r-container .lvl2 > li.mlid-1161, .r-mega-menu .messages .lvl2 > li.mlid-1161, .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161, .listing .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 {
  width: 75%;
}
/* line 542, ../sass/base/header.scss */
.r-mega-menu .r-container .lvl2 > li.mlid-1161 ul, .r-mega-menu .messages .lvl2 > li.mlid-1161 ul, .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul, .listing .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul {
  font-size: 0;
}
/* line 546, ../sass/base/header.scss */
.r-mega-menu .r-container .lvl2 > li.mlid-1161 ul li, .r-mega-menu .messages .lvl2 > li.mlid-1161 ul li, .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul li, .listing .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul li {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
}
/* line 555, ../sass/base/header.scss */
.r-mega-menu ul li {
  margin-bottom: 12px;
  display: block;
}
/* line 560, ../sass/base/header.scss */
.r-mega-menu ul > li > a,
.r-mega-menu ul > li > .nolink {
  font: 700 1.3rem/1.6rem "Open Sans", Arial, sans-serif;
  color: #484d50;
  text-transform: uppercase;
  padding-right: 20px;
}
/* line 567, ../sass/base/header.scss */
.r-mega-menu ul > li > a:hover,
.r-mega-menu ul > li > .nolink:hover {
  color: #72a3c6;
}
/* line 572, ../sass/base/header.scss */
.r-mega-menu ul li li {
  margin-top: 12px;
}
/* line 575, ../sass/base/header.scss */
.r-mega-menu ul li li.menu-more a {
  font-weight: 700;
}
/* line 578, ../sass/base/header.scss */
.r-mega-menu ul li li.menu-more a:after {
  content: "...";
  padding-left: 3px;
}
/* line 585, ../sass/base/header.scss */
.r-mega-menu ul li li a {
  font: 400 1.3rem/1.6rem Arial, sans-serif;
  text-transform: none;
}
/* line 590, ../sass/base/header.scss */
.r-mega-menu ul li li a:hover {
  color: #72a3c6;
}

/**
* States (header)
*/
/* line 613, ../sass/base/header.scss */
body.desktop.resize .logo {
  height: 52px;
  width: 52px;
  margin: 10px auto;
}
/* line 620, ../sass/base/header.scss */
body.desktop.resize .r-main-menu > ul {
  height: 70px;
}
/* line 624, ../sass/base/header.scss */
body.desktop.resize .r-main-menu .r-mega-menu {
  top: 113px;
}
/* line 629, ../sass/base/header.scss */
body.desktop.resize .r-main-menu.down .r-mega-menu {
  top: 203px;
}
/* line 639, ../sass/base/header.scss */
body.desktop.resize.navbar-horizontal .r-main-menu .r-mega-menu {
  top: 152px;
}
/* line 644, ../sass/base/header.scss */
body.desktop.resize.navbar-horizontal .r-main-menu.down .r-mega-menu {
  top: 242px;
}
/* line 656, ../sass/base/header.scss */
body.desktop.resize.navbar-tray-open .r-main-menu .r-mega-menu {
  top: 192px;
}
/* line 661, ../sass/base/header.scss */
body.desktop.resize.navbar-tray-open .r-main-menu.down .r-mega-menu {
  top: 282px;
}

/* line 675, ../sass/base/header.scss */
.navbar-horizontal .r-main-menu .r-mega-menu {
  top: 222px;
}
/* line 680, ../sass/base/header.scss */
.navbar-horizontal .r-main-menu.down .r-mega-menu {
  top: 312px;
}

/* line 692, ../sass/base/header.scss */
.navbar-tray-open .r-main-menu .r-mega-menu {
  top: 262px;
}
/* line 697, ../sass/base/header.scss */
.navbar-tray-open .r-main-menu.down .r-mega-menu {
  top: 352px;
}

/**
* Sub nav
*/
/* line 6, ../sass/base/sub-nav.scss */
.side-nav figcaption {
  background: #427498;
  color: #fff;
  font: 300 2.2rem/2.8rem "Open Sans", Arial, sans-serif;
  padding: 18px 25px;
}
/* line 13, ../sass/base/sub-nav.scss */
.side-nav a {
  text-decoration: none;
}
/* line 17, ../sass/base/sub-nav.scss */
.side-nav li {
  margin-bottom: 1px;
}
/* line 23, ../sass/base/sub-nav.scss */
.side-nav > ul > li > a {
  color: #484d50;
  font: 700 1.3rem/1 "Open Sans", Arial, sans-serif;
  padding: 15px 25px;
  background-color: #ebf2f5;
  display: block;
  text-transform: uppercase;
}
/* line 34, ../sass/base/sub-nav.scss */
.side-nav > ul > li.active > a, .side-nav > ul > li.active-trail > a {
  background-color: #f5f8f9;
  color: #427498;
}
/* line 40, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul {
  background-color: #f5f8f9;
}
/* line 43, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul li {
  padding-bottom: 15px;
}
/* line 46, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul li a {
  font: 400 1.3rem/1.6rem Arial, sans-serif;
  padding: 0 25px;
  display: block;
  color: #484d50;
}
/* line 55, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul li.active a, .side-nav > ul > li ul li.active-trail a {
  color: #7a8386;
}
/* line 60, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul li ul {
  padding-top: 15px;
}
/* line 63, ../sass/base/sub-nav.scss */
.side-nav > ul > li ul li ul li:last-child {
  padding-bottom: 0;
}

/* line 77, ../sass/base/sub-nav.scss */
.letter-nav {
  margin-bottom: 40px;
}

/**
* Admin menu
*/
/* line 88, ../sass/base/sub-nav.scss */
.system-menu {
  position: fixed;
  z-index: 99999;
  top: 40%;
  background-color: #427498;
  width: 120px;
  left: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
/* line 102, ../sass/base/sub-nav.scss */
.system-menu .tabs-primary li:last-child a {
  border: 0;
}
/* line 105, ../sass/base/sub-nav.scss */
.system-menu .tabs-primary li:last-child a:hover {
  border: 0;
}
/* line 111, ../sass/base/sub-nav.scss */
.system-menu .tabs-primary li a {
  display: block;
  padding: 10px 8px;
  border-bottom: 1px solid #72a3c6;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 119, ../sass/base/sub-nav.scss */
.system-menu .tabs-primary li a:hover {
  background: #72a3c6;
}

/**
* User Navs
*/
/* line 133, ../sass/base/sub-nav.scss */
.user-info-menu {
  margin-bottom: 100px;
}
/* line 136, ../sass/base/sub-nav.scss */
.user-info-menu .tabs-primary {
  text-align: center;
}
/* line 139, ../sass/base/sub-nav.scss */
.user-info-menu .tabs-primary li {
  display: inline-block;
  margin: 0 10px;
}

/* line 1, ../sass/base/body.scss */
html {
  background-color: #484d50;
}

/* line 5, ../sass/base/body.scss */
html,
body {
  min-height: 100%;
}

/* line 10, ../sass/base/body.scss */
body {
  font-size: 1.5rem;
  font-family: Arial, sans-serif;
  color: #484d50;
  height: 100%;
  background: #fff;
}

/**
* Positioning
*/
/* line 23, ../sass/base/body.scss */
.main-wrapper {
  min-height: 100%;
  overflow: hidden;
}

/**
* Main Content
*/
/* line 33, ../sass/base/body.scss */
.main-content {
  margin-top: 186px;
  position: relative;
  background-color: #fff;
  z-index: 2;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 39, ../sass/base/body.scss */
.main-content.down {
  margin-top: 276px;
}
/* line 42, ../sass/base/body.scss */
.main-content time,
.main-content address,
.main-content .t-info {
  font: 400 1.4rem/2.1rem Arial, sans-serif;
  color: #7a8386;
  display: block;
  margin-bottom: 20px;
}

/* line 52, ../sass/base/body.scss */
.mobile .main-content {
  margin-top: 0;
}

/* line 57, ../sass/base/body.scss */
.ie9 .main-content:after {
  filer: none;
}

/* line 62, ../sass/base/body.scss */
.body-text-wrap {
  position: relative;
}
/* line 64, ../sass/base/body.scss */
.body-text-wrap.gradient:before {
  content: "";
  width: 100%;
  height: 115px;
  position: absolute;
  left: 0;
  z-index: -2;
  background: #f1f6f9;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmMWY2ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #f1f6f9 10%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f1f6f9), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1f6f9 10%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f6f9 10%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f6f9 10%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1f6f9 10%, #ffffff 100%);
  /* W3C */
  /* IE6-8 */
}

/* line 93, ../sass/base/body.scss */
.body-text {
  margin-bottom: 70px;
  position: static;
}

/* line 98, ../sass/base/body.scss */
.main-image {
  margin-bottom: 20px;
}

/**
* Home about
*/
/* line 107, ../sass/base/body.scss */
.about-dropdown {
  text-align: center;
  position: relative;
  z-index: 2;
  background: #fff;
}
/* line 112, ../sass/base/body.scss */
.about-dropdown .r-container, .about-dropdown .messages, .about-dropdown .listing .ctools-auto-submit-full-form > div, .listing .about-dropdown .ctools-auto-submit-full-form > div {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 13px;
}
/* line 118, ../sass/base/body.scss */
.about-dropdown p.intro {
  max-width: 930px;
  margin: 10px auto;
  font: 300 1.8rem/3rem "Open Sans", Arial, sans-serif;
}
/* line 123, ../sass/base/body.scss */
.about-dropdown a {
  font: 700 1.8rem/3rem Arial, sans-serif;
}
/* line 126, ../sass/base/body.scss */
.about-dropdown h4 {
  font: 300 1.5rem/2.4rem "Open Sans", Arial, sans-serif;
  color: #040000;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 133, ../sass/base/body.scss */
.about-dropdown.open .about-dropdown-trigger:before {
  margin-left: 3px;
}
/* line 136, ../sass/base/body.scss */
.about-dropdown.open .about-dropdown-trigger:after {
  margin-right: 3px;
}

/* line 142, ../sass/base/body.scss */
.about-content {
  height: 0;
  overflow: hidden;
}
/* line 145, ../sass/base/body.scss */
.about-content.open {
  height: auto;
}
/* line 148, ../sass/base/body.scss */
.about-content p {
  padding-top: 4rem;
}
/* line 151, ../sass/base/body.scss */
.about-content a {
  display: inline-block;
  padding-bottom: 6rem;
}

/* line 157, ../sass/base/body.scss */
.about-dropdown-trigger {
  position: absolute;
  left: 50%;
  margin-left: -109px;
  bottom: -44px;
  z-index: -1;
  width: 218px;
  height: 218px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 169, ../sass/base/body.scss */
.about-dropdown-trigger:hover {
  background-color: #427498;
}
/* line 172, ../sass/base/body.scss */
.about-dropdown-trigger:before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: #427498;
  bottom: 20px;
  left: 50%;
  margin-left: -5px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 187, ../sass/base/body.scss */
.about-dropdown-trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: #427498;
  bottom: 20px;
  right: 50%;
  margin-right: -5px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 202, ../sass/base/body.scss */
.about-dropdown-trigger:hover:after, .about-dropdown-trigger:hover:before {
  background-color: #fff;
}

/* line 208, ../sass/base/body.scss */
.r-intro {
  margin-bottom: 80px;
}

/**
* Bio
*/
/* line 217, ../sass/base/body.scss */
.bio {
  margin-bottom: 10px;
}
/* line 219, ../sass/base/body.scss */
.bio .directory-photo {
  width: 140px;
  margin-bottom: 20px;
}
/* line 224, ../sass/base/body.scss */
.bio .directory-details span.position {
  color: #484d50;
  font: 400 2.2rem/2.8rem "Open Sans", Arial, sans-serif;
}
/* line 227, ../sass/base/body.scss */
.bio .directory-details span.position:last-of-type {
  margin-bottom: 10px;
}
/* line 231, ../sass/base/body.scss */
.bio .directory-details em {
  color: #7a8386;
  font: 400 1.7rem/2.4rem Arial, sans-serif;
  font-style: normal;
}
/* line 237, ../sass/base/body.scss */
.bio p.bio-details {
  color: #484d50;
  font: 400 1.7rem/2.4rem Arial, sans-serif;
  font-style: normal;
  margin-bottom: 0;
}
/* line 242, ../sass/base/body.scss */
.bio p.bio-details span {
  color: inherit;
  display: inline;
}
/* line 246, ../sass/base/body.scss */
.bio p.bio-details span:after {
  content: ", ";
}
/* line 249, ../sass/base/body.scss */
.bio p.bio-details span:last-child:after {
  content: "";
}

/* line 255, ../sass/base/body.scss */
.section-publications .directory-details em {
  font: 400 1.4rem/2.4rem Arial, sans-serif;
  color: #484d50;
}

/* line 258, ../sass/base/body.scss */
.bio-contact-info span {
  display: block;
  margin-bottom: 8px;
}

/**
* Cart
*/
/* line 269, ../sass/base/body.scss */
.current-price, .prev-price, .subtotal-price {
  color: #427498;
  font: 700 1.4rem/2rem Arial, sans-serif;
}

/* line 274, ../sass/base/body.scss */
.current-price {
  display: block;
}

/* line 279, ../sass/base/body.scss */
.prev-price {
  font-weight: 400;
  text-decoration: line-through;
  display: block;
}

/* line 286, ../sass/base/body.scss */
.subtotal-price {
  color: #484d50;
}

/* line 291, ../sass/base/body.scss */
.cart-layout {
  margin-bottom: 30px;
}

/* line 295, ../sass/base/body.scss */
.cart-summary {
  margin-bottom: 30px;
}
/* line 297, ../sass/base/body.scss */
.cart-summary:after {
  content: "";
  display: table;
  clear: both;
}

/* line 305, ../sass/base/body.scss */
.payment-options a {
  text-decoration: none;
}
/* line 308, ../sass/base/body.scss */
.payment-options img {
  display: inline-block;
  margin-right: 2px;
  width: auto;
  height: auto;
}

/* line 316, ../sass/base/body.scss */
.cart-total {
  width: 240px;
  padding: 15px;
  background: #ebf2f5;
  text-align: center;
  float: right;
  color: #7a8386;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
/* line 325, ../sass/base/body.scss */
.cart-total strong {
  color: #484d50;
}

/* line 330, ../sass/base/body.scss */
.cart-checkout {
  margin-bottom: 200px;
}

/**
* Projects
*/
/* line 339, ../sass/base/body.scss */
.projects {
  margin-bottom: 80px;
}

/**
* Events
*/
/* line 348, ../sass/base/body.scss */
.event-info {
  padding-bottom: 25px;
  margin-bottom: 10px;
}
/* line 351, ../sass/base/body.scss */
.event-info h4 {
  margin-bottom: 0;
}

/* line 356, ../sass/base/body.scss */
.event-actions {
  margin: 20px 0 30px;
  display: none;
  border-top: 1px solid #c0c8cb;
  padding-top: 20px;
}
/* line 361, ../sass/base/body.scss */
.event-actions > div {
  margin-bottom: 20px;
}
/* line 364, ../sass/base/body.scss */
.event-actions .eventbrite {
  text-align: left;
}
/* line 366, ../sass/base/body.scss */
.event-actions .eventbrite img {
  margin: 0;
}

/* line 372, ../sass/base/body.scss */
.eventbrite {
  text-align: center;
}
/* line 374, ../sass/base/body.scss */
.eventbrite img {
  display: none;
}
/* line 377, ../sass/base/body.scss */
.eventbrite a {
  background-color: #427498;
  color: #fff;
}
/* line 381, ../sass/base/body.scss */
.eventbrite a:hover {
  background-color: #72a3c6;
  color: #fff;
}
/* line 385, ../sass/base/body.scss */
.eventbrite a:before {
  content: "Book Now";
}

@media screen and (max-width: 766px) {
  /* line 392, ../sass/base/body.scss */
  .event-actions {
    display: block;
  }
}
/**
* News
*/
/* line 402, ../sass/base/body.scss */
.news-article-extra {
  margin-bottom: 30px;
  border-top: 1px solid #c0c8cb;
  padding-top: 20px;
}

/**
* States (body)
*/
/* line 414, ../sass/base/body.scss */
body.desktop.resize .main-content {
  margin-top: 113px;
}
/* line 416, ../sass/base/body.scss */
body.desktop.resize .main-content.down {
  margin-top: 203px;
}

/* line 423, ../sass/base/body.scss */
body.fix {
  overflow: hidden;
  height: 100%;
}

/**
* Social
*/
/* line 434, ../sass/base/body.scss */
.addthis-container {
  border-top: 1px solid #c0c8cb;
  padding: 10px 0;
  margin-bottom: 30px;
}

/**
* Aside
*/
/* line 446, ../sass/base/body.scss */
aside > div {
  margin-bottom: 30px;
}
/* line 449, ../sass/base/body.scss */
aside p {
  margin-bottom: 5px !important;
}

/**
* Publication
*/
/* line 459, ../sass/base/body.scss */
.book {
  margin-bottom: 50px;
}

/* line 463, ../sass/base/body.scss */
.format_and_author {
  margin-bottom: 74px;
  display: block;
}
/* line 466, ../sass/base/body.scss */
.format_and_author a {
  text-decoration: none;
}
/* line 468, ../sass/base/body.scss */
.format_and_author a:after {
  content: ", ";
}
/* line 471, ../sass/base/body.scss */
.format_and_author a:last-of-type:after {
  content: "";
}

/* line 477, ../sass/base/body.scss */
.purchase {
  margin-bottom: 110px;
}
/* line 479, ../sass/base/body.scss */
.purchase .price {
  font: 300 2.4rem/3.2rem "Open Sans", Arial, sans-serif;
  color: #7a8386;
  display: block;
  margin-bottom: 50px;
}

/* line 487, ../sass/base/body.scss */
.author-info {
  text-align: left;
  margin-bottom: 20px;
}
/* line 490, ../sass/base/body.scss */
.author-info p {
  font: 400 1.4rem/2.4rem Arial, sans-serif;
  padding: 0;
  max-width: 640px;
}
/* line 495, ../sass/base/body.scss */
.author-info:last-of-type {
  margin-bottom: 0;
}

/* line 500, ../sass/base/body.scss */
.field-type-text {
  display: inline;
}

/* line 504, ../sass/base/body.scss */
.book .body-slider nav a {
  font-size: 0;
}

/**
* Newsletter pages
*/
/* line 511, ../sass/base/body.scss */
.newsletter-signup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #427498;
  color: #fff !important;
  text-align: center;
  font-size: 1.7rem;
  overflow: auto;
}
/* line 522, ../sass/base/body.scss */
.newsletter-signup .logo {
  margin-bottom: 40px;
}
/* line 525, ../sass/base/body.scss */
.newsletter-signup label {
  display: none;
}
/* line 528, ../sass/base/body.scss */
.newsletter-signup h1, .newsletter-signup .checkout-help {
  color: #fff;
  text-align: center;
}
/* line 532, ../sass/base/body.scss */
.newsletter-signup .form-item {
  margin: 20px auto 0;
  width: 100%;
  max-width: 400px;
}
/* line 536, ../sass/base/body.scss */
.newsletter-signup .form-item input[type="text"] {
  width: 100%;
}
/* line 539, ../sass/base/body.scss */
.newsletter-signup .form-item:first-of-type {
  margin-top: 40px;
}
/* line 542, ../sass/base/body.scss */
.newsletter-signup .form-item:last-of-type {
  margin-bottom: 40px;
}

/**
* Commerce
*/
/* line 557, ../sass/base/body.scss */
.commerce-add-to-cart label {
  font: 700 1.4rem Arial, sans-serif;
  color: #7a8386;
  vertical-align: middle;
}
/* line 563, ../sass/base/body.scss */
.commerce-add-to-cart .form-item-quantity {
  margin-bottom: 23px;
}
/* line 566, ../sass/base/body.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-increase {
  display: inline-block;
  margin-left: 15px;
}
/* line 571, ../sass/base/body.scss */
.commerce-add-to-cart .commerce-quantity-plusminus-link-decrease {
  display: inline-block;
  margin-right: 15px;
}
/* line 576, ../sass/base/body.scss */
.commerce-add-to-cart .form-text {
  width: 55px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

/* line 586, ../sass/base/body.scss */
.body-text .form-item-quantity label {
  width: auto;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
/* line 592, ../sass/base/body.scss */
.body-text .form-item-quantity .quantity-minus {
  margin: 0 10px 0 0;
}
/* line 595, ../sass/base/body.scss */
.body-text .form-item-quantity .quantity-plus {
  margin: 0 0 0 10px;
}
/* line 598, ../sass/base/body.scss */
.body-text .form-item-quantity .product-controls {
  display: inline-block;
  vertical-align: middle;
  min-width: 200px;
}
/* line 604, ../sass/base/body.scss */
.body-text .purchase .price {
  margin-bottom: 30px;
}

/* line 611, ../sass/base/body.scss */
aside .commerce-add-to-cart .form-submit {
  background-position: 67px 15px;
  width: 235px;
}
/* line 616, ../sass/base/body.scss */
aside .product-controls {
  width: 70%;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/**
* Commerce Order 
*/
/* line 631, ../sass/base/body.scss */
.page-user-orders .entity-commerce-order .links {
  height: 30px;
  text-align: right;
}
/* line 635, ../sass/base/body.scss */
.page-user-orders .entity-commerce-order .print-link {
  display: inline-block;
}
/* line 638, ../sass/base/body.scss */
.page-user-orders .entity-commerce-order .print-link img {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
}
/* line 639, ../sass/base/body.scss */
.page-user-orders .entity-commerce-order .print-link a {
  display: inline-block;
}

/**
* Commerce Order print page
*/
/* line 649, ../sass/base/body.scss */
.print-content {
  /**{transition:none!important;   -webkit-print-color-adjust: exact; printer-colors: exact; expensive-colors: adjust exact; color-adjust:exact; }*/
  /* Reset quotes */
  /* font sizes */
  /* Separate blockquotes a little bit from the rest */
}
/* line 651, ../sass/base/body.scss */
.print-content .print-content {
  width: 92%;
  display: block;
  margin: auto;
}
/* line 653, ../sass/base/body.scss */
.print-content table th {
  color: #484d50 !important;
  background: none !important;
  position: relative;
  overflow: hidden;
  /* this might not work well in all situations */
  border-right: 1pt solid #FFF !important;
  font-weight: normal;
}
/* line 661, ../sass/base/body.scss */
.print-content table th:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  /* and here it is, the background color */
  border: 99999px #ebf2f5 solid;
  z-index: 0;
  /* was required in my situation */
}
/* line 673, ../sass/base/body.scss */
.print-content table th * {
  /* was required in my situation */
  position: relative;
  z-index: 1;
}
/* line 679, ../sass/base/body.scss */
.print-content table td {
  background: none !important;
  border: 1pt solid #ebf2f5 !important;
  border-right: 1pt solid #ebf2f5 !important;
}
/* line 686, ../sass/base/body.scss */
.print-content .r-col, .print-content .filter-wrap .bef-checkboxes .form-item, .filter-wrap .bef-checkboxes .print-content .form-item,
.print-content .filter-wrap .form-checkboxes .form-item,
.filter-wrap .form-checkboxes .print-content .form-item,
.print-content .ctools-auto-submit-processed .bef-checkboxes .form-item,
.ctools-auto-submit-processed .bef-checkboxes .print-content .form-item,
.print-content .ctools-auto-submit-processed .form-checkboxes .form-item,
.ctools-auto-submit-processed .form-checkboxes .print-content .form-item, .print-content .filter-category .leaf, .filter-category .print-content .leaf, .print-content #user-profile-form .form-type-checkboxes .form-item, #user-profile-form .form-type-checkboxes .print-content .form-item,
.print-content #user-profile-form .form-type-radios .form-item,
#user-profile-form .form-type-radios .print-content .form-item,
.print-content .node-bio-form .form-type-checkboxes .form-item,
.node-bio-form .form-type-checkboxes .print-content .form-item,
.print-content .node-bio-form .form-type-radios .form-item,
.node-bio-form .form-type-radios .print-content .form-item {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* line 689, ../sass/base/body.scss */
.print-content q {
  quotes: none;
}
/* line 691, ../sass/base/body.scss */
.print-content q:before, .print-content q:after {
  content: "";
}
/* line 695, ../sass/base/body.scss */
.print-content body {
  font-size: 12pt;
  line-height: 1.3;
}
/* line 704, ../sass/base/body.scss */
.print-content h1, .print-content .checkout-help {
  font-size: 24pt;
}
/* line 706, ../sass/base/body.scss */
.print-content h2 {
  font-size: 14pt;
  margin-top: 25px;
}
/* line 710, ../sass/base/body.scss */
.print-content img {
  border: 0;
}
/* line 718, ../sass/base/body.scss */
.print-content blockquote {
  font-size: 13pt;
  font-style: italic;
}

/**
* Policy and outreach *
*/
/* line 733, ../sass/base/body.scss */
.reports-bar {
  margin-bottom: 50px;
}

/**
* Contact
*/
/* line 742, ../sass/base/body.scss */
#dara_gmap {
  width: 100%;
  height: 300px;
}

/**
* Dashboard
*/
/* line 752, ../sass/base/body.scss */
.membership-status {
  margin-bottom: 50px;
}
.membership-status .button-secondary {
  margin-bottom: 10px;
}

/* line 757, ../sass/base/body.scss */
.page-ria-dashboard .carousel-wrapper {
  margin-top: 0;
}

/**
* committee
*/
/* line 767, ../sass/base/body.scss */
.commitee-members {
  margin-top: 70px;
}

/**
* 404
*/
/* line 776, ../sass/base/body.scss */
h2.four-o-four {
  font: 700 8rem "Open Sans", Arial, sans-serif;
  color: #fff;
}

/* line 781, ../sass/base/body.scss */
.four-o-four-content {
  color: #fff;
  text-align: center;
}
/* line 784, ../sass/base/body.scss */
.four-o-four-content p {
  font-size: 2.4rem;
}
/* line 787, ../sass/base/body.scss */
.four-o-four-content .button-primary, .four-o-four-content .button-tetriary, .four-o-four-content .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .four-o-four-content input[type="submit"],
.four-o-four-content .page-user form .form-managed-file input[type="submit"],
.page-user form .form-managed-file .four-o-four-content input[type="submit"],
.four-o-four-content .node-bio-form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file .four-o-four-content input[type="submit"], .four-o-four-content #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .four-o-four-content #edit-submit,
.four-o-four-content #edit-cancel,
.four-o-four-content #edit-back, .four-o-four-content .bar-steel + .bar-steel a, .bar-steel + .bar-steel .four-o-four-content a, .four-o-four-content .newsletter-signup .form-submit, .newsletter-signup .four-o-four-content .form-submit {
  margin: 30px auto;
}

/**
* Overrides
*/
/* line 5, ../sass/base/forms.scss */
.commerce-quantity-plusminus-link a.button:hover {
  background: url(../images/sprite.png) no-repeat #484d50;
}

/* line 8, ../sass/base/forms.scss */
.views-exposed-widgets {
  margin: 0;
}

/* line 12, ../sass/base/forms.scss */
.commerce-line-item-views-form input.delete-line-item {
  padding: 0;
}

/* line 16, ../sass/base/forms.scss */
.views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
}

/* line 20, ../sass/base/forms.scss */
.views-exposed-form .views-exposed-widget {
  margin: 0;
  padding: 0;
  float: none;
}

/* line 27, ../sass/base/forms.scss */
.views-exposed-widget.views-widget-filter-search_api_views_fulltext label {
  display: none;
}
/* line 31, ../sass/base/forms.scss */
.views-exposed-widget.views-widget-filter-search_api_views_fulltext input[type="text"] {
  width: 100%;
}

/* line 37, ../sass/base/forms.scss */
div.addressfield-container-inline > div.form-item {
  float: none;
  margin: 0;
}

/* line 42, ../sass/base/forms.scss */
.webform-container-inline div,
.webform-container-inline div.form-item {
  display: block !important;
}

/* line 47, ../sass/base/forms.scss */
.confirm-parent,
.password-parent {
  width: 100%;
}

/* line 52, ../sass/base/forms.scss */
div.form-item div.password-suggestions {
  font-size: 1.4rem;
  width: 100%;
  padding: 20px 20px 10px 20px;
}
/* line 57, ../sass/base/forms.scss */
div.form-item div.password-suggestions ul {
  padding-top: 10px;
}

/* line 62, ../sass/base/forms.scss */
html.js input.form-autocomplete {
  background: #fff;
}

/* line 66, ../sass/base/forms.scss */
.page-node-87252 .views-submit-button,
.view-search-submit {
  position: absolute;
  width: 20px;
  height: 40px;
  right: 25px;
  top: 7px;
}
/* line 74, ../sass/base/forms.scss */
.page-node-87252 .views-submit-button input,
.view-search-submit input {
  border: 0;
  background: transparent;
  cursor: pointer;
  z-index: 2;
  position: relative;
  text-indent: -9999px;
}
/* line 83, ../sass/base/forms.scss */
.page-node-87252 .views-submit-button:before,
.view-search-submit:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  border: 2px solid #484d50;
  border-radius: 13px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  z-index: 1;
}
/* line 97, ../sass/base/forms.scss */
.page-node-87252 .views-submit-button:after,
.view-search-submit:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 7px;
  background-color: #484d50;
  top: 50%;
  left: 50%;
  margin: 1px 0 0 3px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}

/* line 114, ../sass/base/forms.scss */
.bar-steel.book-search {
  margin-top: -90px;
  padding: 30px 0;
}
/* line 118, ../sass/base/forms.scss */
.bar-steel.book-search form > div {
  margin: 0;
}

/* line 124, ../sass/base/forms.scss */
.container-inline-date .date-padding {
  padding: 0;
}

/* line 132, ../sass/base/forms.scss */
.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
  text-decoration: none;
}

/* line 138, ../sass/base/forms.scss */
fieldset.date-combo .container-inline-date .date-padding {
  padding: 0;
}

/* line 142, ../sass/base/forms.scss */
.filter-wrapper .form-item label {
  display: inline-block;
}

/* line 146, ../sass/base/forms.scss */
.filter-wrapper .form-item,
.filter-help {
  float: none;
  padding: 0;
}
/* line 151, ../sass/base/forms.scss */
.filter-wrapper .form-item a,
.filter-help a {
  padding: 0 20px 0 0;
}

/**
* Date picker overwrites
*/
/* line 160, ../sass/base/forms.scss */
#ui-datepicker-div {
  background: #fff;
  border: 1px solid #c0c8cb !important;
  border-radius: 0 !important;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  font: 400 1.4rem Arial, sans-serif;
}

/* line 168, ../sass/base/forms.scss */
.ui-widget-header {
  border: 0;
  background: transparent;
}

/* line 173, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-header {
  padding: 10px;
}

/* line 177, ../sass/base/forms.scss */
.ui-datepicker th {
  color: #fff;
  padding: 5px;
  font-weight: 400;
}

/* line 183, ../sass/base/forms.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c0c8cb;
  background: transparent;
}

/* line 188, ../sass/base/forms.scss */
.ui-datepicker {
  width: 280px;
  padding: 5px;
}

/* line 193, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 18px;
}
/* line 198, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-prev:hover {
  top: 18px;
  left: 2px;
  background: #484d50;
}

/* line 205, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 18px;
}
/* line 210, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-next:hover {
  top: 18px;
  right: 2px;
  background: #484d50;
}

/* line 217, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  background: transparent !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 8px;
  left: 8px;
}

/* line 227, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-prev span:before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  position: absolute;
  background-color: white;
  top: 50%;
  margin: -2px 0 0 -2px;
  left: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 242, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-prev span:after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  position: absolute;
  background-color: white;
  top: 50%;
  margin: -9px 1px 0 0;
  right: 50%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 259, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-next span:before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  position: absolute;
  background-color: white;
  top: 50%;
  margin: -2px 0 0 0;
  left: 50%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 274, ../sass/base/forms.scss */
.ui-datepicker .ui-datepicker-next span:after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  position: absolute;
  background-color: white;
  top: 50%;
  margin: -9px -1px 0 0;
  right: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/**
* General
*/
/* line 294, ../sass/base/forms.scss */
form {
  position: relative;
}
/* line 297, ../sass/base/forms.scss */
form > div {
  position: relative;
  margin-bottom: 20px;
}
/* line 302, ../sass/base/forms.scss */
form .field-info span {
  position: relative;
  color: #fff;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
  display: inline-block;
}
/* line 312, ../sass/base/forms.scss */
form .field-info p {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  border-radius: 2px;
  background-color: #c0c8cb;
  top: 0;
  left: 40px;
  padding: 18px;
  width: 215px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 325, ../sass/base/forms.scss */
form .field-info {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  position: relative;
  background-color: #7a8386;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 336, ../sass/base/forms.scss */
form .field-info:hover {
  background-color: #427498;
}
/* line 340, ../sass/base/forms.scss */
form .field-info:hover p {
  visibility: visible;
  opacity: 1;
}
/* line 346, ../sass/base/forms.scss */
form .form-item {
  font-size: 0;
}
/* line 350, ../sass/base/forms.scss */
form input[type="text"],
form input[type="email"],
form input[type="password"],
form select,
form textarea {
  width: 100%;
}
/* line 358, ../sass/base/forms.scss */
form label {
  width: 30%;
  display: inline-block;
  text-align: right;
  margin: 0;
  padding-right: 20px;
}
/* line 366, ../sass/base/forms.scss */
form label + input[type="text"],
form label + input[type="email"],
form label + input[type="password"],
form label + select,
form label + .form-textarea-wrapper,
form label + .date-form-element-content {
  width: 70%;
  display: inline-block;
}

/* line 380, ../sass/base/forms.scss */
.date-form-element-content {
  vertical-align: -70px;
}

/* line 385, ../sass/base/forms.scss */
.form-item-field-user-newsletter-und-0-subscribe label {
  width: 100% !important;
}

/* line 390, ../sass/base/forms.scss */
.webform-client-form,
.page-user form,
.node-bio-form {
  max-width: 750px;
  margin: 0 auto;
}
/* line 397, ../sass/base/forms.scss */
.webform-client-form .form-item,
.page-user form .form-item,
.node-bio-form .form-item {
  margin-bottom: 20px;
}
/* line 401, ../sass/base/forms.scss */
.webform-client-form input[type="submit"],
.page-user form input[type="submit"],
.node-bio-form input[type="submit"] {
  display: block;
  margin: 20px auto;
}
/* line 408, ../sass/base/forms.scss */
.webform-client-form .form-managed-file,
.page-user form .form-managed-file,
.node-bio-form .form-managed-file {
  padding: 10px;
  border: 1px solid #c0c8cb;
}
/* line 412, ../sass/base/forms.scss */
.webform-client-form .form-managed-file input[type="submit"],
.page-user form .form-managed-file input[type="submit"],
.node-bio-form .form-managed-file input[type="submit"] {
  display: block;
  margin: 0;
  float: right;
}
/* line 419, ../sass/base/forms.scss */
.webform-client-form .form-managed-file .file,
.page-user form .form-managed-file .file,
.node-bio-form .form-managed-file .file {
  display: inline-block;
}
/* line 423, ../sass/base/forms.scss */
.webform-client-form .form-managed-file .form-file,
.page-user form .form-managed-file .form-file,
.node-bio-form .form-managed-file .form-file {
  max-width: 300px;
}
/* line 429, ../sass/base/forms.scss */
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form input[type="password"],
.webform-client-form select,
.webform-client-form textarea,
.page-user form input[type="text"],
.page-user form input[type="email"],
.page-user form input[type="password"],
.page-user form select,
.page-user form textarea,
.node-bio-form input[type="text"],
.node-bio-form input[type="email"],
.node-bio-form input[type="password"],
.node-bio-form select,
.node-bio-form textarea {
  width: 100%;
}
/* line 438, ../sass/base/forms.scss */
.webform-client-form label,
.page-user form label,
.node-bio-form label {
  width: 30%;
  display: inline-block;
  text-align: left;
  margin: 0;
  padding-right: 20px;
  vertical-align: -32px;
}
/* line 447, ../sass/base/forms.scss */
.webform-client-form label + input[type="text"],
.webform-client-form label + input[type="email"],
.webform-client-form label + input[type="password"],
.webform-client-form label + select,
.webform-client-form label + .form-textarea-wrapper,
.webform-client-form label + .webform-container-inline,
.webform-client-form label + .form-managed-file,
.page-user form label + input[type="text"],
.page-user form label + input[type="email"],
.page-user form label + input[type="password"],
.page-user form label + select,
.page-user form label + .form-textarea-wrapper,
.page-user form label + .webform-container-inline,
.page-user form label + .form-managed-file,
.node-bio-form label + input[type="text"],
.node-bio-form label + input[type="email"],
.node-bio-form label + input[type="password"],
.node-bio-form label + select,
.node-bio-form label + .form-textarea-wrapper,
.node-bio-form label + .webform-container-inline,
.node-bio-form label + .form-managed-file {
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
/* line 461, ../sass/base/forms.scss */
.webform-client-form .webform-datepicker select,
.page-user form .webform-datepicker select,
.node-bio-form .webform-datepicker select {
  width: 100%;
}

/* line 468, ../sass/base/forms.scss */
.main-body-text .webform-client-form {
  max-width: 100%;
}

@media screen and (max-width: 766px) {
  /* line 474, ../sass/base/forms.scss */
  .webform-client-form,
  .donation-form,
  .page-user form,
  .node-bio-form {
    max-width: 100%;
  }
  /* line 481, ../sass/base/forms.scss */
  .webform-client-form input[type="text"],
  .webform-client-form input[type="email"],
  .webform-client-form input[type="password"],
  .webform-client-form select,
  .webform-client-form textarea,
  .donation-form input[type="text"],
  .donation-form input[type="email"],
  .donation-form input[type="password"],
  .donation-form select,
  .donation-form textarea,
  .page-user form input[type="text"],
  .page-user form input[type="email"],
  .page-user form input[type="password"],
  .page-user form select,
  .page-user form textarea,
  .node-bio-form input[type="text"],
  .node-bio-form input[type="email"],
  .node-bio-form input[type="password"],
  .node-bio-form select,
  .node-bio-form textarea {
    width: 100%;
  }
  /* line 489, ../sass/base/forms.scss */
  .webform-client-form label,
  .donation-form label,
  .page-user form label,
  .node-bio-form label {
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 0 8px 0;
    padding-right: 0;
  }
  /* line 497, ../sass/base/forms.scss */
  .webform-client-form label + input[type="text"],
  .webform-client-form label + input[type="email"],
  .webform-client-form label + input[type="password"],
  .webform-client-form label + select,
  .webform-client-form label + .form-textarea-wrapper,
  .donation-form label + input[type="text"],
  .donation-form label + input[type="email"],
  .donation-form label + input[type="password"],
  .donation-form label + select,
  .donation-form label + .form-textarea-wrapper,
  .page-user form label + input[type="text"],
  .page-user form label + input[type="email"],
  .page-user form label + input[type="password"],
  .page-user form label + select,
  .page-user form label + .form-textarea-wrapper,
  .node-bio-form label + input[type="text"],
  .node-bio-form label + input[type="email"],
  .node-bio-form label + input[type="password"],
  .node-bio-form label + select,
  .node-bio-form label + .form-textarea-wrapper {
    width: 100%;
    display: block;
  }
}
/* line 512, ../sass/base/forms.scss */
.webform-client-form {
  margin-bottom: 100px;
}

/* line 516, ../sass/base/forms.scss */
.page-user form {
  margin-bottom: 50px;
}

/**
* Filters
*/
/* line 524, ../sass/base/forms.scss */
.filters {
  margin: 10px 0 20px;
}
/* line 528, ../sass/base/forms.scss */
.filters h4 {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 535, ../sass/base/forms.scss */
.filters h4:before {
  content: "";
  position: absolute;
  top: 10px;
  right: -15px;
  width: 16px;
  height: 1px;
  display: block;
  background: #427498;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 550, ../sass/base/forms.scss */
.filters h4:after {
  content: "";
  position: absolute;
  top: 10px;
  right: -4px;
  width: 16px;
  height: 1px;
  display: block;
  background: #427498;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 566, ../sass/base/forms.scss */
.filters h4.open:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 572, ../sass/base/forms.scss */
.filters h4.open:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 583, ../sass/base/forms.scss */
.filters-separator {
  border-right: 1px solid #7a8386;
}

/* line 588, ../sass/base/forms.scss */
.filter-wrap > div {
  padding-bottom: 30px;
}
/* line 592, ../sass/base/forms.scss */
.filter-wrap .element-invisible {
  height: auto;
  clip: auto;
  position: relative !important;
}
/* line 598, ../sass/base/forms.scss */
.filter-wrap .leaf a {
  display: none;
}

/* line 603, ../sass/base/forms.scss */
.filter-wrap,
.listing .ctools-auto-submit-processed {
  background: #ebf2f5;
  height: 0;
  overflow: hidden;
}
/* line 609, ../sass/base/forms.scss */
.filter-wrap .views-exposed-form,
.listing .ctools-auto-submit-processed .views-exposed-form {
  padding-top: 30px;
}

/* line 620, ../sass/base/forms.scss */
.filter-wrap .r-container:first-child, .filter-wrap .messages:first-child, .filter-wrap .listing .ctools-auto-submit-full-form > div:first-child, .listing .filter-wrap .ctools-auto-submit-full-form > div:first-child,
.ctools-auto-submit-processed .r-container:first-child,
.ctools-auto-submit-processed .messages:first-child,
.ctools-auto-submit-processed .listing .ctools-auto-submit-full-form > div:first-child,
.listing .ctools-auto-submit-processed .ctools-auto-submit-full-form > div:first-child {
  padding-top: 30px;
}
/* line 625, ../sass/base/forms.scss */
.filter-wrap h6, .filter-wrap .views-exposed-widget label, .views-exposed-widget .filter-wrap label,
.ctools-auto-submit-processed h6,
.ctools-auto-submit-processed .views-exposed-widget label,
.views-exposed-widget .ctools-auto-submit-processed label {
  margin-bottom: 15px;
}
/* line 629, ../sass/base/forms.scss */
.filter-wrap label,
.ctools-auto-submit-processed label {
  width: 100%;
  text-align: left;
}
/* line 634, ../sass/base/forms.scss */
.filter-wrap .bef-checkboxes,
.filter-wrap .form-checkboxes,
.ctools-auto-submit-processed .bef-checkboxes,
.ctools-auto-submit-processed .form-checkboxes {
  font-size: 0;
}
/* line 638, ../sass/base/forms.scss */
.filter-wrap .bef-checkboxes .form-item,
.filter-wrap .form-checkboxes .form-item,
.ctools-auto-submit-processed .bef-checkboxes .form-item,
.ctools-auto-submit-processed .form-checkboxes .form-item {
  float: none;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}

/* line 653, ../sass/base/forms.scss */
.facetapi-facetapi-checkbox-links {
  font-size: 0;
}

/* line 658, ../sass/base/forms.scss */
.filter-category .leaf {
  float: none;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: top;
}
/* line 667, ../sass/base/forms.scss */
.filter-category .leaf label {
  margin-bottom: 15px;
}

/* line 676, ../sass/base/forms.scss */
.filter-type .leaf label {
  margin-bottom: 15px;
}

@media screen and (min-width: 959px) and (max-width: 1000px) {
  /* line 696, ../sass/base/forms.scss */
  .filter-wrap .bef-checkboxes .form-item,
  .ctools-auto-submit-full-form .bef-checkboxes .form-item {
    width: 20%;
  }

  /* line 703, ../sass/base/forms.scss */
  .filter-category .leaf {
    width: 25%;
  }
}
@media screen and (max-width: 958px) {
  /* line 713, ../sass/base/forms.scss */
  .filter-wrap .bef-checkboxes .form-item,
  .ctools-auto-submit-full-form .bef-checkboxes .form-item {
    width: 25%;
  }

  /* line 720, ../sass/base/forms.scss */
  .filter-category .leaf {
    width: 50%;
  }
}
@media screen and (max-width: 766px) {
  /* line 730, ../sass/base/forms.scss */
  .filter-wrap .bef-checkboxes .form-item,
  .ctools-auto-submit-full-form .bef-checkboxes .form-item {
    width: 33.333%;
  }

  /* line 737, ../sass/base/forms.scss */
  .filter-category .leaf {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  /* line 746, ../sass/base/forms.scss */
  .filter-wrap .bef-checkboxes .form-item,
  .ctools-auto-submit-full-form .bef-checkboxes .form-item {
    width: 50%;
  }

  /* line 753, ../sass/base/forms.scss */
  .filter-category .leaf {
    width: 100%;
  }
}
@media screen and (max-width: 379px) {
  /* line 759, ../sass/base/forms.scss */
  .filters-separator {
    border: 0;
  }
}
/* line 765, ../sass/base/forms.scss */
.views-exposed-widget label {
  display: block;
}

/* line 770, ../sass/base/forms.scss */
.clear-filters {
  display: inline-block;
  position: relative;
  font: 400 1.4rem/1 Arial, sans-serif;
  color: #7a8386;
  padding: 0 30px 0 0;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 780, ../sass/base/forms.scss */
.clear-filters:hover {
  color: inherit;
}
/* line 784, ../sass/base/forms.scss */
.clear-filters:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  width: 16px;
  height: 1px;
  display: block;
  background: #7a8386;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 798, ../sass/base/forms.scss */
.clear-filters:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  width: 16px;
  height: 1px;
  display: block;
  background: #7a8386;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 814, ../sass/base/forms.scss */
.views-reset-button {
  display: inline-block;
  position: relative;
  margin: 10px 0 20px !important;
}
/* line 820, ../sass/base/forms.scss */
.views-reset-button input {
  font: 400 1.4rem/1 Arial, sans-serif;
  color: #7a8386;
  padding: 0 30px 0 0;
  border: 0;
  text-transform: uppercase;
  background: transparent;
  cursor: pointer;
  margin-top: 0;
}
/* line 831, ../sass/base/forms.scss */
.views-reset-button:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  width: 16px;
  height: 1px;
  display: block;
  background: #7a8386;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 845, ../sass/base/forms.scss */
.views-reset-button:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 8px;
  width: 16px;
  height: 1px;
  display: block;
  background: #7a8386;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 864, ../sass/base/forms.scss */
.header-and-actions .r-col:last-child, .header-and-actions .filter-wrap .bef-checkboxes .form-item:last-child, .filter-wrap .bef-checkboxes .header-and-actions .form-item:last-child,
.header-and-actions .filter-wrap .form-checkboxes .form-item:last-child,
.filter-wrap .form-checkboxes .header-and-actions .form-item:last-child,
.header-and-actions .ctools-auto-submit-processed .bef-checkboxes .form-item:last-child,
.ctools-auto-submit-processed .bef-checkboxes .header-and-actions .form-item:last-child,
.header-and-actions .ctools-auto-submit-processed .form-checkboxes .form-item:last-child,
.ctools-auto-submit-processed .form-checkboxes .header-and-actions .form-item:last-child, .header-and-actions .filter-category .leaf:last-child, .filter-category .header-and-actions .leaf:last-child, .header-and-actions #user-profile-form .form-type-checkboxes .form-item:last-child, #user-profile-form .form-type-checkboxes .header-and-actions .form-item:last-child,
.header-and-actions #user-profile-form .form-type-radios .form-item:last-child,
#user-profile-form .form-type-radios .header-and-actions .form-item:last-child,
.header-and-actions .node-bio-form .form-type-checkboxes .form-item:last-child,
.node-bio-form .form-type-checkboxes .header-and-actions .form-item:last-child,
.header-and-actions .node-bio-form .form-type-radios .form-item:last-child,
.node-bio-form .form-type-radios .header-and-actions .form-item:last-child {
  margin-top: -2px;
}
/* line 868, ../sass/base/forms.scss */
.header-and-actions label {
  display: none;
}
/* line 872, ../sass/base/forms.scss */
.header-and-actions input[type="text"],
.header-and-actions input[type="search"] {
  font-weight: 400;
  width: 100%;
}
/* line 900, ../sass/base/forms.scss */
.header-and-actions .form-actions {
  position: absolute;
  width: 20px;
  height: 100%;
  right: 15px;
  top: 0;
}
/* line 907, ../sass/base/forms.scss */
.header-and-actions .form-actions input {
  border: 0;
  background: transparent;
  cursor: pointer;
  z-index: 2;
  position: relative;
  text-indent: -9999px;
}
/* line 916, ../sass/base/forms.scss */
.header-and-actions .form-actions:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  border: 2px solid #484d50;
  border-radius: 13px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  z-index: 1;
}
/* line 930, ../sass/base/forms.scss */
.header-and-actions .form-actions:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 7px;
  background-color: #484d50;
  top: 50%;
  left: 50%;
  margin: 1px 0 0 3px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}

/* line 951, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page > div {
  font-size: 0;
}
/* line 954, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item {
  display: inline-block;
  width: 29%;
  margin-left: 1%;
}
/* line 961, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item.form-item-events-keywords {
  margin: 0;
  width: 40%;
}
/* line 965, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item.form-item-events-keywords input {
  padding-right: 55px;
}
/* line 970, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-actions {
  right: auto;
  left: 40%;
  margin-left: -35px;
}
/* line 976, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item-field-event-start-date-date,
#views-exposed-form-search-api-events-index-page .form-item-field-event-end-date-date {
  position: relative;
  background: #fff;
}
/* line 981, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item-field-event-start-date-date:before,
#views-exposed-form-search-api-events-index-page .form-item-field-event-end-date-date:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/sprite.png) -13px -18px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1;
}
/* line 993, ../sass/base/forms.scss */
#views-exposed-form-search-api-events-index-page .form-item-field-event-start-date-date input,
#views-exposed-form-search-api-events-index-page .form-item-field-event-end-date-date input {
  position: relative;
  z-index: 2;
  background: transparent;
}

@media screen and (max-width: 479px) {
  /* line 1005, ../sass/base/forms.scss */
  #views-exposed-form-search-api-events-index-page > div {
    font-size: 0;
  }
  /* line 1008, ../sass/base/forms.scss */
  #views-exposed-form-search-api-events-index-page .form-item {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
  }
  /* line 1015, ../sass/base/forms.scss */
  #views-exposed-form-search-api-events-index-page .form-item.form-item-keywords {
    margin: 0;
    width: 100%;
  }
  /* line 1019, ../sass/base/forms.scss */
  #views-exposed-form-search-api-events-index-page .form-item.form-item-keywords input {
    padding-right: 55px;
  }
  /* line 1024, ../sass/base/forms.scss */
  #views-exposed-form-search-api-events-index-page .form-actions {
    right: 15px;
    left: auto;
    margin-left: 0;
    top: 0;
    height: 50px;
  }
}
/* line 1036, ../sass/base/forms.scss */
.big-search form {
  margin-top: 20px;
}
/* line 1040, ../sass/base/forms.scss */
.big-search input[type="text"],
.big-search input[type="search"] {
  font-weight: 400;
  width: 100%;
}
/* line 1067, ../sass/base/forms.scss */
.big-search .form-actions {
  position: absolute;
  width: 20px;
  height: 100%;
  right: 15px;
  top: 0;
}
/* line 1074, ../sass/base/forms.scss */
.big-search .form-actions input {
  border: 0;
  background: transparent;
  cursor: pointer;
  z-index: 2;
  position: relative;
}
/* line 1082, ../sass/base/forms.scss */
.big-search .form-actions:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  border: 2px solid #484d50;
  border-radius: 13px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  z-index: 1;
}
/* line 1096, ../sass/base/forms.scss */
.big-search .form-actions:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 7px;
  background-color: #484d50;
  top: 50%;
  left: 50%;
  margin: 1px 0 0 3px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}

/* line 1117, ../sass/base/forms.scss */
.results {
  font: 400 1.4rem/2rem Arial, sans-serif;
  display: block;
  margin: -5px 0 40px;
  color: #c0c8cb;
}

/* line 1127, ../sass/base/forms.scss */
#user-profile-form,
.node-bio-form {
  max-width: 100%;
}
/* line 1131, ../sass/base/forms.scss */
#user-profile-form fieldset,
.node-bio-form fieldset {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c0c8cb;
  min-height: 40px;
}
/* line 1137, ../sass/base/forms.scss */
#user-profile-form fieldset#edit-metatags-und-advanced,
.node-bio-form fieldset#edit-metatags-und-advanced {
  border-bottom: 0;
}
/* line 1141, ../sass/base/forms.scss */
#user-profile-form fieldset#edit-metatags-und-advanced .fieldset-description a,
.node-bio-form fieldset#edit-metatags-und-advanced .fieldset-description a {
  display: block;
  margin-bottom: 20px;
}
/* line 1150, ../sass/base/forms.scss */
#user-profile-form fieldset#edit-metatags fieldset,
.node-bio-form fieldset#edit-metatags fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 1156, ../sass/base/forms.scss */
#user-profile-form fieldset#edit-metatags .fieldset-description a,
.node-bio-form fieldset#edit-metatags .fieldset-description a {
  display: block;
  margin-bottom: 20px;
}
/* line 1163, ../sass/base/forms.scss */
#user-profile-form fieldset legend,
.node-bio-form fieldset legend {
  display: block;
  width: 100%;
}
/* line 1168, ../sass/base/forms.scss */
#user-profile-form fieldset legend a:after,
.node-bio-form fieldset legend a:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 5px 8px 5px;
  border-color: transparent transparent #007bff transparent;
}
/* line 1187, ../sass/base/forms.scss */
#user-profile-form fieldset.collapsed legend a:after,
.node-bio-form fieldset.collapsed legend a:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #007bff transparent transparent transparent;
}
/* line 1205, ../sass/base/forms.scss */
#user-profile-form .form-type-checkboxes,
#user-profile-form .form-type-radios,
.node-bio-form .form-type-checkboxes,
.node-bio-form .form-type-radios {
  font-size: 0;
}
/* line 1210, ../sass/base/forms.scss */
#user-profile-form .form-type-checkboxes > label,
#user-profile-form .form-type-radios > label,
.node-bio-form .form-type-checkboxes > label,
.node-bio-form .form-type-radios > label {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}
/* line 1216, ../sass/base/forms.scss */
#user-profile-form .form-type-checkboxes .form-item,
#user-profile-form .form-type-radios .form-item,
.node-bio-form .form-type-checkboxes .form-item,
.node-bio-form .form-type-radios .form-item {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
/* line 1225, ../sass/base/forms.scss */
#user-profile-form .form-type-checkboxes .form-item label,
#user-profile-form .form-type-radios .form-item label,
.node-bio-form .form-type-checkboxes .form-item label,
.node-bio-form .form-type-radios .form-item label {
  width: auto;
  vertical-align: top;
}
/* line 1234, ../sass/base/forms.scss */
#user-profile-form input[type="submit"],
.node-bio-form input[type="submit"] {
  float: left;
}
/* line 1237, ../sass/base/forms.scss */
#user-profile-form input[type="submit"]:last-of-type,
.node-bio-form input[type="submit"]:last-of-type {
  float: right;
}
/* line 1242, ../sass/base/forms.scss */
#user-profile-form .form-actions,
.node-bio-form .form-actions {
  clear: both;
}
/* line 1246, ../sass/base/forms.scss */
#user-profile-form .container-inline-date > .form-item,
.node-bio-form .container-inline-date > .form-item {
  margin: 0;
  display: block;
}
/* line 1254, ../sass/base/forms.scss */
#user-profile-form .form-type-date-select .date-padding,
.node-bio-form .form-type-date-select .date-padding {
  width: 100%;
  float: none;
  font-size: 0;
}
/* line 1259, ../sass/base/forms.scss */
#user-profile-form .form-type-date-select .form-item,
.node-bio-form .form-type-date-select .form-item {
  width: 33.333%;
  padding-right: 20px;
  display: inline-block;
}
/* line 1264, ../sass/base/forms.scss */
#user-profile-form .form-type-date-select .form-item:last-of-type,
.node-bio-form .form-type-date-select .form-item:last-of-type {
  padding: 0;
}
/* line 1270, ../sass/base/forms.scss */
#user-profile-form .form-type-date-select label,
.node-bio-form .form-type-date-select label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

@media screen and (max-width: 766px) {
  /* line 1305, ../sass/base/forms.scss */
  #user-profile-form .form-type-checkboxes .form-item {
    width: 33.333%;
  }
}
/**
* Shopping cart
*/
/* line 1317, ../sass/base/forms.scss */
.section-cart h1, .section-cart .checkout-help {
  padding-top: 50px;
}

/* line 1323, ../sass/base/forms.scss */
.cart-contents h6, .cart-contents .views-exposed-widget label, .views-exposed-widget .cart-contents label {
  max-width: 120px;
}
/* line 1327, ../sass/base/forms.scss */
.cart-contents .item-cover {
  width: 70px;
}
/* line 1330, ../sass/base/forms.scss */
.cart-contents .item-cover img {
  width: 100%;
  height: auto;
}

/* line 1337, ../sass/base/forms.scss */
.donate-blue {
  margin-bottom: 50px;
}

/* line 1343, ../sass/base/forms.scss */
.checkout-form .form-item,
.checkout-form div.addressfield-container-inline > div.form-item {
  margin-bottom: 20px;
}

/* line 1350, ../sass/base/forms.scss */
.donate-check .fieldset-legend {
  color: #fff;
  padding: 0 10px;
}
/* line 1355, ../sass/base/forms.scss */
.donate-check .form-radios {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1361, ../sass/base/forms.scss */
.donate-check .form-type-radio {
  padding: 10px;
  display: table-cell;
}
/* line 1366, ../sass/base/forms.scss */
.donate-check input[type="radio"] + label {
  width: 100%;
  padding: 20px 5px;
  margin: 0;
  background: #fff;
  color: #427498;
  font: 700 1.6rem/1 "Open Sans", Arial, sans-serif;
  text-align: center;
}
/* line 1375, ../sass/base/forms.scss */
.donate-check input[type="radio"] + label:before {
  display: none;
}
/* line 1381, ../sass/base/forms.scss */
.donate-check input[type="radio"]:checked + label {
  background: #72a3c6;
  color: #fff;
}
/* line 1387, ../sass/base/forms.scss */
.donate-check .form-item-checkout-donate-commerce-donate-amount-und-select > label {
  color: #fff;
  text-align: left;
  width: 100%;
  padding: 10px;
}

@media screen and (max-width: 766px) {
  /* line 1398, ../sass/base/forms.scss */
  .donate-check .form-radios {
    display: block;
    font-size: 0;
  }
  /* line 1403, ../sass/base/forms.scss */
  .donate-check .form-type-radio {
    padding: 10px;
    display: inline-block;
    width: 33.333%;
  }
}
/* line 1415, ../sass/base/forms.scss */
.cart_contents legend:first-child {
  padding-top: 50px;
}

/* line 1422, ../sass/base/forms.scss */
.button-operator {
  padding: 0 20px;
}

/* line 1427, ../sass/base/forms.scss */
.checkout-buttons .fieldset-wrapper {
  float: right;
  clear: both;
  padding-right: 10px;
}

/* line 1442, ../sass/base/forms.scss */
.cart-review {
  margin-bottom: 70px;
}

/* line 1446, ../sass/base/forms.scss */
.checkout-help {
  padding-top: 50px;
}

/* line 1453, ../sass/base/forms.scss */
#commerce-checkout-form-review label {
  text-align: left;
}
/* line 1457, ../sass/base/forms.scss */
#commerce-checkout-form-review .form-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #c0c8cb;
  padding-bottom: 20px;
}
/* line 1462, ../sass/base/forms.scss */
#commerce-checkout-form-review .form-wrapper.checkout_review, #commerce-checkout-form-review .form-wrapper.commerce_shipping, #commerce-checkout-form-review .form-wrapper.checkout-buttons {
  border: 0;
}
/* line 1469, ../sass/base/forms.scss */
#commerce-checkout-form-review .commerce-realex-redirect-information {
  font-size: 1.4rem;
  margin-top: 10px;
  color: #7a8386;
  display: block;
}

/* line 1478, ../sass/base/forms.scss */
.checkout_review .form-item {
  font-size: 1.6rem !important;
  line-height: 1.3 !important;
}

/* line 1484, ../sass/base/forms.scss */
.delete-line-item {
  cursor: pointer;
}
/* line 1487, ../sass/base/forms.scss */
.delete-line-item:hover {
  color: #427498;
}

/* line 1493, ../sass/base/forms.scss */
.cart-empty-page {
  padding: 50px 0;
  font: 300 2.4rem/2 "Open Sans", Arial, sans-serif;
  color: #427498;
}

/* line 1502, ../sass/base/forms.scss */
.commerce_coupon input[type="submit"] {
  float: right;
  clear: both;
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 1512, ../sass/base/forms.scss */
#edit-account-login .checkout-buttons {
  display: none;
}

/**
* Coupons
*/
/* line 1522, ../sass/base/forms.scss */
.commerce_coupon messages {
  margin-bottom: 20px;
}

/**
* Donation
*/
/* line 1535, ../sass/base/forms.scss */
.donate-blue label {
  color: #fff;
  padding: 0 10px;
  margin-bottom: 20px;
}

/* line 1543, ../sass/base/forms.scss */
.donation-form {
  max-width: 750px;
  margin: 0 auto;
  padding: 0 20px;
}
/* line 1549, ../sass/base/forms.scss */
.donation-form .form-item,
.donation-form div.addressfield-container-inline > div.form-item {
  margin-bottom: 20px;
}
/* line 1554, ../sass/base/forms.scss */
.donation-form .form-submit {
  display: block;
  margin: 0 auto 30px;
}
/* line 1560, ../sass/base/forms.scss */
.donation-form label {
  text-align: left;
}
/* line 1565, ../sass/base/forms.scss */
/*
.donation-form .form-item-field-anonymous-donation-und label {
  width: 100%;
}
*/

/* line 1571, ../sass/base/forms.scss */
.form-item-line-item-fields-commerce-donate-amount-und-other {
  padding: 0 10px;
}
/* line 1574, ../sass/base/forms.scss */
.form-item-line-item-fields-commerce-donate-amount-und-other input {
  width: 100%;
}

/* line 1, ../sass/base/footer.scss */
footer {
  background-color: #7a8386;
  padding-top: 37px;
  color: #fff;
}

/* line 7, ../sass/base/footer.scss */
.footer-bottom {
  padding: 18px 0;
  background-color: #484d50;
}

/* line 12, ../sass/base/footer.scss */
footer a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 18, ../sass/base/footer.scss */
footer a:hover {
  color: #c0c8cb;
}

/* line 23, ../sass/base/footer.scss */
.footer-menus {
  margin-bottom: 74px;
  font: 400 1.3rem/3rem Arial, sans-serif;
}

/* line 28, ../sass/base/footer.scss */
.footer-address {
  text-align: center;
  margin-bottom: 32px;
  font: 300 1.6rem/2.2rem "Open Sans", Arial, sans-serif;
}

/* line 34, ../sass/base/footer.scss */
.footer-address p {
  margin-bottom: 5px;
}

/* line 38, ../sass/base/footer.scss */
.footer-address a {
  font-weight: 300;
}

/* line 42, ../sass/base/footer.scss */
.footer-address > a {
  font: 700 1.6rem/2.2rem "Open Sans", Arial, sans-serif;
  text-decoration: underline;
}

/* line 47, ../sass/base/footer.scss */
.footer-social {
  margin-bottom: 75px;
}

/* line 51, ../sass/base/footer.scss */
.footer-social ul {
  text-align: center;
}

/* line 55, ../sass/base/footer.scss */
.footer-social ul li {
  display: inline-block;
  margin: 0 16px;
}

/* line 60, ../sass/base/footer.scss */
.footer-bottom ul li:first-child span,
.footer-bottom ul li:first-child a {
  margin-left: 0;
}

/* line 65, ../sass/base/footer.scss */
.footer-bottom ul li {
  float: left;
}

/* line 69, ../sass/base/footer.scss */
.footer-bottom ul li:before {
  content: "|";
  float: left;
  color: #c0c8cb;
  margin-top: -4px;
}

/* line 76, ../sass/base/footer.scss */
.footer-bottom ul li:first-child:before {
  display: none;
}

/* line 80, ../sass/base/footer.scss */
.footer-bottom ul:after {
  content: "";
  display: table;
  clear: both;
}

/* line 86, ../sass/base/footer.scss */
.footer-bottom a,
.footer-bottom span {
  font: 400 1.1rem/1rem Arial, sans-serif;
  color: #c0c8cb;
  text-transform: uppercase;
  display: block;
  margin: 0 10px 0 14px;
}

/* line 96, ../sass/base/footer.scss */
.footer-bottom a:hover {
  color: #fff;
}

/**
* Listing
*/
/* line 5, ../sass/base/listings.scss */
.product-unit {
  height: 365px;
  position: relative;
  margin-bottom: 75px;
}
/* line 9, ../sass/base/listings.scss */
.product-unit .to-cart {
  position: absolute;
  bottom: 0;
  left: 10px;
}
/* line 14, ../sass/base/listings.scss */
.product-unit .commerce-add-to-cart {
  position: absolute;
  bottom: 0;
}
/* line 18, ../sass/base/listings.scss */
.product-unit .description {
  max-width: 160px;
}

/* line 23, ../sass/base/listings.scss */
.cover {
  width: 160px;
  height: 194px;
  overflow: hidden;
  margin-bottom: 12px;
}
/* line 28, ../sass/base/listings.scss */
.cover img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

/* line 35, ../sass/base/listings.scss */
.autor-unit {
  height: 220px;
  position: relative;
  margin-bottom: 75px;
}

/* line 41, ../sass/base/listings.scss */
.avatar {
  width: 140px;
  height: 140px;
  overflow: hidden;
  margin-bottom: 12px;
}
/* line 46, ../sass/base/listings.scss */
.avatar img {
  width: 100%;
  height: auto;
}

/**
* Directory
*/
/* line 57, ../sass/base/listings.scss */
.letter-nav {
  margin-top: 60px;
}
/* line 59, ../sass/base/listings.scss */
.letter-nav ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 64, ../sass/base/listings.scss */
.letter-nav li {
  display: table-cell;
  text-align: center;
}
/* line 67, ../sass/base/listings.scss */
.letter-nav li:hover a, .letter-nav li.active a {
  color: #72a3c6;
}
/* line 71, ../sass/base/listings.scss */
.letter-nav li.null a {
  color: #c0c8cb;
}
/* line 75, ../sass/base/listings.scss */
.letter-nav a {
  text-decoration: none;
  color: #484d50;
  font: 600 1.6rem "Open Sans", Arial, sans-serif;
}

/* line 83, ../sass/base/listings.scss */
.directory-listing li {
  border-top: 1px solid #c0c8cb;
  border-bottom: 1px solid #c0c8cb;
  margin-bottom: -1px;
  padding: 13px 0;
}
/* line 88, ../sass/base/listings.scss */
.directory-listing li:last-child {
  margin-bottom: 0;
}

/* line 94, ../sass/base/listings.scss */
.directory-photo {
  width: 112px;
  display: table-cell;
  vertical-align: top;
  padding-right: 18px;
}

/* line 101, ../sass/base/listings.scss */
.directory-details {
  display: table-cell;
  vertical-align: top;
}
/* line 104, ../sass/base/listings.scss */
.directory-details span {
  display: block;
  color: #c0c8cb;
  margin-bottom: 5px;
}
/* line 108, ../sass/base/listings.scss */
.directory-details span a {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit;
}
/* line 114, ../sass/base/listings.scss */
.directory-details span:last-of-type {
  margin-bottom: 20px;
}

/**
* Mini links
*/
/* line 125, ../sass/base/listings.scss */
.mini-thumb {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 40px;
  margin-right: 5px;
}

/* line 133, ../sass/base/listings.scss */
.mini-list {
  margin-bottom: 20px;
}
/* line 135, ../sass/base/listings.scss */
.mini-list li {
  margin-bottom: 10px;
}

@media screen and (max-width: 479px) {
  /* line 142, ../sass/base/listings.scss */
  .letter-nav ul {
    display: block;
    width: 100%;
  }
  /* line 145, ../sass/base/listings.scss */
  .letter-nav ul:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 151, ../sass/base/listings.scss */
  .letter-nav li {
    display: block;
    float: left;
    width: 7.69231%;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 379px) {
  /* line 161, ../sass/base/listings.scss */
  .product-unit {
    text-align: center;
  }
  /* line 163, ../sass/base/listings.scss */
  .product-unit .to-cart {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -70px;
  }
  /* line 169, ../sass/base/listings.scss */
  .product-unit .commerce-add-to-cart {
    width: 100%;
    position: static;
    margin-top: 20px;
  }
  /* line 174, ../sass/base/listings.scss */
  .product-unit .description,
  .product-unit .commerce-add-to-cart .form-submit {
    margin: 0 auto;
  }

  /* line 180, ../sass/base/listings.scss */
  .cover {
    margin: 0 auto 12px;
  }
  /* line 182, ../sass/base/listings.scss */
  .cover img {
    margin: 0 auto;
  }
}
/**
* News & Events
*/
/* line 193, ../sass/base/listings.scss */
.news-and-events {
  margin-bottom: 90px;
}

/* line 197, ../sass/base/listings.scss */
.teaser-list-header {
  border-bottom: 1px solid #c0c8cb;
  padding-bottom: 20px;
}
/* line 200, ../sass/base/listings.scss */
.teaser-list-header h2 {
  margin-bottom: 0;
  float: left;
}
/* line 204, ../sass/base/listings.scss */
.teaser-list-header > a {
  float: right;
  margin-top: 15px;
  font: 400 1.6rem/2rem "Open Sans", Arial, sans-serif;
}
/* line 209, ../sass/base/listings.scss */
.teaser-list-header:after {
  content: "";
  display: table;
  clear: both;
}

/* line 216, ../sass/base/listings.scss */
.r-teaser {
  padding: 17px 0 24px 0;
  border-bottom: 1px solid #c0c8cb;
}
/* line 219, ../sass/base/listings.scss */
.r-teaser img {
  margin-bottom: 15px;
}
/* line 222, ../sass/base/listings.scss */
.r-teaser time,
.r-teaser .time {
  font: 700 1.4rem/2rem Arial, sans-serif;
  color: #484d50;
  display: block;
  margin-bottom: 0;
}
/* line 229, ../sass/base/listings.scss */
.r-teaser h5, .r-teaser table th, table .r-teaser th {
  margin-bottom: 5px;
}
/* line 232, ../sass/base/listings.scss */
.r-teaser p {
  margin-bottom: 12px;
}

/* line 237, ../sass/base/listings.scss */
.r-teaser:after,
.news-and-events:after {
  content: "";
  display: table;
  clear: both;
}

/* line 244, ../sass/base/listings.scss */
.r-teaser-social {
  padding: 17px 0 24px 0;
}

/* line 248, ../sass/base/listings.scss */
.no-events {
  border-bottom: 0;
}
/* line 250, ../sass/base/listings.scss */
.no-events figcaption {
  font: 600 2.1rem/2.5rem "Open Sans", Arial, sans-serif;
  color: #7a8386;
  margin-bottom: 25px;
}
/* line 255, ../sass/base/listings.scss */
.no-events .steel-box {
  min-height: 0;
}
/* line 257, ../sass/base/listings.scss */
.no-events .steel-box li {
  margin-bottom: 15px;
}
/* line 259, ../sass/base/listings.scss */
.no-events .steel-box li:last-child {
  margin-bottom: 0;
}

/* line 266, ../sass/base/listings.scss */
.listing-item {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ebf2f5;
  border-bottom: 1px solid #ebf2f5;
  margin-bottom: -1px;
  width: 100%;
}
/* line 273, ../sass/base/listings.scss */
.listing-item time,
.listing-item .time {
  font: 700 1.4rem/2rem Arial, sans-serif;
  color: #484d50;
  display: block;
  margin-bottom: 0;
}
/* line 280, ../sass/base/listings.scss */
.listing-item p {
  font: 400 1.4rem/2rem Arial, sans-serif;
}
/* line 283, ../sass/base/listings.scss */
.listing-item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 290, ../sass/base/listings.scss */
.listing-item .tags a:after {
  content: "";
}

/* line 297, ../sass/base/listings.scss */
.news-and-events .social-hub .teaser-list-header,
.tricolumn-feed .social .teaser-list-header {
  padding-bottom: 23px;
}

@media screen and (max-width: 479px) {
  /* line 303, ../sass/base/listings.scss */
  .listing-img {
    margin-bottom: 25px;
  }

  /* line 306, ../sass/base/listings.scss */
  .directory-photo {
    display: block;
    margin: 0 auto 20px;
    width: 90px;
  }

  /* line 311, ../sass/base/listings.scss */
  .directory-details {
    display: block;
    text-align: center;
  }
}
/* line 317, ../sass/base/listings.scss */
time.event-date,
.time.event-date {
  font: 300 1.6rem/0rem "Open Sans", Arial, sans-serif !important;
  display: block;
  width: 100%;
  padding: 50% 0;
  color: #fff;
  background: #427498;
  border-radius: 50%;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 479px) {
  /* line 331, ../sass/base/listings.scss */
  time.event-date,
  .time.event-date {
    width: 50%;
    padding: 25% 0;
    margin: 0 auto 25px;
  }
}
/* line 339, ../sass/base/listings.scss */
.report-author {
  display: block;
  margin-bottom: 5px;
}

/**
* Projects
*/
/* line 349, ../sass/base/listings.scss */
.project-listing {
  position: relative;
  color: #fff;
  text-decoration: none;
  margin-bottom: 70px;
  min-height: 50px;
}
/* line 355, ../sass/base/listings.scss */
.project-listing img {
  position: relative;
  z-index: 1;
}
/* line 360, ../sass/base/listings.scss */
.project-listing:hover .project-overlay {
  visibility: visible;
  opacity: 1;
}

/* line 367, ../sass/base/listings.scss */
.contact-listing {
  padding: calc(33.333% - 20px) 10px 0 10px;
}
/* line 369, ../sass/base/listings.scss */
.contact-listing.no-image-block {
  padding: 0;
  height: 50px;
}
/* line 373, ../sass/base/listings.scss */
.contact-listing .project-contact {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  background: #ebf2f5;
  color: #484d50;
  padding: 35px 20px;
}
/* line 382, ../sass/base/listings.scss */
.contact-listing .project-contact div {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
}
/* line 389, ../sass/base/listings.scss */
.contact-listing .project-contact time,
.contact-listing .project-contact .time,
.contact-listing .project-contact address,
.contact-listing .project-contact a,
.contact-listing .project-contact p {
  font: 300 1.6rem/2.3rem "Open Sans", Arial, sans-serif;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
  color: #484d50;
}
/* line 399, ../sass/base/listings.scss */
.contact-listing .project-contact time strong,
.contact-listing .project-contact .time strong,
.contact-listing .project-contact address strong,
.contact-listing .project-contact a strong,
.contact-listing .project-contact p strong {
  font-weight: 600;
}
/* line 405, ../sass/base/listings.scss */
.contact-listing .project-contact time:last-child,
.contact-listing .project-contact .time:last-child {
  margin-bottom: 0;
}

/* line 413, ../sass/base/listings.scss */
.bar-steel .project-contact {
  background-color: #fff;
}

/* line 418, ../sass/base/listings.scss */
.project-overlay {
  top: 0;
  bottom: 50px;
  left: 10px;
  right: 10px;
  position: absolute;
  z-index: 2;
  padding: 30px;
  font: 300 2.1rem/3rem "Open Sans", Arial, sans-serif;
  color: #fff;
  background: rgba(66, 116, 152, 0.8);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  visibility: hidden;
  opacity: 0;
}
/* line 432, ../sass/base/listings.scss */
.project-overlay P {
  font: 300 2.1rem/3rem "Open Sans", Arial, sans-serif;
}

@media screen and (max-width: 958px) {
  /* line 438, ../sass/base/listings.scss */
  .contact-listing {
    padding: 0 10px 0 10px;
    margin-bottom: 20px;
  }
  /* line 441, ../sass/base/listings.scss */
  .contact-listing .project-contact {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding-bottom: 55px;
  }

  /* line 450, ../sass/base/listings.scss */
  .project-overlay {
    padding: 20px;
    font: 300 1.8rem/2.4rem "Open Sans", Arial, sans-serif;
  }
}
/* line 456, ../sass/base/listings.scss */
.project-title {
  height: 50px;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  padding: 0 10px;
  background: #427498;
  text-align: center;
  font: 400 1.6rem/1.3 Arial, sans-serif;
  z-index: 3;
}
/* line 467, ../sass/base/listings.scss */
.project-title span,
.project-title a {
  display: block;
  position: relative;
  top: 50%;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 766px) {
  /* line 482, ../sass/base/listings.scss */
  .project-listing {
    margin-bottom: 20px;
  }
  /* line 484, ../sass/base/listings.scss */
  .project-listing img {
    width: 100px;
    float: left;
  }
  /* line 488, ../sass/base/listings.scss */
  .project-listing .project-overlay {
    display: none;
  }
  /* line 491, ../sass/base/listings.scss */
  .project-listing .project-title {
    position: relative;
    height: 100px;
    top: 0;
    left: auto;
    right: auto;
    text-align: left;
    padding: 20px;
    margin-left: 100px;
  }

  /* line 503, ../sass/base/listings.scss */
  .contact-listing .project-title {
    height: 50px;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    top: auto;
    padding: 0 10px;
    text-align: center;
    margin: 0;
  }
}
/* Related */
/* line 520, ../sass/base/listings.scss */
.related {
  margin: 50px auto;
}
/* line 522, ../sass/base/listings.scss */
.related h2 {
  margin-bottom: 30px;
}
/* line 525, ../sass/base/listings.scss */
.related .teaser {
  border-bottom: 1px solid #c0c8cb;
}

/**
* No results
*/
/* line 535, ../sass/base/listings.scss */
.zero-results {
  margin-bottom: 50px;
  font: 600 2.1rem/1.5 "Open Sans", Arial, sans-serif;
  color: #7a8386;
}

/* line 541, ../sass/base/listings.scss */
.committee-related {
  padding-top: 70px;
  clear: both;
}

/**
* Hero Slider
*/
/* line 9, ../sass/base/sliders.scss */
.node-type-basic-page .hero-section.short,
.node-type-research-project .hero-section.short,
.node-type-policy-group .hero-section.short {
  margin-bottom: 0;
}

/* line 15, ../sass/base/sliders.scss */
.hero-section {
  position: relative;
  z-index: 1;
  color: #fff;
  text-align: center;
  margin-bottom: 90px;
}
/* line 24, ../sass/base/sliders.scss */
.hero-section.short .hero-slide {
  height: 40vh;
  min-height: 200px;
}
/* line 30, ../sass/base/sliders.scss */
.hero-section + form {
  margin-top: -90px;
}
/* line 34, ../sass/base/sliders.scss */
.hero-section a {
  text-decoration: none;
  color: #fff;
  font: 300 2rem/3.2rem "Open Sans", Arial, sans-serif;
}
/* line 39, ../sass/base/sliders.scss */
.hero-section a:hover {
  color: #ebf2f5;
}

/* line 48, ../sass/base/sliders.scss */
.page-user .hero-section + form {
  margin-top: 0;
}

/* line 54, ../sass/base/sliders.scss */
.form-links {
  text-align: center;
}
/* line 57, ../sass/base/sliders.scss */
.form-links a {
  display: inline-block;
  margin: 0 10px;
}

/* line 69, ../sass/base/sliders.scss */
.hero-nav {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  z-index: 200;
  display: none;
}
/* line 77, ../sass/base/sliders.scss */
.hero-nav span {
  width: 12px;
  height: 12px;
  border-radius: 10px;
  display: inline-block;
  background: #fff;
  margin: 0 26px;
  text-indent: -9999px;
  cursor: pointer;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 88, ../sass/base/sliders.scss */
.hero-nav span:hover {
  background: #ebf2f5;
}

/* line 94, ../sass/base/sliders.scss */
.hero-slide {
  height: 60vh;
  min-height: 350px;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
/* line 101, ../sass/base/sliders.scss */
.hero-slide .r-container, .hero-slide .messages, .hero-slide .listing .ctools-auto-submit-full-form > div, .listing .hero-slide .ctools-auto-submit-full-form > div {
  max-width: 780px;
}
/* line 109, ../sass/base/sliders.scss */
.hero-slide p {
  font: 300 2rem/3.2rem "Open Sans", Arial, sans-serif;
}

/* line 118, ../sass/base/sliders.scss */
.hero-overlay {
  width: 100%;
  background: rgba(66, 116, 152, 0.8);
  position: absolute;
  bottom: 0;
  padding: 20px 0;
}

/* line 127, ../sass/base/sliders.scss */
.short .hero-overlay {
  width: 100%;
  height: 100%;
  position: relative;
  background: transparent;
  padding: 10px;
  bottom: auto;
}
/* line 137, ../sass/base/sliders.scss */
.short .hero-slide .r-container, .short .hero-slide .messages, .short .hero-slide .listing .ctools-auto-submit-full-form > div, .listing .short .hero-slide .ctools-auto-submit-full-form > div {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/**
* Publications slider
*/
/* line 152, ../sass/base/sliders.scss */
.carousel-wrapper {
  margin-top: 70px;
  position: relative;
}

/* line 157, ../sass/base/sliders.scss */
.carousel-content {
  overflow: hidden;
  margin: 55px 50px;
}
/* line 161, ../sass/base/sliders.scss */
.carousel-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 170, ../sass/base/sliders.scss */
.carousel-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 177, ../sass/base/sliders.scss */
.carousel-header > a {
  float: right;
  margin-top: 15px;
  font: 300 1.6rem/2rem "Open Sans", Arial, sans-serif;
}
/* line 183, ../sass/base/sliders.scss */
.carousel-header h2 {
  float: left;
}

/* line 189, ../sass/base/sliders.scss */
.back-forth-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 999;
}
/* line 195, ../sass/base/sliders.scss */
.back-forth-nav div {
  position: absolute;
  top: 50%;
  margin-top: -35px;
}
/* line 201, ../sass/base/sliders.scss */
.back-forth-nav .publicaions-prev {
  left: 20px;
}
/* line 205, ../sass/base/sliders.scss */
.back-forth-nav .publicaions-next {
  right: 20px;
}

/* line 211, ../sass/base/sliders.scss */
.mobile .back-forth-nav {
  display: none;
}

/* line 216, ../sass/base/sliders.scss */
.publications-carousel-nav {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 221, ../sass/base/sliders.scss */
.publications-carousel-nav div {
  position: absolute;
  top: 40%;
  margin-top: -35px;
}

/* line 229, ../sass/base/sliders.scss */
.publicaions-prev {
  left: 0;
}
/* line 232, ../sass/base/sliders.scss */
.publicaions-prev:before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -2px 0 0 -2px;
  left: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 247, ../sass/base/sliders.scss */
.publicaions-prev:after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -13px 1px 0 0;
  right: 50%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 263, ../sass/base/sliders.scss */
.publicaions-next {
  right: 0;
}
/* line 266, ../sass/base/sliders.scss */
.publicaions-next:before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -2px 0 0 1px;
  left: 50%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 281, ../sass/base/sliders.scss */
.publicaions-next:after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  margin: -13px -2px 0 0;
  right: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 298, ../sass/base/sliders.scss */
.carousel-element {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px;
  line-height: 1;
  white-space: normal;
  width: 160px;
  position: relative !important;
}

/* wider carousel elements for membership products listing */
/* line 310, ../sass/base/sliders.scss */
.page-ria-dashboard .carousel-element {
  width: 193px;
}

/* line 314, ../sass/base/sliders.scss */
.page-ria-dashboard .carousel-element .cover {
  width: 193px;
  height: 193px;
}

/**
* Body slider
*/
/* line 320, ../sass/base/sliders.scss */
.body-slider {
  margin-bottom: 40px;
}
/* line 323, ../sass/base/sliders.scss */
.body-slider figure {
  position: relative;
  width: 100%;
}
/* line 327, ../sass/base/sliders.scss */
.body-slider figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 18px 28px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
/* line 336, ../sass/base/sliders.scss */
.body-slider figure figcaption p {
  margin-bottom: 5px;
}
/* line 342, ../sass/base/sliders.scss */
.body-slider nav {
  margin-top: 10px;
}
/* line 345, ../sass/base/sliders.scss */
.body-slider nav .cycle-pager-active {
  opacity: .5;
}
/* line 350, ../sass/base/sliders.scss */
.body-slider nav img {
  display: inline-block;
  height: 40px;
  width: auto;
  border: 1px solid #c0c8cb;
  margin-right: 5px;
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  /* line 363, ../sass/base/sliders.scss */
  .body-slider {
    margin-top: 50px;
  }
}
@media screen and (max-width: 479px) {
  /* line 372, ../sass/base/sliders.scss */
  .body-slider figure figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #427498;
  }

  /* line 382, ../sass/base/sliders.scss */
  .hero-slide p {
    display: none;
  }
}
/**
* Social
*/
/* line 5, ../sass/base/contact.scss */
.body-text-wrap .facebook {
  margin-bottom: 10px;
}
/* line 8, ../sass/base/contact.scss */
.body-text-wrap .facebook .round-small-blue {
  position: relative;
}
/* line 11, ../sass/base/contact.scss */
.body-text-wrap .facebook .round-small-blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 16px;
  margin: -8px 0 0 -3px;
  background: url(../images/sprite.png) no-repeat -75px -20px;
}
/* line 25, ../sass/base/contact.scss */
.body-text-wrap .facebook a {
  text-decoration: none;
  display: inline-block !important;
  vertical-align: middle;
}

/* line 33, ../sass/base/contact.scss */
.body-text-wrap .twitter {
  margin-bottom: 10px;
}
/* line 36, ../sass/base/contact.scss */
.body-text-wrap .twitter .round-small-blue {
  position: relative;
}
/* line 39, ../sass/base/contact.scss */
.body-text-wrap .twitter .round-small-blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 14px;
  margin: -7px 0 0 -7px;
  background: url(../images/sprite.png) no-repeat -84px -24px;
}
/* line 53, ../sass/base/contact.scss */
.body-text-wrap .twitter a {
  text-decoration: none;
  display: inline-block !important;
  vertical-align: middle;
}

/* line 60, ../sass/base/contact.scss */
.body-text-wrap .mail {
  margin-bottom: 10px;
}
/* line 63, ../sass/base/contact.scss */
.body-text-wrap .mail .round-small-blue {
  position: relative;
}
/* line 66, ../sass/base/contact.scss */
.body-text-wrap .mail .round-small-blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 15px;
  margin: -8px 0 0 -8px;
  background: url(../images/sprite.png) no-repeat -53px -23px;
}
/* line 80, ../sass/base/contact.scss */
.body-text-wrap .mail a {
  text-decoration: none;
  display: inline-block !important;
  vertical-align: middle;
}

/* line 88, ../sass/base/contact.scss */
.thank-you-social {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
/* line 93, ../sass/base/contact.scss */
.thank-you-social span {
  display: inline-block;
  vertical-align: middle;
}
/* line 98, ../sass/base/contact.scss */
.thank-you-social li {
  display: inline-block;
  margin: 0 4px;
  vertical-align: middle;
}

/* line 107, ../sass/base/contact.scss */
footer .facebook a {
  position: relative;
}
/* line 110, ../sass/base/contact.scss */
footer .facebook a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 26px;
  margin: -13px 0 0 -6px;
  background: url(../images/sprite.png) no-repeat -37px 0;
}

/* line 127, ../sass/base/contact.scss */
footer .twitter a {
  position: relative;
}
/* line 130, ../sass/base/contact.scss */
footer .twitter a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 20px;
  margin: -10px 0 0 -11px;
  background: url(../images/sprite.png) no-repeat -51px 0;
}

/* line 146, ../sass/base/contact.scss */
footer .mail a {
  position: relative;
}
/* line 149, ../sass/base/contact.scss */
footer .mail a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 19px;
  margin: -9.5px 0 0 -13px;
  background: url(../images/sprite.png) no-repeat -74px 0;
}

/* line 164, ../sass/base/contact.scss */
.fb-page {
  margin-top: 20px;
}

/* line 168, ../sass/base/contact.scss */
.addthis_sharing_toolbox {
  display: inline-block;
  margin-right: 10px;
}

/* line 173, ../sass/base/contact.scss */
.fb-like {
  display: inline-block;
  vertical-align: 2px;
}

/**
* Social plugins
*/
/* line 184, ../sass/base/contact.scss */
.social-hub h3, .social-hub legend {
  margin-top: 17px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c0c8cb;
}

/* line 191, ../sass/base/contact.scss */
.social-feed-item {
  padding: 17px 0 0 0;
  border-bottom: 1px solid #c0c8cb;
  min-height: 84px;
}
/* line 196, ../sass/base/contact.scss */
.social-feed-item .social-avatar {
  width: 50px;
  height: auto;
  float: left;
}
/* line 202, ../sass/base/contact.scss */
.social-feed-item .social-feed-content {
  margin-left: 60px;
}
/* line 206, ../sass/base/contact.scss */
.social-feed-item .social-feed-header {
  margin-bottom: 5px;
}
/* line 209, ../sass/base/contact.scss */
.social-feed-item .social-feed-header span {
  font: 400 1.2rem/1.3 Arial, sans-serif;
  color: #7a8386;
}
/* line 214, ../sass/base/contact.scss */
.social-feed-item .social-feed-header h5, .social-feed-item .social-feed-header table th, table .social-feed-item .social-feed-header th {
  display: inline-block;
}
/* line 219, ../sass/base/contact.scss */
.social-feed-item p {
  font-size: 1.4rem;
  line-height: 1.3;
}

/* line 227, ../sass/base/contact.scss */
.social-header .social-header-container {
  float: right;
  clear: both;
  margin-top: 20px;
}
/* line 232, ../sass/base/contact.scss */
.social-header .social-header-container li {
  vertical-align: 2px;
  margin-left: 5px;
  display: inline-block;
}

/**
* Responvice specific elements
*/
/* line 5, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger {
  border: 0;
  background-color: #fff;
  width: 40px;
  height: 40px;
  float: right;
  cursor: pointer;
  display: none;
}
/* line 14, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger span {
  width: 100%;
  display: block;
  height: 3px;
  background-color: #7a8386;
  margin: 4px 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 23, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger.open {
  background-color: #ebf2f5;
}
/* line 26, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger.open span:first-child {
  width: 60%;
  margin: 0 0 0 7px;
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
/* line 34, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger.open span:last-child {
  width: 60%;
  margin: -5px 0 0 7px;
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
/* line 42, ../sass/responsive/resp-header.scss */
.responsive-menu-trigger.open span:nth-child(2) {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

/* line 51, ../sass/responsive/resp-header.scss */
.responsive-menu-container {
  position: fixed;
  right: -260px;
  width: 260px;
  top: 0;
  bottom: 0;
  z-index: 3;
  overflow-y: scroll;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 62, ../sass/responsive/resp-header.scss */
.responsive-menu-container.open {
  right: 0;
}

/* line 68, ../sass/responsive/resp-header.scss */
.menu-pointer {
  position: absolute;
  right: 20px;
  top: 5px;
  width: 20px;
  height: 20px;
  z-index: 1;
}
/* line 76, ../sass/responsive/resp-header.scss */
.menu-pointer:before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: #7a8386;
  top: 50%;
  margin-top: -6px;
  left: 10px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 92, ../sass/responsive/resp-header.scss */
.menu-pointer:after {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: #7a8386;
  top: 50%;
  margin-top: -6px;
  right: 0px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

/* line 112, ../sass/responsive/resp-header.scss */
.is-opened + .menu-pointer:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 118, ../sass/responsive/resp-header.scss */
.is-opened + .menu-pointer:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 127, ../sass/responsive/resp-header.scss */
.r-responsive-menu {
  position: relative;
  padding: 30px 0 30px 0;
  min-height: 100%;
  width: 260px;
  background: #fff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 135, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-container, .r-responsive-menu .messages, .r-responsive-menu .listing .ctools-auto-submit-full-form > div, .listing .r-responsive-menu .ctools-auto-submit-full-form > div {
  width: auto;
}
/* line 139, ../sass/responsive/resp-header.scss */
.r-responsive-menu li {
  position: relative;
}
/* line 144, ../sass/responsive/resp-header.scss */
.r-responsive-menu a,
.r-responsive-menu .nolink {
  color: #484d50;
  text-transform: uppercase;
  text-decoration: none;
  padding: 11px 20px;
  border-bottom: 1px solid #c0c8cb;
  display: block;
  position: relative;
  z-index: 2;
}
/* line 156, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu {
  padding: 0;
  background-color: #ebf2f5;
  position: relative;
  left: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  height: 0;
  overflow: hidden;
}
/* line 167, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu a {
  text-decoration: none;
  color: #484d50;
}
/* line 172, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu .r-gutter, .r-responsive-menu .r-mega-menu .listing .ctools-auto-submit-full-form > div, .listing .r-responsive-menu .r-mega-menu .ctools-auto-submit-full-form > div {
  padding: 0;
}
/* line 177, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu .r-container .lvl2 > li, .r-responsive-menu .r-mega-menu .messages .lvl2 > li, .r-responsive-menu .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li, .listing .r-responsive-menu .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li {
  width: 100%;
}
/* line 181, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu .r-container .lvl2 > li.mlid-1161, .r-responsive-menu .r-mega-menu .messages .lvl2 > li.mlid-1161, .r-responsive-menu .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161, .listing .r-responsive-menu .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 {
  width: 100%;
}
/* line 184, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu .r-container .lvl2 > li.mlid-1161 ul, .r-responsive-menu .r-mega-menu .messages .lvl2 > li.mlid-1161 ul, .r-responsive-menu .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul, .listing .r-responsive-menu .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul {
  font-size: 0;
}
/* line 188, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu .r-container .lvl2 > li.mlid-1161 ul li, .r-responsive-menu .r-mega-menu .messages .lvl2 > li.mlid-1161 ul li, .r-responsive-menu .r-mega-menu .listing .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul li, .listing .r-responsive-menu .r-mega-menu .ctools-auto-submit-full-form > div .lvl2 > li.mlid-1161 ul li {
  width: 100%;
  display: block;
}
/* line 196, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu ul li {
  margin-bottom: 0;
  display: block;
}
/* line 201, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu ul > li > a {
  font: 700 1.3rem/1.6rem "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
}
/* line 206, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu ul li li {
  margin-top: 0;
}
/* line 210, ../sass/responsive/resp-header.scss */
.r-responsive-menu .r-mega-menu ul li li a {
  font: 400 1.3rem/1.6rem Arial, sans-serif;
  text-transform: none;
}

/**
* States (responsive header)
*/
/* line 222, ../sass/responsive/resp-header.scss */
.mobile .r-main-menu {
  display: none;
}
/* line 226, ../sass/responsive/resp-header.scss */
.mobile .user-nav ul {
  display: none;
}
/* line 230, ../sass/responsive/resp-header.scss */
.mobile .functional-section {
  float: left;
}
/* line 234, ../sass/responsive/resp-header.scss */
.mobile .responsive-menu-trigger {
  display: block;
}
/* line 238, ../sass/responsive/resp-header.scss */
.mobile .logo {
  height: 52px;
  width: 52px;
  margin: 10px auto;
}
/* line 245, ../sass/responsive/resp-header.scss */
.mobile .r-main-menu > ul {
  height: 70px;
}
/* line 249, ../sass/responsive/resp-header.scss */
.mobile .r-main-menu .r-mega-menu {
  top: 113px;
}
/* line 254, ../sass/responsive/resp-header.scss */
.mobile .r-main-menu.down .r-mega-menu {
  top: 203px;
}
/* line 261, ../sass/responsive/resp-header.scss */
.mobile .r-cart-button a {
  background-position: 15px 11px;
  padding: 15px 15px 15px 35px;
}
/* line 266, ../sass/responsive/resp-header.scss */
.mobile .r-cart-button a span {
  display: none;
}
/* line 270, ../sass/responsive/resp-header.scss */
.mobile .login-button {
  display: none;
}
/* line 274, ../sass/responsive/resp-header.scss */
.mobile .search-trigger {
  margin-left: -10px;
}
/* line 278, ../sass/responsive/resp-header.scss */
.mobile .responsive-menu-trigger {
  margin-right: -10px;
}

/**
 * Media Queries
 */
/* Desktop */
/* Portable */
@media screen and (max-width: 1000px) {
  /* line 297, ../sass/responsive/resp-header.scss */
  .cart-dropdown {
    left: 0;
    right: auto;
  }
  /* line 301, ../sass/responsive/resp-header.scss */
  .cart-dropdown:before {
    left: 77px;
    right: auto;
  }
}
/* Tablets */
@media screen and (max-width: 1000px) {
  /* line 313, ../sass/responsive/resp-header.scss */
  .r-main-menu {
    display: none;
  }

  /* line 317, ../sass/responsive/resp-header.scss */
  .user-nav ul {
    display: none;
  }

  /* line 321, ../sass/responsive/resp-header.scss */
  .functional-section {
    float: left;
  }

  /* line 325, ../sass/responsive/resp-header.scss */
  .responsive-menu-trigger {
    display: block;
  }

  /* line 329, ../sass/responsive/resp-header.scss */
  .logo {
    height: 52px;
    width: 52px;
    margin: 10px auto;
  }

  /* line 336, ../sass/responsive/resp-header.scss */
  .r-main-menu > ul {
    height: 70px;
  }
  /* line 340, ../sass/responsive/resp-header.scss */
  .r-main-menu .r-mega-menu {
    top: 113px;
  }
  /* line 345, ../sass/responsive/resp-header.scss */
  .r-main-menu.down .r-mega-menu {
    top: 203px;
  }

  /* line 352, ../sass/responsive/resp-header.scss */
  .r-cart-button a {
    background-position: 15px 11px;
    padding: 15px 15px 15px 35px;
  }

  /* line 357, ../sass/responsive/resp-header.scss */
  .r-cart-button a span {
    display: none;
  }

  /* line 361, ../sass/responsive/resp-header.scss */
  .login-button {
    display: none;
  }

  /* line 365, ../sass/responsive/resp-header.scss */
  .search-trigger {
    margin-left: -10px;
  }

  /* line 369, ../sass/responsive/resp-header.scss */
  .responsive-menu-trigger {
    margin-right: -10px;
  }
}
/* Small tablets and big phones in landscape */
/* Mobile */
/* line 2, ../sass/responsive/resp-body.scss */
.content-push {
  position: relative;
  width: 100%;
  z-index: 1;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 8, ../sass/responsive/resp-body.scss */
.content-push:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 12;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
/* line 23, ../sass/responsive/resp-body.scss */
.content-push.open {
  margin-left: -260px;
  position: fixed;
}
/* line 27, ../sass/responsive/resp-body.scss */
.content-push.open:before {
  visibility: visible;
  opacity: 1;
  right: 260px;
}

/**
 * Media Queries
 */
/* Desktop */
/* Portable */
/* Tablets */
@media screen and (max-width: 999px) {
  /* line 58, ../sass/responsive/resp-body.scss */
  .main-content {
    margin-top: 113px;
  }
  /* line 61, ../sass/responsive/resp-body.scss */
  .main-content.down {
    margin-top: 203px;
  }

  /* line 71, ../sass/responsive/resp-body.scss */
  .r-container.breadcrumb-container ul, .breadcrumb-container.messages ul, .listing .ctools-auto-submit-full-form > div.breadcrumb-container ul {
    display: none;
  }
}
/* Small tablets and big phones in landscape */
@media screen and (max-width: 766px) {
  /* line 80, ../sass/responsive/resp-body.scss */
  .bar-blue, .bar-steel, .bar-orange {
    width: 100%;
    position: relative;
    padding: 30px 0;
    text-align: center;
  }
  /* line 86, ../sass/responsive/resp-body.scss */
  .bar-blue .button-primary, .bar-steel .button-primary, .bar-orange .button-primary, .bar-blue .button-tetriary, .bar-steel .button-tetriary, .bar-orange .button-tetriary, .bar-blue .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-blue input[type="submit"], .bar-steel .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-steel input[type="submit"], .bar-orange .webform-client-form .form-managed-file input[type="submit"], .webform-client-form .form-managed-file .bar-orange input[type="submit"],
  .bar-blue .page-user form .form-managed-file input[type="submit"],
  .page-user form .form-managed-file .bar-blue input[type="submit"],
  .bar-steel .page-user form .form-managed-file input[type="submit"],
  .page-user form .form-managed-file .bar-steel input[type="submit"],
  .bar-orange .page-user form .form-managed-file input[type="submit"],
  .page-user form .form-managed-file .bar-orange input[type="submit"],
  .bar-blue .node-bio-form .form-managed-file input[type="submit"],
  .node-bio-form .form-managed-file .bar-blue input[type="submit"],
  .bar-steel .node-bio-form .form-managed-file input[type="submit"],
  .node-bio-form .form-managed-file .bar-steel input[type="submit"],
  .bar-orange .node-bio-form .form-managed-file input[type="submit"],
  .node-bio-form .form-managed-file .bar-orange input[type="submit"], .bar-blue #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-blue #edit-submit, .bar-steel #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-steel #edit-submit, .bar-orange #views-form-ria-cart-form-default #edit-submit, #views-form-ria-cart-form-default .bar-orange #edit-submit,
  .bar-blue #edit-cancel,
  .bar-steel #edit-cancel,
  .bar-orange #edit-cancel,
  .bar-blue #edit-back,
  .bar-steel #edit-back,
  .bar-orange #edit-back, .bar-blue .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-blue a, .bar-steel .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-steel a, .bar-orange .bar-steel + .bar-steel a, .bar-steel + .bar-steel .bar-orange a, .bar-blue .newsletter-signup .form-submit, .newsletter-signup .bar-blue .form-submit, .bar-steel .newsletter-signup .form-submit, .newsletter-signup .bar-steel .form-submit, .bar-orange .newsletter-signup .form-submit, .newsletter-signup .bar-orange .form-submit,
  .bar-blue .button-secondary,
  .bar-steel .button-secondary,
  .bar-orange .button-secondary,
  .bar-blue .checkout-buttons .checkout-cancel,
  .checkout-buttons .bar-blue .checkout-cancel,
  .bar-steel .checkout-buttons .checkout-cancel,
  .checkout-buttons .bar-steel .checkout-cancel,
  .bar-orange .checkout-buttons .checkout-cancel,
  .checkout-buttons .bar-orange .checkout-cancel,
  .bar-blue .checkout-buttons .checkout-back,
  .checkout-buttons .bar-blue .checkout-back,
  .bar-steel .checkout-buttons .checkout-back,
  .checkout-buttons .bar-steel .checkout-back,
  .bar-orange .checkout-buttons .checkout-back,
  .checkout-buttons .bar-orange .checkout-back,
  .bar-blue .webform-client-form input[type="submit"],
  .webform-client-form .bar-blue input[type="submit"],
  .bar-steel .webform-client-form input[type="submit"],
  .webform-client-form .bar-steel input[type="submit"],
  .bar-orange .webform-client-form input[type="submit"],
  .webform-client-form .bar-orange input[type="submit"],
  .bar-blue .page-user form input[type="submit"],
  .page-user form .bar-blue input[type="submit"],
  .bar-steel .page-user form input[type="submit"],
  .page-user form .bar-steel input[type="submit"],
  .bar-orange .page-user form input[type="submit"],
  .page-user form .bar-orange input[type="submit"],
  .bar-blue .node-bio-form input[type="submit"],
  .node-bio-form .bar-blue input[type="submit"],
  .bar-steel .node-bio-form input[type="submit"],
  .node-bio-form .bar-steel input[type="submit"],
  .bar-orange .node-bio-form input[type="submit"],
  .node-bio-form .bar-orange input[type="submit"],
  .bar-blue .donation-form .form-submit,
  .donation-form .bar-blue .form-submit,
  .bar-steel .donation-form .form-submit,
  .donation-form .bar-steel .form-submit,
  .bar-orange .donation-form .form-submit,
  .donation-form .bar-orange .form-submit {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 10px;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 97, ../sass/responsive/resp-body.scss */
  .bar-blue p, .bar-steel p, .bar-orange p {
    margin: 0 0 10px 0;
    padding-right: 0px !important;
  }

  /* line 103, ../sass/responsive/resp-body.scss */
  .social-header {
    margin-top: 20px;
  }
}
/* Mobile */
@media screen and (max-width: 479px) {
  /* line 115, ../sass/responsive/resp-body.scss */
  .teaser-list-header,
  .social-header {
    margin-top: 20px;
  }

  /* line 120, ../sass/responsive/resp-body.scss */
  .news-and-events {
    margin-bottom: 20px;
  }

  /* line 124, ../sass/responsive/resp-body.scss */
  .carousel-content {
    margin-bottom: 20px;
  }

  /* line 128, ../sass/responsive/resp-body.scss */
  .hero-section {
    margin-bottom: 20px;
  }
  /* line 131, ../sass/responsive/resp-body.scss */
  .hero-section + form {
    margin-top: -20px;
  }

  /* line 140, ../sass/responsive/resp-body.scss */
  .bar-steel.book-search {
    margin-top: -20px;
  }
}
/* line 2, ../sass/responsive/resp-footer.scss */
.footer-menus select {
  width: 280px;
  display: none;
  margin: 0 auto;
}

/**
 * Media Queries
 */
/* Desktop */
/* Portable */
/* Tablets */
@media screen and (max-width: 999px) {
  /* line 30, ../sass/responsive/resp-footer.scss */
  .footer-bottom ul li {
    float: none;
    text-align: center;
  }
  /* line 34, ../sass/responsive/resp-footer.scss */
  .footer-bottom ul li:before {
    display: none;
  }

  /* line 39, ../sass/responsive/resp-footer.scss */
  .footer-bottom a,
  .footer-bottom span {
    margin: 0 0 10px 0;
  }
}
/* Small tablets and big phones in landscape */
@media screen and (max-width: 766px) {
  /* line 50, ../sass/responsive/resp-footer.scss */
  .footer-menus select {
    display: block;
  }
}
/* Mobile */
/* line 1, ../sass/vendor/simplelightbox.scss */
.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.7;
  display: none;
  z-index: 1006;
}

/* line 12, ../sass/vendor/simplelightbox.scss */
.sl-wrapper {
  z-index: 1000;
}
/* line 14, ../sass/vendor/simplelightbox.scss */
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 24px;
  padding: 0;
  cursor: pointer;
}
/* line 20, ../sass/vendor/simplelightbox.scss */
.sl-wrapper button:hover {
  opacity: 0.7;
}
/* line 25, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 1015;
}
/* line 33, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1015;
}
/* line 41, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
/* line 44, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -10px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-algin: center;
  display: block;
  z-index: 1015;
}
/* line 54, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-next {
  right: 40px;
}
/* line 58, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-navigation button.sl-prev {
  left: 40px;
}
/* line 64, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
/* line 69, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 74, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: #000;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 86, ../sass/vendor/simplelightbox.scss */
.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  z-index: 1005;
}

/* line 97, ../sass/vendor/simplelightbox.scss */
.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.paragraphs-item-private-files {
  background-color: #ebf2f5;
  padding: 16px;
  margin-bottom: 1em;
}

.paragraphs-item-private-files h3.only {
  margin-bottom: 0;
}

.paragraphs-items-field-private-files-para-full {
  clear: both;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

/*# sourceMappingURL=styles.css.map */
