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

/* line 22, ../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

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

/* line 32, ../../../.rvm/gems/ruby-2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

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

/* line 19, ../scss/styles-2021-02-03.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 25, ../scss/styles-2021-02-03.scss */
body, html {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 135%;
  color: #282828;
  background-color: white;
}

/* line 35, ../scss/styles-2021-02-03.scss */
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

/* line 41, ../scss/styles-2021-02-03.scss */
a {
  text-decoration: none;
  outline: none;
  color: #00008B;
}

/* line 46, ../scss/styles-2021-02-03.scss */
a:hover {
  color: #6495ED;
}

/* line 50, ../scss/styles-2021-02-03.scss */
h1, h2, h3, h4, h5 {
  line-height: 130%;
}

/* line 54, ../scss/styles-2021-02-03.scss */
h1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  color: #577287;
  margin-bottom: .3em;
}

/* line 62, ../scss/styles-2021-02-03.scss */
div.spacer-50 {
  height: 50px;
}

/* line 66, ../scss/styles-2021-02-03.scss */
div.home-heading-container {
  text-align: center;
}

/* line 69, ../scss/styles-2021-02-03.scss */
h1.home-heading {
  color: #666;
}

/* line 73, ../scss/styles-2021-02-03.scss */
h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 1.25em;
  color: #577287;
  margin-bottom: .3em;
}

/* line 81, ../scss/styles-2021-02-03.scss */
p {
  line-height: 135%;
  margin-bottom: 1.0em;
}

/* line 85, ../scss/styles-2021-02-03.scss */
p.smaller-text {
  font-size: 85%;
}

/* line 88, ../scss/styles-2021-02-03.scss */
strong {
  font-weight: bold;
}

/* line 91, ../scss/styles-2021-02-03.scss */
em {
  font-style: italic;
}

/* line 134, ../scss/styles-2021-02-03.scss */
.ui-dialog, .ui-widget, .ui-corner-all, .ui-front, .ui-draggable, .ui-resizable {
  color: white;
  padding: 0;
  border: 0;
}

/* line 139, ../scss/styles-2021-02-03.scss */
.ui-dialog-content, .ui-widget-content {
  background-color: #81f3ff !important;
  color: #1e1e1e;
  font-size: 95%;
}

/* line 145, ../scss/styles-2021-02-03.scss */
.ui-dialog-content a, .ui-widget-content a {
  color: white;
}

/* line 148, ../scss/styles-2021-02-03.scss */
.ui-dialog-titlebar, .ui-widget-header, .ui-corner-all, .ui-helper-clearfix, .ui-draggable-handle {
  background: rgba(41, 72, 99, 0.93) !important;
}

/* line 152, ../scss/styles-2021-02-03.scss */
.ui-dialog-title {
  background: transparent !important;
  border: 0;
}

/* line 156, ../scss/styles-2021-02-03.scss */
.ui-button-icon-only, .ui-dialog-titlebar-close {
  background: white !important;
  border: 0 !important;
  color: transparent;
}

/* line 161, ../scss/styles-2021-02-03.scss */
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0 !important;
  background-color: #81f3ff !important;
}

/* line 165, ../scss/styles-2021-02-03.scss */
.ui-dialog .ui-dialog-buttonpane button {
  padding: 3px 12px 6px 12px !important;
  border-radius: 10px !important;
  outline: 0;
  margin-left: 10px;
}

/* line 171, ../scss/styles-2021-02-03.scss */
.ui-dialog .ui-dialog-buttonpane button:hover {
  background-color: #fdce00 !important;
  color: black !important;
}

/* line 175, ../scss/styles-2021-02-03.scss */
.dialog-left-align-span {
  text-align: left;
}

/* datepicker styles */
/* line 185, ../scss/styles-2021-02-03.scss */
.ui-datepicker {
  color: #333;
}

/* line 188, ../scss/styles-2021-02-03.scss */
#updated_since {
  display: inline !important;
}

/* line 191, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-widget-header, .ui-datepicker .ui-dialog-titlebar, .ui-datepicker .ui-corner-all {
  background-color: rgba(41, 72, 99, 0.93) !important;
  color: white;
}

/* line 195, ../scss/styles-2021-02-03.scss */
.ui-datepicker.ui-widget-content {
  background-color: #ddd !important;
}

/* line 198, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  background-image: none !important;
}

/* line 201, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev span.ui-icon, .ui-datepicker .ui-datepicker-next span.ui-icon {
  width: 6px;
  height: 16px;
  display: block;
  text-indent: 0;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 209, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 0 !important;
  background: transparent !important;
}

/* line 213, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 10px !important;
}

/* line 216, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev span:before {
  content: "\f104";
  font-family: FontAwesome;
  position: relative;
  outline: none;
}

/* line 222, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-next span:before {
  content: "\f105";
  font-family: FontAwesome;
  position: relative;
}

/* line 227, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-prev span:hover {
  color: yellow !important;
}

/* line 230, ../scss/styles-2021-02-03.scss */
.ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-current:hover {
  color: black !important;
  background-color: #fdce00 !important;
}

/* end datepicker styles */
/* line 243, ../scss/styles-2021-02-03.scss */
#worldpay {
  margin-top: 1em;
}

/* line 247, ../scss/styles-2021-02-03.scss */
.accord-trigger {
  background-color: #81f3ff;
  color: #577287;
  margin: 1em 0 0.3em 0;
  padding: 0.2em 1.0em 0.2em 1.0em;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 257, ../scss/styles-2021-02-03.scss */
.accord-trigger:hover {
  background-color: #fdce00;
}

/* line 260, ../scss/styles-2021-02-03.scss */
.accord-content {
  font-size: 85%;
  padding: 0.5em 0 1em 0;
}

/* line 272, ../scss/styles-2021-02-03.scss */
#header-container {
  display: block;
  background-color: black;
  padding-bottom: 0;
}

/* line 277, ../scss/styles-2021-02-03.scss */
#shadow {
  position: relative;
  clear: both;
  background-color: black;
  height: 8px;
  width: 100%;
  z-index: 100;
  -webkit-box-shadow: 0px 2px 6px black;
  -moz-box-shadow: 0px 2px 6px black;
  box-shadow: 0px 2px 6px black;
}

/* line 288, ../scss/styles-2021-02-03.scss */
#header-content {
  max-width: 980px;
  margin: 0 auto;
  height: 95px;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 296, ../scss/styles-2021-02-03.scss */
#search-container {
  position: absolute;
  top: 0;
  display: block;
  z-index: 3;
  background-color: black;
  width: 100%;
  text-align: right;
}

/* line 306, ../scss/styles-2021-02-03.scss */
#search-content {
  position: relative;
  background: transparent;
  max-width: 980px;
  margin: 0 auto;
  padding: 0.6em 0.6em 0.6em 0em;
}

/* line 319, ../scss/styles-2021-02-03.scss */
#logo-link {
  position: absolute;
  top: 0.5em;
  text-align: left;
  margin-left: 1.1em;
}

/* line 325, ../scss/styles-2021-02-03.scss */
a.donate-button {
  position: absolute;
  top: 0.7em;
  right: 1.0em;
  background: #416299;
  background: linear-gradient(0deg, #ff0000 0%, #ff0000 100%);
  color: white !important;
  padding: 6px 18px 8px 18px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 1em !important;
  letter-spacing: 3px;
  font-weight: bold;
}

/* line 341, ../scss/styles-2021-02-03.scss */
a.donate-button:hover {
  background: #416299;
  background: linear-gradient(0deg, #fdce00 0%, #fdce00 100%);
  color: black !important;
}

/* line 346, ../scss/styles-2021-02-03.scss */
.header-buttons {
  position: absolute;
  top: 58px;
  right: 0;
  display: block;
  background-color: #111;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  width: 100%;
  height: 43px;
  padding-top: 8px;
}
/* line 357, ../scss/styles-2021-02-03.scss */
.header-buttons .login {
  background-color: rgba(41, 72, 99, 0.93);
  color: white;
  margin-right: 1em;
}
/* line 362, ../scss/styles-2021-02-03.scss */
.header-buttons .login:hover {
  background-color: #fdce00;
  color: black !important;
}

/* line 368, ../scss/styles-2021-02-03.scss */
#search-content img.logo-img {
  width: 100px;
}

/* line 371, ../scss/styles-2021-02-03.scss */
#search-content img.europe-logo-img {
  width: 70px;
}

/* line 374, ../scss/styles-2021-02-03.scss */
#search-content trust-logo-img {
  width: 70px;
}

/* line 378, ../scss/styles-2021-02-03.scss */
#search-content a {
  color: white;
  font-size: 0.9em;
}

/* line 382, ../scss/styles-2021-02-03.scss */
#search-content a:hover {
  color: #fdce00;
}

/* line 386, ../scss/styles-2021-02-03.scss */
#search-form-wrapper {
  background-color: #7590a5;
  display: none;
  clear: both;
}

/* line 391, ../scss/styles-2021-02-03.scss */
#search-form-content {
  clear: both;
  max-width: 980px;
  margin: 0 auto;
  padding: 1em 1.0em 1.0em 0.75em;
  text-align: right;
}

/* line 407, ../scss/styles-2021-02-03.scss */
.search-form fieldset {
  padding-bottom: 20px;
}

/* line 410, ../scss/styles-2021-02-03.scss */
.search-form input[type='text'] {
  display: block;
  font-size: 90%;
  width: 100%;
  padding: 3px 5px;
  margin: 0;
}

/* line 417, ../scss/styles-2021-02-03.scss */
.datepickerstyle {
  width: 100px !important;
  margin-right: 0.5em !important;
}

/* line 421, ../scss/styles-2021-02-03.scss */
.search-form select {
  display: block;
  font-size: 90%;
  width: 100%;
  padding: 6px;
  margin: 0;
}

/* line 429, ../scss/styles-2021-02-03.scss */
.butt-container {
  display: inline-block;
  margin-bottom: 1.0em;
}

/* line 433, ../scss/styles-2021-02-03.scss */
.butt {
  padding: 3px 12px 6px 12px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 0.9em;
}

/* line 441, ../scss/styles-2021-02-03.scss */
.shopping-button {
  background-color: rgba(41, 72, 99, 0.93) !important;
  color: white;
  margin-right: 1em;
  cursor: pointer;
}

/* line 447, ../scss/styles-2021-02-03.scss */
.shopping-button:hover {
  background-color: #fdce00 !important;
  color: black !important;
}

/* line 454, ../scss/styles-2021-02-03.scss */
.footer-button {
  background-color: #828282;
  color: white !important;
}

/* line 458, ../scss/styles-2021-02-03.scss */
.footer-button:hover {
  background-color: #fdce00;
  color: black !important;
}

/* MEGAMENU STYLES */
/* line 488, ../scss/styles-2021-02-03.scss */
#menu-wrapper {
  dispay: block;
  background-color: #232323 !important;
}

/* line 493, ../scss/styles-2021-02-03.scss */
.menu-container {
  max-width: 980px;
  margin: 0 auto;
  z-index: 9999;
}

/* line 507, ../scss/styles-2021-02-03.scss */
a.menuon {
  color: #fdce00 !important;
}

@media (min-width: 1em) and (max-width: 60em) {
  /* line 511, ../scss/styles-2021-02-03.scss */
  #mobilemenu_button {
    display: block;
  }
}
@media (min-width: 59.9em) {
  /* line 511, ../scss/styles-2021-02-03.scss */
  #mobilemenu_button {
    display: none;
  }
}

/* line 519, ../scss/styles-2021-02-03.scss */
#mobilemenu_button a {
  display: inline-block;
  width: 100%;
  padding: 0.5em 0 0.5em 1em;
  background-color: #294863;
  color: white;
  background: url("../img/dropdown.png") no-repeat 100% 50%;
}

/* line 527, ../scss/styles-2021-02-03.scss */
#mobilemenu_button a:hover {
  color: #fdce00;
}

@media (min-width: 1em) and (max-width: 60em) {
  /* line 531, ../scss/styles-2021-02-03.scss */
  ul#mm {
    display: none;
  }
}
@media (min-width: 59.9em) {
  /* line 531, ../scss/styles-2021-02-03.scss */
  ul#mm {
    display: none;
  }
}

/* line 539, ../scss/styles-2021-02-03.scss */
ul#mm li a {
  display: block;
  margin: 0 !important;
  border: 0 !important;
  font-size: 100%;
  padding: 5px 27px 8px 0.9em !important;
  color: white;
}

/* line 547, ../scss/styles-2021-02-03.scss */
ul#mm > li > a:hover {
  background-color: black !important;
  color: #fdce00;
}

/* line 556, ../scss/styles-2021-02-03.scss */
ul.megamenu {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 0.85em;
}
@media (min-width: 1em) and (max-width: 60em) {
  /* line 556, ../scss/styles-2021-02-03.scss */
  ul.megamenu {
    display: none;
  }
}
@media (min-width: 59.9em) {
  /* line 556, ../scss/styles-2021-02-03.scss */
  ul.megamenu {
    display: block;
  }
}

/* line 568, ../scss/styles-2021-02-03.scss */
ul.megamenu li {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
@media (min-width: 1em) and (max-width: 60em) {
  /* line 568, ../scss/styles-2021-02-03.scss */
  ul.megamenu li {
    display: block;
  }
}
@media (min-width: 59.9em) {
  /* line 568, ../scss/styles-2021-02-03.scss */
  ul.megamenu li {
    display: inline-block;
  }
}

/* line 579, ../scss/styles-2021-02-03.scss */
ul.megamenu li a.megamenu-drop {
  background: url("../img/dropdown.png") no-repeat 100% 50%;
}

/* line 582, ../scss/styles-2021-02-03.scss */
ul.megamenu li a {
  display: inline-block;
  margin: 0 !important;
  border: 0 !important;
  padding: 5px 27px 8px 0.9em !important;
  color: white;
}

/* line 589, ../scss/styles-2021-02-03.scss */
.megamenu > li > a:hover {
  background-color: black !important;
  color: #fdce00;
}

/* line 593, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu li a:hover {
  color: #fdce00;
}

/* line 597, ../scss/styles-2021-02-03.scss */
div.fullwidth {
  display: none;
  background-color: #323232 !important;
  padding: 0 0 0.5em 0 !important;
  color: white;
  overflow: hidden;
  *zoom: 1;
}

/* line 605, ../scss/styles-2021-02-03.scss */
div.fullwidth li {
  display: block;
  font-size: 90%;
}

/* line 609, ../scss/styles-2021-02-03.scss */
div.fullwidth li a {
  color: white;
  display: block;
  padding: 0.5em 1em 0.5em 0.5em;
}

/* line 614, ../scss/styles-2021-02-03.scss */
div.fullwidth a:hover {
  color: #fdce00;
}

/* line 619, ../scss/styles-2021-02-03.scss */
.dropdown_column_1 a {
  text-indent: -0.55em;
  margin-left: 0.55em;
}
@media (min-width: 1em) and (max-width: 60em) {
  /* line 618, ../scss/styles-2021-02-03.scss */
  .dropdown_column_1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0 0 0 1.0em;
  }
}
@media (min-width: 59.9em) {
  /* line 618, ../scss/styles-2021-02-03.scss */
  .dropdown_column_1 {
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 0 1.0em;
  }
}

/* line 632, ../scss/styles-2021-02-03.scss */
.dropdown_column_2 a {
  text-indent: -0.55em;
  margin-left: 0.55em;
}
@media (min-width: 1em) and (max-width: 60em) {
  /* line 631, ../scss/styles-2021-02-03.scss */
  .dropdown_column_2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0 0 0 1.0em;
  }
}
@media (min-width: 59.9em) {
  /* line 631, ../scss/styles-2021-02-03.scss */
  .dropdown_column_2 {
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 25%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 0 1.0em;
  }
}

/* line 645, ../scss/styles-2021-02-03.scss */
.dropdown_column_3 a {
  text-indent: -0.55em;
  margin-left: 0.55em;
}
@media (min-width: 1em) and (max-width: 60em) {
  /* line 644, ../scss/styles-2021-02-03.scss */
  .dropdown_column_3 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0 0 0 1.0em;
  }
}
@media (min-width: 59.9em) {
  /* line 644, ../scss/styles-2021-02-03.scss */
  .dropdown_column_3 {
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 50%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 0 1.0em;
  }
}

@media (min-width: 1em) and (max-width: 60em) {
  /* line 657, ../scss/styles-2021-02-03.scss */
  .dropdown_column_4 {
    display: none;
    padding: 0 0 0 1.0em;
  }
}
@media (min-width: 59.9em) {
  /* line 657, ../scss/styles-2021-02-03.scss */
  .dropdown_column_4 {
    display: relative;
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 0 1.0em;
  }
}

/* line 669, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu > li > div a:hover {
  background-color: black;
  color: #fdce00;
}

/* line 674, ../scss/styles-2021-02-03.scss */
.megamenu li ul {
  list-style: none !important;
}

/* line 677, ../scss/styles-2021-02-03.scss */
.megamenu li ul,
.megamenu li ol {
  margin: 0 0 0 0 !important;
}

/* line 681, ../scss/styles-2021-02-03.scss */
.megamenu li ol {
  list-style: none;
  *margin-left: 0;
}

/* line 685, ../scss/styles-2021-02-03.scss */
.megamenu li ul li,
.megamenu li ol li {
  font-size: 0.9em;
  line-height: 130% !important;
  padding: 0;
  width: 100% !important;
}

/* line 693, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
  color: white;
}

/* line 698, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu > li > div a:hover {
  color: #fdce00;
}

/* line 702, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu li ul li a {
  display: block !important;
  padding: 1em 1.5em 1em 3em !important;
}

/* line 707, ../scss/styles-2021-02-03.scss */
.megamenu_light .megamenu li ul li .fa {
  margin-right: 0.3em;
}

/* line 713, ../scss/styles-2021-02-03.scss */
table.cart-table {
  background-color: #e5fdff;
  color: #555555;
}

/* line 717, ../scss/styles-2021-02-03.scss */
table.cart-table th {
  padding: 5px 10px;
  background-color: #81f3ff;
  border: 1px solid #81f3ff;
}

/* line 722, ../scss/styles-2021-02-03.scss */
table.cart-table td {
  padding: 5px 10px;
}

/* line 726, ../scss/styles-2021-02-03.scss */
#minicart-heading {
  background-color: #81f3ff;
  border: 1px solid #81f3ff;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
  color: #577287;
}

/* line 733, ../scss/styles-2021-02-03.scss */
#minicart {
  margin-bottom: 1.5em;
}

/* line 736, ../scss/styles-2021-02-03.scss */
#minicart .alt-a, .cart-table .alt-a {
  background-color: #e5fdff;
  padding: 5px 10px 6px 10px;
  border-bottom: 1px solid #81f3ff;
  border-left: 1px solid #81f3ff;
  border-right: 1px solid #81f3ff;
}

/* line 743, ../scss/styles-2021-02-03.scss */
#minicart .alt-b, .cart-table .alt-b {
  background-color: #c8f6ff;
  padding: 5px 10px 6px 10px;
  border-bottom: 1px solid #81f3ff;
  border-left: 1px solid #81f3ff;
  border-right: 1px solid #81f3ff;
}

/* line 750, ../scss/styles-2021-02-03.scss */
#minicart p {
  color: #555555;
}

/* line 753, ../scss/styles-2021-02-03.scss */
.minicart-total {
  background-color: #81f3ff;
  padding: 6px 10px 4px 10px;
  border-left: 1px solid #81f3ff;
  border-right: 1px solid #81f3ff;
  text-align: right;
}

/* line 760, ../scss/styles-2021-02-03.scss */
.minicart-buttons {
  background-color: #81f3ff;
  padding: 4px 10px 13px 10px;
  border-bottom: 1px solid #81f3ff;
  border-left: 1px solid #81f3ff;
  border-right: 1px solid #81f3ff;
}

/* line 778, ../scss/styles-2021-02-03.scss */
.become-a-friend {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 0.5em 1em;
  margin: 0.5em 1em 0 0;
}

/* line 786, ../scss/styles-2021-02-03.scss */
.become-a-friend:hover {
  background-color: #fdce00 !important;
  color: #294863 !important;
}

/* /MEGAMENU STYLES */
/* line 806, ../scss/styles-2021-02-03.scss */
.donate-panel {
  display: block;
  background-color: #ccc;
  text-align: center;
  padding: 0.75em 0 0 0;
  margin-bottom: 1.5em;
}

/* line 813, ../scss/styles-2021-02-03.scss */
.donate-panel img {
  width: 100%;
  margin: 0;
}

/* line 817, ../scss/styles-2021-02-03.scss */
.donate-panel form {
  padding: 0.65em 0 0 0;
}

/* line 823, ../scss/styles-2021-02-03.scss */
ul.document-downloads li {
  display: block;
  vertical-align: middle;
  padding: 3px 0 5px 0;
}

/* line 828, ../scss/styles-2021-02-03.scss */
ul.document-downloads li a {
  display: inline-block;
  vertical-align: middle;
}

/* line 848, ../scss/styles-2021-02-03.scss */
#content-container {
  background-color: transparent;
  min-height: 100vh;
  z-index: 2;
  max-width: 980px;
  margin: 0 auto;
  padding: 1em 0.75em 1.0em 0.75em;
  overflow: hidden;
  *zoom: 1;
}
/* line 859, ../scss/styles-2021-02-03.scss */
#content-container h3 {
  color: #666666;
  font-size: 115%;
  border-bottom: 2px dotted #999999;
  margin: 0.5em 0 0.5em 0;
  padding: 0 0 0.25em 0;
}
/* line 867, ../scss/styles-2021-02-03.scss */
#content-container h4 {
  color: #577287;
  font-size: 115%;
  margin: 0 0 0.25em 0;
}
/* line 876, ../scss/styles-2021-02-03.scss */
#content-container .full-content {
  padding: 0.5em 1.0em 1.0em 0.5em;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 881, ../scss/styles-2021-02-03.scss */
  #content-container .main-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
@media (min-width: 30.01em) {
  /* line 881, ../scss/styles-2021-02-03.scss */
  #content-container .main-content {
    width: 66.66667%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0;
  }
}
/* line 900, ../scss/styles-2021-02-03.scss */
#content-container .main-content ul {
  clear: both;
  list-style: disc;
  margin-bottom: 1em;
}
/* line 905, ../scss/styles-2021-02-03.scss */
#content-container .main-content ul li {
  list-style-position: outside;
  margin: 0 0 0.5em 1em;
}
/* line 910, ../scss/styles-2021-02-03.scss */
#content-container .main-content img {
  max-width: 100%;
  height: auto;
}
/* line 915, ../scss/styles-2021-02-03.scss */
#content-container .main-content img[align="left"],
#content-container .main-content img[style*="float: left"],
#content-container .main-content img[style*="float:left"] {
  margin: 5px 20px 10px 0 !important;
}
/* line 920, ../scss/styles-2021-02-03.scss */
#content-container .main-content img[align="right"],
#content-container .main-content img[style*="float: right"],
#content-container .main-content img[style*="float:right"] {
  margin: 5px 0 10px 20px !important;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 930, ../scss/styles-2021-02-03.scss */
  #content-container .column-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
@media (min-width: 30.01em) {
  /* line 930, ../scss/styles-2021-02-03.scss */
  #content-container .column-1 {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0;
  }
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 941, ../scss/styles-2021-02-03.scss */
  #content-container .column-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
@media (min-width: 30.01em) {
  /* line 941, ../scss/styles-2021-02-03.scss */
  #content-container .column-2 {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 33.33333%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
/* line 952, ../scss/styles-2021-02-03.scss */
#content-container .event-date-wrapper {
  margin: -8px 0 15px 0;
}
/* line 955, ../scss/styles-2021-02-03.scss */
#content-container .event-date {
  background-color: #f6ba7f;
  padding: 0 5px;
  display: inline-block;
}
/* line 962, ../scss/styles-2021-02-03.scss */
#content-container aside {
  background-color: transparent;
  display: relative;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 962, ../scss/styles-2021-02-03.scss */
  #content-container aside {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
@media (min-width: 30.01em) {
  /* line 962, ../scss/styles-2021-02-03.scss */
  #content-container aside {
    width: 33.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.5em 1.0em 1.0em 0.5em;
  }
}
/* line 984, ../scss/styles-2021-02-03.scss */
#content-container aside h4 {
  color: #577287;
  font-size: 115%;
  margin: 0 0 0.25em 0;
}
/* line 992, ../scss/styles-2021-02-03.scss */
#content-container aside p {
  color: #282828;
}
/* line 997, ../scss/styles-2021-02-03.scss */
#content-container .read-more-wrapper {
  margin: 0.1em 0 1.5em 0;
}
/* line 1000, ../scss/styles-2021-02-03.scss */
#content-container .read-more {
  display: inline-block;
  background-color: rgba(41, 72, 99, 0.93);
  color: white;
  padding: 0.5em 1em;
  margin: 0.5em 1em 0 0;
}
/* line 1007, ../scss/styles-2021-02-03.scss */
#content-container .read-more:hover {
  background-color: #fdce00;
  color: black;
}

/* Hero styles */
/* line 1027, ../scss/styles-2021-02-03.scss */
#property-key-contents {
  color: #333;
  padding: 5px 0 10px 0;
}

/* line 1041, ../scss/styles-2021-02-03.scss */
.hero-caption {
  text-align: center;
  background-color: rgba(100, 100, 100, 0.8);
  vertical-align: bottom;
  padding: 10px;
  width: 100%;
  line-height: 120%;
  color: white;
  position: absolute;
  bottom: 0;
  z-index: 3;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 1041, ../scss/styles-2021-02-03.scss */
  .hero-caption {
    font-size: 80%;
  }
}
@media (min-width: 30.01em) {
  /* line 1041, ../scss/styles-2021-02-03.scss */
  .hero-caption {
    font-size: 90%;
  }
}
@media (min-width: 45.01em) and (max-width: 60em) {
  /* line 1041, ../scss/styles-2021-02-03.scss */
  .hero-caption {
    font-size: 90%;
  }
}
@media (min-width: 60.01em) {
  /* line 1041, ../scss/styles-2021-02-03.scss */
  .hero-caption {
    font-size: 90%;
  }
}

/* line 1069, ../scss/styles-2021-02-03.scss */
.hero-caption a {
  color: white;
  text-decoration: underline;
}

/* line 1073, ../scss/styles-2021-02-03.scss */
.hero-caption a:hover {
  color: yellow;
}

/* line 1076, ../scss/styles-2021-02-03.scss */
ul.bxslider {
  border: 0;
}

/* line 1079, ../scss/styles-2021-02-03.scss */
.bx-wrapper img {
  margin: 0 auto;
}

@media (min-width: 1em) and (max-width: 30em) {
  /* line 1082, ../scss/styles-2021-02-03.scss */
  .bx-pager {
    display: none;
  }
}
@media (min-width: 30.01em) {
  /* line 1082, ../scss/styles-2021-02-03.scss */
  .bx-pager {
    display: none;
  }
}
@media (min-width: 45.01em) and (max-width: 60em) {
  /* line 1082, ../scss/styles-2021-02-03.scss */
  .bx-pager {
    display: block;
  }
}
@media (min-width: 60.01em) {
  /* line 1082, ../scss/styles-2021-02-03.scss */
  .bx-pager {
    display: block;
  }
}

/* line 1098, ../scss/styles-2021-02-03.scss */
.main-content .hero-caption {
  background-color: rgba(100, 100, 100, 0.8);
  vertical-align: bottom;
  padding: 10px 0;
  width: 100%;
  line-height: 120%;
  color: white;
  position: absolute;
  bottom: 0;
  z-index: 3;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

/* line 1118, ../scss/styles-2021-02-03.scss */
.main-content ul.bxslider li {
  color: #333;
  border: 1px solid rgba(100, 100, 100, 0.8);
  padding: 0;
}

/* line 1127, ../scss/styles-2021-02-03.scss */
.main-content ul.bxslider li img {
  padding: 0px;
}

/* /Hero styles */
/* line 1150, ../scss/styles-2021-02-03.scss */
.property-picture {
  text-align: center;
  border: 1px solid rgba(100, 100, 100, 0.8);
}

/* line 1154, ../scss/styles-2021-02-03.scss */
.property-picture img {
  max-width: 100%;
  max-height: 400px;
}

/* line 1158, ../scss/styles-2021-02-03.scss */
.property-description {
  margin-top: 1em;
}

/* line 1162, ../scss/styles-2021-02-03.scss */
.hide-on-mobile {
  display: none;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 1162, ../scss/styles-2021-02-03.scss */
  .hide-on-mobile {
    display: none;
  }
}
@media (min-width: 30.01em) {
  /* line 1162, ../scss/styles-2021-02-03.scss */
  .hide-on-mobile {
    display: block;
  }
}

/* BaR Slider */
/* line 1175, ../scss/styles-2021-02-03.scss */
.bar-dialog {
  display: block;
  z-index: 10000 !important;
}

/* line 1180, ../scss/styles-2021-02-03.scss */
.ui-dialog {
  border: none !important;
  text-align: center;
  margin: 50px 0 0 0;
  z-index: 10000 !important;
}

/* /BaR Slider */
/* line 1188, ../scss/styles-2021-02-03.scss */
.bar-single {
  max-height: 350px;
}

/* line 1193, ../scss/styles-2021-02-03.scss */
.pagination {
  margin: 1.7em 0 0 0;
  padding: 0;
  border: 0;
}

/* line 1199, ../scss/styles-2021-02-03.scss */
.pagination a {
  padding: 0.5em 0.75em;
  background: #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 0.9em;
}

/* line 1208, ../scss/styles-2021-02-03.scss */
.pagination a:hover {
  background-color: #fdce00;
}

/* line 1211, ../scss/styles-2021-02-03.scss */
.prev-button {
  float: left;
  margin-bottom: 1.5em;
}

/* line 1215, ../scss/styles-2021-02-03.scss */
.next-button {
  float: right;
  margin-bottom: 1.5em;
}

/* line 1222, ../scss/styles-2021-02-03.scss */
ul.listing-wrapper {
  clear: both;
  list-style-type: none !important;
  margin-bottom: 0 !important;
}

/* line 1227, ../scss/styles-2021-02-03.scss */
ul.listing-wrapper li {
  list-style-position: outside !important;
  margin: 0 !important;
}

/* line 1231, ../scss/styles-2021-02-03.scss */
.listing-contents {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #c8c8c8;
  margin-bottom: 2em;
}

/* line 1237, ../scss/styles-2021-02-03.scss */
.listing-contents h4 {
  font-size: 1.25em;
  margin-bottom: 0.4em;
}

/* line 1242, ../scss/styles-2021-02-03.scss */
.listing-full-width-text {
  padding: 0.5em 0;
}

/* line 1245, ../scss/styles-2021-02-03.scss */
.listing-full-width-text img {
  padding: 0 0 10px 10px;
}

/* line 1251, ../scss/styles-2021-02-03.scss */
.listing-thumb {
  width: 25%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  padding: 22px 0 0 0;
}
/* line 1254, ../scss/styles-2021-02-03.scss */
.listing-thumb img {
  width: 100%;
}

/* line 1258, ../scss/styles-2021-02-03.scss */
.listing-text {
  width: 75%;
  float: right;
  margin-left: 0;
  margin-right: 0%;
  clear: none;
  padding: 0.5em 0.5em 0.5em 1em;
}

/* line 1289, ../scss/styles-2021-02-03.scss */
.gallery {
  overflow: hidden;
  *zoom: 1;
  line-height: 1px;
  margin: 15px 0 0 0;
}
/* line 1294, ../scss/styles-2021-02-03.scss */
.gallery img {
  width: 100%;
}
/* line 1298, ../scss/styles-2021-02-03.scss */
.gallery a {
  margin: 0;
  padding: 0;
}
/* line 1303, ../scss/styles-2021-02-03.scss */
.gallery .item {
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 1303, ../scss/styles-2021-02-03.scss */
  .gallery .item {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }
  /* line 1314, ../scss/styles-2021-02-03.scss */
  .gallery .item:nth-child(1n + 1) {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 30.01em) and (max-width: 45em) {
  /* line 1303, ../scss/styles-2021-02-03.scss */
  .gallery .item {
    width: 47.61905%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }
  /* line 1327, ../scss/styles-2021-02-03.scss */
  .gallery .item:nth-child(2n + 2) {
    width: 47.61905%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 45.01em) and (max-width: 60em) {
  /* line 1303, ../scss/styles-2021-02-03.scss */
  .gallery .item {
    width: 31.25%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.125%;
  }
  /* line 1340, ../scss/styles-2021-02-03.scss */
  .gallery .item:nth-child(3n + 3) {
    width: 31.25%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 60.01em) {
  /* line 1303, ../scss/styles-2021-02-03.scss */
  .gallery .item {
    width: 31.25%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.125%;
  }
  /* line 1353, ../scss/styles-2021-02-03.scss */
  .gallery .item:nth-child(3n + 3) {
    width: 31.25%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}
/* line 1359, ../scss/styles-2021-02-03.scss */
.gallery .item .caption {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  font-size: 90%;
  line-height: 120%;
  margin: 0;
  padding: 3px 3px 5px 3px;
  clear: both;
  color: white;
  background-color: rgba(40, 40, 40, 0.4);
}

/* line 1378, ../scss/styles-2021-02-03.scss */
.friends-contributions-heading {
  background-color: #ff0000;
  padding: 10px;
  text-align: left;
  font-weight: bold;
  font-size: 1.25em;
  color: white;
  margin: 30px 0 15px 0;
}

/* line 1387, ../scss/styles-2021-02-03.scss */
.contributions {
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #ccc;
}
/* line 1390, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser {
  display: flex;
  border: 0;
}
/* line 1393, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-picture {
  flex: 0 0 30%;
}
/* line 1395, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-picture img {
  width: 100%;
}
/* line 1399, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text {
  flex: 0 0 70%;
}
/* line 1401, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text h4 {
  padding: 0 15px;
  font-weight: bold;
  font-size: 100% !important;
}
/* line 1406, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text p {
  padding: 0 15px;
  color: #1e1e1e;
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 5px;
}
/* line 1412, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text p span {
  font-size: 80%;
}
/* line 1416, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text a {
  color: #00008B;
}
/* line 1419, ../scss/styles-2021-02-03.scss */
.contributions .contribution-teaser .contribution-text a:hover {
  color: #6495ED;
}
/* line 1425, ../scss/styles-2021-02-03.scss */
.contributions .contribution-content p {
  font-size: 85%;
  line-height: 140%;
}
/* line 1429, ../scss/styles-2021-02-03.scss */
.contributions .contribution-content a {
  color: #00008B;
}
/* line 1432, ../scss/styles-2021-02-03.scss */
.contributions .contribution-content a:hover {
  color: #6495ED;
}

/* line 1437, ../scss/styles-2021-02-03.scss */
.contributions h4.ui-accordion-header {
  font-size: 0.9em !important;
}

/* line 1440, ../scss/styles-2021-02-03.scss */
.contributions .ui-accordion-header {
  background-color: white !important;
  border-top: 1px solid #ccc;
  border-radius: 0;
  outline: 0;
}

/* line 1446, ../scss/styles-2021-02-03.scss */
.contributions .ui-accordion-header:hover {
  background-color: #eee !important;
}

/* line 1452, ../scss/styles-2021-02-03.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 0;
}

/* line 1455, ../scss/styles-2021-02-03.scss */
.contributions .ui-accordion-content, .contributions .ui-dialog-content, .contributions .ui-widget-content {
  background-color: white !important;
  border: 0;
  padding: 0 0 1em 0;
}

/* line 1460, ../scss/styles-2021-02-03.scss */
.contributions h4.ui-accordion-header-active, .contributions h4.ui-state-active {
  background-color: #eee !important;
}

/* line 1465, ../scss/styles-2021-02-03.scss */
.contribution_image_form {
  margin: 10px 0 20px 0;
  padding: 10px;
  background-color: #eee;
}
/* line 1469, ../scss/styles-2021-02-03.scss */
.contribution_image_form textarea {
  border: 1px solid #ccc;
}

/* line 1473, ../scss/styles-2021-02-03.scss */
.contribution_image_listing {
  padding: 0 0 5px 0;
  background-color: #eee;
  margin: 0;
}
/* line 1477, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top {
  display: flex;
}
/* line 1479, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top .contribution_left {
  flex: 0 0 87%;
}
/* line 1482, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top .contribution_right {
  flex: 0 0 13%;
}
/* line 1484, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top .contribution_right .contribution_right_button_1, .contribution_image_listing .contribution_top .contribution_right .contribution_right_button_2 {
  display: block;
  width: 100%;
  text-align: right;
  padding-left: 2px;
  padding-bottom: 15px;
}
/* line 1491, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top .contribution_right .contribution_right_button_1 {
  font-size: 24px;
}
/* line 1494, ../scss/styles-2021-02-03.scss */
.contribution_image_listing .contribution_top .contribution_right .contribution_right_button_2 {
  font-size: 26px;
  padding-right: 4px;
}

/* line 1501, ../scss/styles-2021-02-03.scss */
p.waiting-for-approval {
  font-weight: bold;
  color: red;
}

/* line 1505, ../scss/styles-2021-02-03.scss */
ul.right-column-notes-list {
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 25px;
}
/* line 1509, ../scss/styles-2021-02-03.scss */
ul.right-column-notes-list li {
  margin: 0 0 8px 15px;
}

/* line 1517, ../scss/styles-2021-02-03.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}

/* line 1522, ../scss/styles-2021-02-03.scss */
#contact-feature {
  line-height: 200%;
}

/* line 1525, ../scss/styles-2021-02-03.scss */
#contact-feature img {
  width: 24px !important;
  height: 24px !important;
  margin-bottom: -7px;
}

/* line 1531, ../scss/styles-2021-02-03.scss */
#mail-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/mail-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1542, ../scss/styles-2021-02-03.scss */
#mail-icon:hover {
  background-image: url("/img/mail-on.png");
}

/* line 1545, ../scss/styles-2021-02-03.scss */
#support-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/support-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1556, ../scss/styles-2021-02-03.scss */
#support-icon:hover {
  background-image: url("/img/support-on.png");
}

/* line 1559, ../scss/styles-2021-02-03.scss */
#twitter-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/twitter-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1570, ../scss/styles-2021-02-03.scss */
#twitter-icon:hover {
  background-image: url("/img/twitter-on.png");
}

/* line 1573, ../scss/styles-2021-02-03.scss */
#blog-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/blog-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1584, ../scss/styles-2021-02-03.scss */
#blog-icon:hover {
  background-image: url("/img/blog-on.png");
}

/* line 1588, ../scss/styles-2021-02-03.scss */
#instagram-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/instagram-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1599, ../scss/styles-2021-02-03.scss */
#instagram-icon:hover {
  background-image: url("/img/instagram-on.png");
}

/* line 1604, ../scss/styles-2021-02-03.scss */
#facebook-icon {
  display: block;
  height: 26px;
  border: 0;
  background-image: url("/img/facebook-off.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  line-height: 150%;
  margin: 0.2em 0 0.4em 0;
}

/* line 1615, ../scss/styles-2021-02-03.scss */
#facebook-icon:hover {
  background-image: url("/img/facebook-on.png");
}

/* FORM STYLES */
/* line 1621, ../scss/styles-2021-02-03.scss */
.addtobasket select {
  font-size: 90%;
  padding: 3px;
  margin: 0;
}

/* line 1626, ../scss/styles-2021-02-03.scss */
.save_form {
  margin-top: 2em;
}

/* line 1629, ../scss/styles-2021-02-03.scss */
.save_form_row {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1em;
}

/* line 1633, ../scss/styles-2021-02-03.scss */
.save_form label {
  display: block;
  font-size: 85%;
  width: 100%;
  color: #969696;
}

/* line 1639, ../scss/styles-2021-02-03.scss */
.save_form input[type='text'], .save_form input[type='password'] {
  display: block;
  font-size: 90%;
  width: 100%;
  padding: 3px 5px;
  margin: 0;
}

/* line 1646, ../scss/styles-2021-02-03.scss */
.save_form textarea {
  width: 100%;
}

/* line 1649, ../scss/styles-2021-02-03.scss */
.save_form select {
  display: block;
  font-size: 90%;
  width: 100%;
  padding: 3px;
  margin: 0;
  outline: none;
  -webkit-appearance: textfield;
}

/* line 1663, ../scss/styles-2021-02-03.scss */
.save_form input[type='checkbox'] {
  display: inline;
}

/* line 1666, ../scss/styles-2021-02-03.scss */
.save_form input[type='radio'] {
  margin-left: -30px;
  position: absolute;
  left: 3px;
  top: 3px;
}

/* line 1672, ../scss/styles-2021-02-03.scss */
.radio_label {
  position: relative;
  left: 0;
  top: 0;
  margin-left: 30px;
}

/* line 1679, ../scss/styles-2021-02-03.scss */
div.general-error {
  background-color: red;
  padding: 3px 5px 4px 5px;
  margin: 1em 0;
  color: white;
  font-size: 85%;
  border: 0;
}

/* line 1689, ../scss/styles-2021-02-03.scss */
div.error {
  background-color: red;
  padding: 3px 5px 4px 5px;
  color: white;
  font-size: 85%;
  border: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* line 1699, ../scss/styles-2021-02-03.scss */
input.error {
  border: 1px solid red;
}

/* line 1703, ../scss/styles-2021-02-03.scss */
::-webkit-input-placeholder {
  font-size: 85%;
  padding: 2px 0 0 0;
}

/* line 1708, ../scss/styles-2021-02-03.scss */
:-moz-placeholder {
  /* Firefox 18- */
  font-size: 85%;
  padding: 2px 0 0 0;
}

/* line 1713, ../scss/styles-2021-02-03.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 85%;
  padding: 2px 0 0 0;
}

/* line 1718, ../scss/styles-2021-02-03.scss */
:-ms-input-placeholder {
  font-size: 85%;
  padding: 2px 0 0 0;
}

@media (min-width: 1em) and (max-width: 30em) {
  /* line 1729, ../scss/styles-2021-02-03.scss */
  .form-label {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0 0 0.3em 0.3em;
  }
}
@media (min-width: 30.01em) and (max-width: 45em) {
  /* line 1729, ../scss/styles-2021-02-03.scss */
  .form-label {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0 0 0.3em 0.3em;
  }
}
@media (min-width: 45.01em) and (max-width: 60em) {
  /* line 1729, ../scss/styles-2021-02-03.scss */
  .form-label {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.3em 0 0.3em 0;
  }
}
@media (min-width: 60.01em) {
  /* line 1729, ../scss/styles-2021-02-03.scss */
  .form-label {
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding: 0.3em 0 0.3em 0;
  }
}

@media (min-width: 1em) and (max-width: 30em) {
  /* line 1748, ../scss/styles-2021-02-03.scss */
  .form-input {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 30.01em) and (max-width: 45em) {
  /* line 1748, ../scss/styles-2021-02-03.scss */
  .form-input {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 45.01em) and (max-width: 60em) {
  /* line 1748, ../scss/styles-2021-02-03.scss */
  .form-input {
    width: 66.66667%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (min-width: 60.01em) {
  /* line 1748, ../scss/styles-2021-02-03.scss */
  .form-input {
    width: 75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  /* line 1763, ../scss/styles-2021-02-03.scss */
  .form-input .save_form label {
    margin-left: 0;
  }
}

/* line 1769, ../scss/styles-2021-02-03.scss */
#sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 1775, ../scss/styles-2021-02-03.scss */
#sortable li {
  margin: 0 3px 10px 3px;
  padding: 0.4em;
}

/* / FORM STYLES */
input[type="text"].hear_other_text_visible {
    display: block;
}
input[type="text"].hear_other_text_invisible {
    display: none;
}

/* FOOTER STYLES */
/* line 1800, ../scss/styles-2021-02-03.scss */
#footer-container {
  background-color: #282828;
  color: white;
  font-size: 90%;
  line-height: 125%;
  overflow: hidden;
  *zoom: 1;
}
/* line 1808, ../scss/styles-2021-02-03.scss */
#footer-container footer {
  max-width: 980px;
  margin: 0 auto;
  padding: 1em 1.25em 0 1.25em;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 1814, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-left {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    padding: 0.5em 0 0 0;
  }
}
@media (min-width: 30.01em) {
  /* line 1814, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-left {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding: 0.5em 0 0 0;
  }
}
@media (min-width: 45.01em) {
  /* line 1814, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-left {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding: 0.5em 0 0 0;
  }
}
@media (min-width: 1em) and (max-width: 30em) {
  /* line 1834, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-right {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    padding: 0.5em 1.0em 0 0;
  }
}
@media (min-width: 30.01em) {
  /* line 1834, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-right {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    padding: 0.5em 1.0em 0 0;
  }
}
@media (min-width: 45.01em) {
  /* line 1834, ../scss/styles-2021-02-03.scss */
  #footer-container footer .foot-right {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    padding: 0.5em 0 0 0;
  }
}
/* line 1856, ../scss/styles-2021-02-03.scss */
#footer-container .foot-full {
  overflow: hidden;
  *zoom: 1;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 1.25em 2.0em 1.25em;
}
/* line 1863, ../scss/styles-2021-02-03.scss */
#footer-container .foot-loggedin {
  overflow: hidden;
  *zoom: 1;
  max-width: 980px;
  margin: 0 auto;
  padding: 1em 1.25em 1em 1.25em;
}

/* line 1871, ../scss/styles-2021-02-03.scss */
#footer-container a {
  color: #b4b4b4;
}

/* line 1875, ../scss/styles-2021-02-03.scss */
#footer-container a:hover {
  color: #fdce00;
}

@media (min-width: 45.01em) {
  /* line 1881, ../scss/styles-2021-02-03.scss */
  .foot-inner-a {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding: 0 0.5em 0 0;
  }
}

@media (min-width: 45.01em) {
  /* line 1889, ../scss/styles-2021-02-03.scss */
  .foot-inner-b {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0%;
    clear: none;
    padding: 0 0.5em 0 0;
  }
}

/* /FOOTER STYLES */
@media all and (min-width: 45.01em) {
  /* line 1902, ../scss/styles-2021-02-03.scss */
  .megamenu li .dropdown_fullwidth {
    padding: 1em 0 1em 0 !important;
  }

  /* line 1905, ../scss/styles-2021-02-03.scss */
  .megamenu_light .megamenu li ul li a:hover {
    background-color: transparent !important;
  }

  /* line 1909, ../scss/styles-2021-02-03.scss */
  #search-container {
    position: absolute;
    top: 0;
    z-index: 3;
    background: transparent;
    width: 100%;
    text-align: right;
  }
}
@media all and (min-width: 600px) {
  /* line 1920, ../scss/styles-2021-02-03.scss */
  #search-content img.logo-img {
    width: 160px;
  }

  /* line 1923, ../scss/styles-2021-02-03.scss */
  #logo-link {
    top: 0.9em;
    margin-left: 1.0em;
  }

  /* line 1927, ../scss/styles-2021-02-03.scss */
  a.donate-button {
    position: absolute;
    top: 1.0em;
    right: 1.0em;
    font-size: 0.9em !important;
    padding: 5px 18px 6px 18px;
  }

  /* line 1934, ../scss/styles-2021-02-03.scss */
  .header-buttons {
    background-color: transparent;
    padding-top: 0;
    border: 0;
    height: 37px;
  }
}
@media all and (min-width: 980px) {
  /* line 1943, ../scss/styles-2021-02-03.scss */
  #logo-link {
    top: 0.9em;
    margin-left: -0.8em;
  }

  /* line 1947, ../scss/styles-2021-02-03.scss */
  a.donate-button {
    position: absolute;
    top: 1.0em;
    right: 1.0em;
  }

  /* line 1952, ../scss/styles-2021-02-03.scss */
  #header-content {
    height: 95px;
  }

  /* line 1955, ../scss/styles-2021-02-03.scss */
  #search-content {
    padding: 1.0em 1.5em;
  }

  /* line 1958, ../scss/styles-2021-02-03.scss */
  #search-form-content {
    padding: 1em 1.5em 1.0em 0.75em;
  }

  /* line 1961, ../scss/styles-2021-02-03.scss */
  .search-form input[type='text'] {
    display: inline;
  }

  /* line 1964, ../scss/styles-2021-02-03.scss */
  .search-form select {
    display: inline;
  }

  /* line 1967, ../scss/styles-2021-02-03.scss */
  #menu-container {
    margin-top: 0 !important;
    background-color: black;
  }

  /* line 1971, ../scss/styles-2021-02-03.scss */
  .megamenu_container {
    border-top: 0 !important;
  }

  /* line 1974, ../scss/styles-2021-02-03.scss */
  .megamenu {
    padding-top: 0 !important;
  }

  /* line 1977, ../scss/styles-2021-02-03.scss */
  .megamenu > li > a {
    padding: 12px 30px 12px 10px !important;
  }

  /* line 1983, ../scss/styles-2021-02-03.scss */
  .megamenu > li > a:hover {
    background-color: transparent !important;
  }

  /* line 1986, ../scss/styles-2021-02-03.scss */
  .megamenu li .dropdown_fullwidth {
    background-color: #294863 !important;
  }

  /* line 1989, ../scss/styles-2021-02-03.scss */
  .megamenu_light .megamenu li ul li a {
    padding: 0.5em 1.5em 0.5em 3em !important;
  }

  /* line 1992, ../scss/styles-2021-02-03.scss */
  .hero-content {
    max-width: 980px;
    margin: 0 auto;
  }

  /* line 1996, ../scss/styles-2021-02-03.scss */
  #content-container {
    padding: 1.5em 0.5em 1.0em 0.9em;
  }
}
/* line 2001, ../scss/styles-2021-02-03.scss */
.cc-message {
  font-weight: bold !important;
}

/* line 2004, ../scss/styles-2021-02-03.scss */
.cc-btn {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px !important;
}

/* line 2009, ../scss/styles-2021-02-03.scss */
.cc-btn:hover {
  color: black !important;
  background-color: #fdce00 !important;
}
