/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/**
 * OAFC Font.
 */
@font-face {
  font-family: "oafc";
  src: url("../fonts/oafc/oafc.eot");
  src: url("../fonts/oafc/oafc.eot?#iefix") format("embedded-opentype"), url("../fonts/oafc/oafc.woff") format("woff"), url("../fonts/oafc/oafc.ttf") format("truetype"), url("../fonts/oafc/oafc.svg#oafc") format("svg");
  font-weight: normal;
  font-style: normal;
}
.oafc {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.oafc-arrow-left:before {
  content: "A";
}

.oafc-arrow-right:before {
  content: "B";
}

.oafc-arrow-short-left:before {
  content: "F";
}

.oafc-arrow-short-right:before {
  content: "G";
}

.oafc-horn:before {
  content: "C";
}

.oafc-target:before {
  content: "D";
}

.oafc-truck:before {
  content: "E";
}

/**
 * General.
 */
html,
body {
  height: 100%;
  color: #0d0d0d;
  background: #fff;
  font-family: "Open Sans", sans-serif;
}

html.js {
  background: #000;
}

body {
  font-size: 16px;
  line-height: 1.5;
  min-width: 320px;
}
body.cke_editable {
  padding: 20px;
  background: #fff;
}

/**
 * Typography.
 */
h1 {
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 35px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 45px;
  }
}

h2 {
  margin: 30px 0 5px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  font-weight: 600;
}
@media (min-width: 768px) {
  h2 {
    font-size: 40px;
  }
}

h3 {
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #cf2626;
}
@media (min-width: 768px) {
  h3 {
    font-size: 28px;
  }
}

h4 {
  margin-top: 25px;
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
}
@media (min-width: 768px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  margin-top: 25px;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  text-transform: uppercase;
}

h6 {
  margin-top: 25px;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

/**
 * Content.
 */
p {
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.5;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 20px;
}

blockquote {
  padding: 0 20px;
  border-left: 14px solid #c52423;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
}

img.align-left {
  margin: 0 20px 20px 0;
}

img.align-right {
  margin: 0 0 20px 20px;
}

img.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

hr.line-break {
  clear: both;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  height: 1px;
  color: #ccc;
  background: #ccc;
  border: 0;
}

.no-bottom-margin {
  margin-bottom: 0;
}

.btn,
.form-control,
.pager li > a,
.pager li > span,
.card,
.modal-content {
  border-radius: 0;
}

.card .card__image img,
.nav-tabs > li > a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/**
 * Links.
 */
a {
  color: #cf2626;
  text-decoration: none;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out, outline 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
a:hover, a:focus {
  color: #a41e1e;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.link-arrow {
  font-size: 14px;
  font-weight: 600;
}
.link-arrow:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: relative;
  top: -1px;
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 9px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

body.cke_editable a,
.field.text-formatted a,
.profile__content-sidebar a {
  color: #0000ee;
  text-decoration: none;
}
body.cke_editable a:hover, body.cke_editable a:focus,
.field.text-formatted a:hover,
.field.text-formatted a:focus,
.profile__content-sidebar a:hover,
.profile__content-sidebar a:focus {
  color: #0000bb;
  text-decoration: none;
}
body.cke_editable a:hover,
.field.text-formatted a:hover,
.profile__content-sidebar a:hover {
  text-decoration: underline;
}

/**
 * Tables.
 */
table,
.table {
  margin: 0 auto 20px auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: none;
  background: none;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td,
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  margin: 0;
  padding: 10px;
  line-height: 1.4;
  vertical-align: top;
  border: 1px solid #ddd;
}
table > thead > tr > th,
.table > thead > tr > th {
  vertical-align: bottom;
  border: none;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody,
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead {
  color: #fff;
  background: #000;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom: none;
}

.table--borderless {
  border: 0;
}
.table--borderless > thead > tr,
.table--borderless > tbody > tr,
.table--borderless > tfoot > tr {
  border: 0;
}
.table--borderless > thead > tr > th,
.table--borderless > thead > tr > td,
.table--borderless > tbody > tr > th,
.table--borderless > tbody > tr > td,
.table--borderless > tfoot > tr > th,
.table--borderless > tfoot > tr > td {
  border: 0;
}

.table--email {
  margin: 0 0 18px;
  padding: 0;
  border: 0;
  width: 100%;
  border-collapse: collapse;
}
.table--email tr {
  margin: 0;
  padding: 0;
  border: 0;
}
.table--email td,
.table--email th {
  margin: 0;
  padding: 5px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666;
  text-align: left;
  border: 1px solid #ccc;
}
.table--email th {
  font-weight: bold;
  background: #efefef;
}

.table--workshop tr:first-child > th {
  color: #fff;
  font-weight: bold;
  border-color: #990000;
  background: #990000;
}

.table--section tr:first-child > th {
  color: #fff;
  font-weight: normal;
  border-color: #666;
  background: #666;
}

/**
 * Buttons
 */
button {
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

body.cke_editable .btn,
.btn,
.btn-default,
.btn--default,
.field.text-formatted.field--name-body .btn,
.field.text-formatted.field--name-body .btn-default,
.field.text-formatted.field--name-body .btn--default {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 12px 13px 12px;
  width: auto;
  height: auto;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #353535;
  text-decoration: none;
  background: none;
  border: 1px solid #cccaca;
  border-radius: 3px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
body.cke_editable .btn:hover, body.cke_editable .btn:focus, body.cke_editable .btn:active,
.btn:hover,
.btn:focus,
.btn:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn--default:hover,
.btn--default:focus,
.btn--default:active,
.field.text-formatted.field--name-body .btn:hover,
.field.text-formatted.field--name-body .btn:focus,
.field.text-formatted.field--name-body .btn:active,
.field.text-formatted.field--name-body .btn-default:hover,
.field.text-formatted.field--name-body .btn-default:focus,
.field.text-formatted.field--name-body .btn-default:active,
.field.text-formatted.field--name-body .btn--default:hover,
.field.text-formatted.field--name-body .btn--default:focus,
.field.text-formatted.field--name-body .btn--default:active {
  color: #353535;
  text-decoration: none;
  background-color: #f2f0f0;
  border-color: #cccaca;
  box-shadow: none;
}

.btn--cta,
.field.text-formatted.field--name-body .btn--cta {
  position: relative;
  display: block;
  margin: 0;
  padding: 14px 40px 15px 15px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  text-align: left;
  background: #000;
  border: none;
  border-radius: 3px;
  white-space: normal;
}
.btn--cta:after,
.field.text-formatted.field--name-body .btn--cta:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  color: #cf2626;
  font-size: 18px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn--cta:hover, .btn--cta:focus,
.field.text-formatted.field--name-body .btn--cta:hover,
.field.text-formatted.field--name-body .btn--cta:focus {
  color: #fff;
  background: #cf2626;
}
.btn--cta:hover:after, .btn--cta:focus:after,
.field.text-formatted.field--name-body .btn--cta:hover:after,
.field.text-formatted.field--name-body .btn--cta:focus:after {
  color: #fff;
}

.btn--cta-left,
.field.text-formatted.field--name-body .btn--cta-left {
  padding: 14px 15px 15px 40px;
}
.btn--cta-left:after,
.field.text-formatted.field--name-body .btn--cta-left:after {
  content: "A";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 12px;
  right: auto;
  font-size: 18px;
}

.btn--cta-sm,
.field.text-formatted.field--name-body .btn--cta-sm {
  position: relative;
  display: block;
  margin: 0;
  padding: 7px 32px 7px 9px;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  color: #fff;
  text-align: left;
  background: #000;
  border: none;
  border-radius: 3px;
  white-space: normal;
}
.btn--cta-sm:after,
.field.text-formatted.field--name-body .btn--cta-sm:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  font-size: 11px;
  color: #cf2626;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn--cta-sm:hover, .btn--cta-sm:focus,
.field.text-formatted.field--name-body .btn--cta-sm:hover,
.field.text-formatted.field--name-body .btn--cta-sm:focus {
  color: #fff;
  background: #cf2626;
}
.btn--cta-sm:hover:after, .btn--cta-sm:focus:after,
.field.text-formatted.field--name-body .btn--cta-sm:hover:after,
.field.text-formatted.field--name-body .btn--cta-sm:focus:after {
  color: #fff;
}

.btn--plus,
.field.text-formatted.field--name-body .btn--plus {
  position: relative;
  display: inline-block;
  padding: 14px 15px 15px 40px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  text-align: left;
  background: #000;
  border: none;
  border-radius: 3px;
  white-space: normal;
}
.btn--plus:after,
.field.text-formatted.field--name-body .btn--plus:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 12px;
  color: #cf2626;
  font-size: 18px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn--plus:hover, .btn--plus:focus,
.field.text-formatted.field--name-body .btn--plus:hover,
.field.text-formatted.field--name-body .btn--plus:focus {
  color: #fff;
  background: #cf2626;
}
.btn--plus:hover:after, .btn--plus:focus:after,
.field.text-formatted.field--name-body .btn--plus:hover:after,
.field.text-formatted.field--name-body .btn--plus:focus:after {
  color: #fff;
}

body.cke_editable .btn--primary,
.btn-primary,
.btn--primary,
.field.text-formatted.field--name-body .btn-primary,
.field.text-formatted.field--name-body .btn--primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
  border-radius: 3px;
}
body.cke_editable .btn--primary:hover, body.cke_editable .btn--primary:focus, body.cke_editable .btn--primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active,
.field.text-formatted.field--name-body .btn-primary:hover,
.field.text-formatted.field--name-body .btn-primary:focus,
.field.text-formatted.field--name-body .btn-primary:active,
.field.text-formatted.field--name-body .btn--primary:hover,
.field.text-formatted.field--name-body .btn--primary:focus,
.field.text-formatted.field--name-body .btn--primary:active {
  color: #fff;
  background-color: #c52423;
  border-color: #c52423;
}

.btn--primary-wrap {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
          align-items: center;
  padding: 10px 12px 13px 12px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 3px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.btn--primary-wrap input {
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  background: transparent;
  border: 0;
  cursor: pointer;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
}
.btn--primary-wrap input::after {
  display: none;
  content: none;
}
.btn--primary-wrap .btn--primary-arrow {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 12px;
  font-size: 12px;
  color: #fff;
  transition: color 0.2s ease-in-out;
}
.btn--primary-wrap .btn--primary-arrow::before {
  content: "B";
}
.btn--primary-wrap:hover, .btn--primary-wrap:focus {
  color: #fff;
  background-color: #c52423;
  border-color: #c52423;
  text-decoration: none;
}
.btn--primary-wrap:hover .btn--primary-arrow, .btn--primary-wrap:focus .btn--primary-arrow {
  color: #fff;
}
.btn--primary-wrap:focus-within {
  color: #fff;
  background-color: #c52423;
  border-color: #c52423;
}
.btn--primary-wrap:focus-within .btn--primary-arrow {
  color: #fff;
}

.is-arrow-hovered,
.is-arrow-hovered input {
  color: #fff !important;
  background-color: #c52423 !important;
  border-color: #c52423 !important;
  text-decoration: none !important;
}
.is-arrow-hovered .btn--primary-arrow,
.is-arrow-hovered input .btn--primary-arrow {
  color: #fff !important;
}

.btn-link,
.field.text-formatted.field--name-body .btn-link {
  color: #cf2626;
}
.btn-link:hover, .btn-link:focus,
.field.text-formatted.field--name-body .btn-link:hover,
.field.text-formatted.field--name-body .btn-link:focus {
  color: #a41e1e;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: 24px;
}

.btn--sm {
  padding: 7px 24px;
  height: auto;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  background: #0d0d0d;
  border-color: #0d0d0d;
  border-radius: 3px;
}

.btn--sm:hover,
.btn--sm:active,
.btn--sm:focus,
.btn--sm:active:hover,
.btn--sm:active:focus,
.btn--sm:active.focus,
.btn--sm.active:hover,
.btn--sm.active:focus,
.btn--sm.active.focus,
.open > .btn--sm.dropdown-toggle:hover,
.open > .btn--sm.dropdown-toggle:focus,
.open > .btn--sm.dropdown-toggle.focus {
  color: #fff;
  background-color: #cf2626;
  border-color: #cf2626;
}

.btn--red {
  color: #fff;
  background: #cf2626;
  border-color: #cf2626;
  border-radius: 3px;
}
.btn--red:hover, .btn--red:active, .btn--red:focus, .btn--red:active:hover, .btn--red:active:focus, .btn--red:active.focus, .btn--red.active:hover, .btn--red.active:focus, .btn--red.active.focus {
  color: #fff;
  background-color: #0d0d0d;
  border-color: #0d0d0d;
}

.btn--icon--arrow-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  position: relative;
  top: 1px;
  margin: 0 0 0 10px;
  color: #f9c312;
}

.btn--register-now {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 8px 5px;
  line-height: 1.2;
  text-align: center;
  min-height: 57px;
  border-radius: 3px;
}

/**
* Site Structure.
*/
.site-wrapper {
  position: relative;
  clear: both;
}

/**
 * Page header image.
 */
.page-header-image {
  margin: 0 0 20px 0;
  padding: 0;
}

/**
 * Slick Slider overrides.
 */
.slick-list,
.slick-list:focus,
.slick-slide,
.slick-slide:focus {
  outline: none;
}

/**
 * Bootstrap Helpers.
 */
.row--eq-height {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.row--eq-height > [class*=col-] {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}

/**
* Video.
*/
.video-container {
  max-width: 800px;
}

.video-js {
  width: 100% !important;
  max-width: 100%;
  height: 0 !important;
  padding-bottom: 56.25% !important;
}

/**
 * Navigation styles.
 *
 * NOTE:
 * This file is for base navigation, mobile navigation, and social media navigation styles.
 * Any styles for a specific menu should go in the partial that makes most
 * sense for that menu. Example: Footer navigation styles go in _footer.scss,
 * sidebar navigation styles go in _content.scss, etc.
 *
 */
/**
 * Menus.
 */
.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu__item {
  position: relative;
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
}

.menu__link {
  display: block;
  margin: 0;
  padding: 15px;
  font-size: 16px;
}
.menu__link:hover {
  text-decoration: none;
}
.menu__link.is-active {
  color: #c52423;
}
.menu__link.menu__link--active-trail {
  color: #c52423;
}

/**
 * Primary navigation dropdowns.
 * Remove if you don't need dropdowns or re-use for other menus/sections.
 */
@media (min-width: 768px) {
  .region-primary-nav .menu--main > .menu__item--expanded > .menu--child {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 5px 20px 25px 20px;
    float: left;
    width: 100%;
    min-width: 230px;
    list-style: none;
    background: #fff;
    background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-top: 5px solid #c52423;
    border-bottom: 5px solid #c52423;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu--child .menu__item {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu--child .menu__link {
    clear: both;
    display: block;
    margin: 0;
    padding: 8px 0;
    font-size: 15px;
    height: auto;
    color: #000;
    font-weight: 600;
    text-align: left;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu--child .menu__link:hover, .region-primary-nav .menu--main > .menu__item--expanded > .menu--child .menu__link:focus, .region-primary-nav .menu--main > .menu__item--expanded > .menu--child .menu__link.menu__link--active-trail {
    color: #c52423;
    text-decoration: none;
  }
  .region-primary-nav .menu--main > .menu__item--expanded:last-child > .menu--child {
    left: auto;
    right: 0;
  }
  .region-primary-nav .menu--main > .menu__item--expanded:hover > .menu--child,
  .region-primary-nav .menu--main > .menu__item--expanded:focus-within > .menu--child,
  .region-primary-nav .menu--main > .menu__item--expanded .menu--child:hover {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    display: inline-block;
    margin: 0 0 0 9px;
    padding: 0;
    font-size: 17px;
    color: #f9c312;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    z-index: 5;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:hover, .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:focus {
    color: #fff;
    background: #c52423;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:hover:before, .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:focus:before {
    opacity: 1;
  }
  .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:hover:after, .region-primary-nav .menu--main > .menu__item--expanded > .menu__link:focus:after {
    color: #fff;
  }
  .region-primary-nav .menu--main > .menu__item--expanded:hover > .menu__link {
    color: #fff;
    background: #c52423;
  }
  .region-primary-nav .menu--main > .menu__item--expanded:hover > .menu__link:before {
    opacity: 1;
  }
  .region-primary-nav .menu--main > .menu__item--expanded:hover > .menu__link:after {
    color: #fff;
  }
}
/**
 * Bootstrap overrides.
 */
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #f2f0f0;
}

/**
 * Mobile navigation styles.
 */
.mobile-control-nav {
  float: right;
  margin: 0;
  padding: 74px 0 0 0;
  text-align: right;
}
.mobile-control-nav .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-control-nav .menu__item {
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0;
  vertical-align: top;
  background: none;
}
.mobile-control-nav .menu__item:last-child {
  margin-right: 0;
}
.mobile-control-nav .menu__item.menu__item--menu .menu__link {
  position: relative;
  top: -1px;
  font-size: 32px;
}
.mobile-control-nav .menu__link {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 26px;
  line-height: 26px;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
}
.mobile-control-nav .menu__link:hover, .mobile-control-nav .menu__link:focus {
  color: #ecb7b7;
  outline: none;
}

.mobile-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background: #fff;
  background: white;
  z-index: 9999;
  overflow-x: hidden;
}

.mobile-search-overlay__content {
  margin: 0;
  padding: 66px 15px 0 15px;
  height: 120px;
  background: #c52423;
}

.mobile-search-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0;
  padding: 10px 15px 0 15px;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
  outline: none;
  z-index: 10;
}
.mobile-search-overlay__close:hover, .mobile-search-overlay__close:focus {
  color: #ffd6d6;
  text-decoration: none;
}
.mobile-search-overlay__close span {
  vertical-align: top;
}

.mobile-search-form {
  position: relative;
  margin: 0;
  padding: 0 34px 5px 0;
  border-bottom: 2px solid #ca5f5e;
}
.mobile-search-form .block-search .form-search-submit-trigger {
  display: none;
}
.mobile-search-form .form-item,
.mobile-search-form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.mobile-search-form label,
.mobile-search-form .form-submit,
.mobile-search-form .form-optional,
.mobile-search-form .search-block-form .form-search-submit-trigger {
  display: none;
}
.mobile-search-form .container-inline div,
.mobile-search-form .container-inline label {
  display: block;
}
.mobile-search-form .form-search {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: 27px;
  font-size: 22px;
  color: #fff;
  text-align: left;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}
.mobile-search-form .form-search:focus {
  background: none;
  outline: none;
  box-shadow: none;
}

.mobile-search-form__submit {
  position: absolute;
  bottom: 11px;
  right: 0;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
}
.mobile-search-form__submit:hover, .mobile-search-form__submit:focus {
  color: #ffd6d6;
  text-decoration: none;
}
.mobile-search-form__submit span {
  vertical-align: top;
}

.mobile-nav-overlay__content {
  position: relative;
  margin: 0 0 25px 0;
  padding: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .mobile-nav-overlay__content {
    text-align: center;
  }
}

.mobile-nav-overlay__header {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
  min-height: 16px;
  text-align: right;
  background: none;
}

.mobile-nav-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0;
  padding: 10px 15px 0 15px;
  font-size: 28px;
  line-height: 28px;
  color: #0d0d0d;
  vertical-align: top;
  outline: none;
  z-index: 10;
}
@media (min-width: 768px) {
  .mobile-nav-overlay__close {
    color: #818181;
  }
}
.mobile-nav-overlay__close:hover, .mobile-nav-overlay__close:focus {
  color: #b4b4b4;
}
.mobile-nav-overlay__close span {
  vertical-align: top;
}

.mobile-dashboard-nav .menu,
.mobile-nav .menu {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-dashboard-nav .menu--main.menu--level-0,
.mobile-nav .menu--main.menu--level-0 {
  margin: 0 0 25px 0;
}
.mobile-dashboard-nav .menu--main.menu--level-0 > .menu__item > .menu__link,
.mobile-nav .menu--main.menu--level-0 > .menu__item > .menu__link {
  font-size: 26px;
  line-height: 1.3;
}
.mobile-dashboard-nav .menu__item,
.mobile-nav .menu__item {
  clear: both;
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #eee;
}
.mobile-dashboard-nav .menu--level-1 .menu__item:last-child,
.mobile-nav .menu--level-1 .menu__item:last-child {
  border-bottom: none;
}
.mobile-dashboard-nav .menu__link,
.mobile-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 9px 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #0d0d0d;
  text-decoration: none;
  vertical-align: top;
  outline: none;
}
.mobile-dashboard-nav .menu__link:hover, .mobile-dashboard-nav .menu__link:focus,
.mobile-nav .menu__link:hover,
.mobile-nav .menu__link:focus {
  color: #c52423;
}
.mobile-dashboard-nav .menu__link.menu__link--active-trail, .mobile-dashboard-nav .menu__link.is-active,
.mobile-nav .menu__link.menu__link--active-trail,
.mobile-nav .menu__link.is-active {
  color: #c52423;
}
.mobile-dashboard-nav .menu__item--parent-overview > .menu__link--active-trail,
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail {
  color: #0d0d0d;
}
.mobile-dashboard-nav .menu__item--parent-overview > .menu__link--active-trail:hover,
.mobile-dashboard-nav .menu__item--parent-overview > .menu__link--active-trail:focus,
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail:hover,
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail:focus {
  color: #c52423;
}
.mobile-dashboard-nav .menu__item--parent-overview > .menu__link--active-trail.is-active,
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail.is-active {
  color: #c52423;
}
.mobile-dashboard-nav .menu--level-1,
.mobile-nav .menu--level-1 {
  display: none;
}
.mobile-dashboard-nav .menu--level-0 > .menu__item--active-trail > .menu--level-1,
.mobile-nav .menu--level-0 > .menu__item--active-trail > .menu--level-1 {
  display: block;
}
.mobile-dashboard-nav .menu .menu,
.mobile-nav .menu .menu {
  clear: both;
  margin: 0 0 10px 15px;
  padding: 0;
}
.mobile-dashboard-nav .menu--level-2 .menu__item,
.mobile-nav .menu--level-2 .menu__item {
  border: none;
}
.mobile-dashboard-nav .menu--level-2 .menu__link,
.mobile-nav .menu--level-2 .menu__link {
  margin: 0;
  padding: 3px 10px 3px 15px;
  font-size: 17px;
}
.mobile-dashboard-nav .menu--level-2 .menu__link:before,
.mobile-nav .menu--level-2 .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 12px;
  line-height: 12px;
  color: #cccaca;
}

.mobile-dashboard-nav .menu--level-1 {
  display: block;
}
.mobile-dashboard-nav .menu__item:last-child {
  border-bottom: none;
}
.mobile-dashboard-nav .block-menu > .menu--dashboard-quicklinks.menu--level-0 > .menu__item > .menu__link {
  display: none;
}
.mobile-dashboard-nav .block-menu > .menu--dashboard-quicklinks .menu .menu__link {
  padding-left: 0;
}
.mobile-dashboard-nav .block-menu > .menu--dashboard-quicklinks .menu .menu__link:before {
  display: none;
}
.mobile-dashboard-nav .block-menu > .menu--dashboard-quicklinks .menu .menu__item .menu .menu__link {
  padding-left: 17px;
}
.mobile-dashboard-nav .block-menu > .menu--dashboard-quicklinks .menu .menu__item .menu .menu__link:before {
  display: block;
}

/**
 * Social media sharing navigation.
 */
.social-media-sharing-nav {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
}

.social-media-sharing-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.social-media-sharing-menu__item {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0;
  vertical-align: top;
  background: none;
}
.social-media-sharing-menu__item:last-child {
  margin-right: 0;
}

.social-media-sharing-menu__link {
  display: inline-block;
  margin: 0;
  padding: 6px 0 0 0;
  width: 33px;
  height: 30px;
  color: #fff;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  border-radius: 4px;
  background: #3b5998;
}
.social-media-sharing-menu__link:hover, .social-media-sharing-menu__link:focus {
  color: #fff;
  background: #2d4373;
}

.social-media-sharing-menu__link--email {
  background-color: #7d7d7d;
}
.social-media-sharing-menu__link--email:hover, .social-media-sharing-menu__link--email:focus {
  background: #646464;
}

.social-media-sharing-menu__link--facebook {
  background-color: #3b5998;
}
.social-media-sharing-menu__link--facebook:hover, .social-media-sharing-menu__link--facebook:focus {
  background: #2d4373;
}

.social-media-sharing-menu__link--twitter {
  background-color: #55acee;
}
.social-media-sharing-menu__link--twitter:hover, .social-media-sharing-menu__link--twitter:focus {
  background: #2795e9;
}

.social-media-sharing-menu__link--google-plus {
  background-color: #dd4b39;
}
.social-media-sharing-menu__link--google-plus:hover, .social-media-sharing-menu__link--google-plus:focus {
  background: #c23321;
}

.social-media-sharing-menu__link--pinterest {
  background-color: #b8001b;
}
.social-media-sharing-menu__link--pinterest:hover, .social-media-sharing-menu__link--pinterest:focus {
  background: #850014;
}

.social-media-sharing-menu__link--linkedin {
  background-color: #0077b5;
}
.social-media-sharing-menu__link--linkedin:hover, .social-media-sharing-menu__link--linkedin:focus {
  background: #005582;
}

/**
 * Marketplace Tabs.
 */
.marketplace-secondary-nav {
  margin: 0;
  padding: 31px 0 0 0;
}
.marketplace-secondary-nav .menu {
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.marketplace-secondary-nav .menu:after {
  content: "";
  display: table;
  clear: both;
}
.marketplace-secondary-nav .menu__item {
  float: left;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0 15px;
  width: 25%;
  background: none;
}
.marketplace-secondary-nav .menu__item:first-child {
  padding-left: 0;
}
.marketplace-secondary-nav .menu__item:last-child {
  padding-right: 0;
}
.marketplace-secondary-nav .menu__item.hide-from-marketplace {
  display: none;
}
.marketplace-secondary-nav .menu__link {
  position: relative;
  top: 1px;
  display: block;
  margin: 0;
  padding: 17px 10px 20px 10px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #cf2626;
  text-align: center;
  text-decoration: none;
  background: #efefef;
  border: 1px solid #999;
  border-radius: 3px 3px 0 0;
  z-index: 10;
}
@media (min-width: 1200px) {
  .marketplace-secondary-nav .menu__link {
    font-size: 20px;
  }
}
.marketplace-secondary-nav .menu__link:hover, .marketplace-secondary-nav .menu__link:focus {
  color: #fff;
  text-decoration: none;
  background: #cf2626;
}
.marketplace-secondary-nav .menu__link.menu__link--active-trail {
  color: #0d0d0d;
  background: #fff;
  border-bottom: 1px solid #fff;
}

/**
 * Content styles.
 */
.page-title {
  margin-top: 0;
}

.page-title-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}
.page-title-row .page-title-row__title {
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.page-title-row .page-title-row__actions {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.page-title--underline {
  margin: 0 0 35px 0;
  padding: 0 0 15px 0;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .page-title--underline {
    font-size: 50px;
  }
}

.content__main--sidebar .content__main-content {
  padding-left: 0;
}
@media (min-width: 992px) {
  .content__main--sidebar .content__main-content {
    padding-left: 30px;
  }
}

.site-content {
  padding: 20px 0;
  background: #fff;
}
@media (min-width: 768px) {
  .site-content {
    padding: 30px 0;
  }
}
.site-content img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.site-content img.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.listing-header {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0 0 12px 0;
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
}
.listing-header a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 600;
  text-decoration: none;
}
.listing-header a:hover, .listing-header a:focus {
  color: #cf2626;
}

.listing-header--job a {
  padding-left: 39px;
}
.listing-header--job a:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "D";
  position: absolute;
  top: 0;
  left: 0;
  color: #cf2626;
  font-size: 31px;
}

.listing-header--news a {
  padding-left: 39px;
}
.listing-header--news a:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "C";
  position: absolute;
  top: 0;
  left: 0;
  color: #cf2626;
  font-size: 33px;
}

.page-node-type-page .block-page-title-block {
  display: none;
}

.entity-header {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
}
.entity-header .btn--cta {
  display: inline-block;
  vertical-align: top;
}

.entity-header__back-button {
  float: left;
  display: none;
}
@media (min-width: 768px) {
  .entity-header__back-button {
    display: block;
  }
}

.entity-header__social-media-sharing {
  float: none;
}
@media (min-width: 480px) {
  .entity-header__social-media-sharing {
    float: right;
  }
}

.entity-header__action {
  position: relative;
  top: 0;
  right: 0;
  float: none;
}
@media (min-width: 480px) {
  .entity-header__action {
    float: left;
  }
}
@media (min-width: 768px) {
  .entity-header__action {
    position: absolute;
    top: -78px;
    right: 0;
    float: none;
  }
}

/**
 * Breadcrumbs.
 */
.breadcrumb {
  display: block;
  margin: 0;
  padding: 11px 0;
  list-style: none;
  background: none;
  border-radius: 0;
}
.breadcrumb ol {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumb ol li {
  position: relative;
  display: inline-block;
  margin: 0 3px 0 0;
  padding: 0;
  font-size: 16px;
  vertical-align: top;
  background: none;
}
.breadcrumb ol li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  margin: 0 3px 0 0;
  padding: 0;
  color: #cf2626;
  font-size: 11px;
  vertical-align: middle;
}
.breadcrumb ol li:first-child:before {
  display: none;
}
.breadcrumb ol li a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #0d0d0d;
  text-decoration: none;
  vertical-align: top;
}
.breadcrumb ol li a:hover, .breadcrumb ol li a:focus {
  color: #cf2626;
  text-decoration: none;
}

/**
 * Sections.
 */
.site-section {
  background: #fff;
}

.site-section--grey {
  background: #ccc;
}

.site-section--marketplace-secondary-nav {
  display: none;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
@media (min-width: 992px) {
  .site-section--marketplace-secondary-nav {
    display: block;
  }
}

/**
 * Sidebar.
 */
.site-sidebar .menu {
  margin: 0;
}
.site-sidebar .menu__item {
  display: block;
}
.site-sidebar .menu__link {
  padding: 10px 15px;
  border-bottom: 1px solid #f2f0f0;
}
.site-sidebar .menu__link.is-active, .site-sidebar .menu__link.menu__link--active-trail {
  color: #000;
}
.site-sidebar .menu__link:hover {
  background-color: #f2f0f0;
}
.site-sidebar .menu--level-1 .menu__link {
  position: relative;
  padding-left: 30px;
}
.site-sidebar .menu--level-1 .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  position: absolute;
  top: 16px;
  left: 15px;
  font-size: 12px;
  line-height: 12px;
  color: #807e7e;
}
.site-sidebar .menu--level-2 .menu__link {
  padding-left: 40px;
}
.site-sidebar .menu--level-2 .menu__link:before {
  left: 25px;
}
.site-sidebar .block-menu {
  margin-bottom: 30px;
}

.site-sidebar-right--buyers-guide {
  padding-top: 40px;
}

/**
 * Forms.
 */
label,
.form-item legend {
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: auto;
  font-size: 15px;
  font-weight: bold;
  color: #0d0d0d;
  border: none;
}

.form-control,
.form-number,
.form-textarea {
  border: 1px solid #ccc;
}

.form-control {
  padding: 2px 8px;
  font-size: 14px;
  line-height: 1;
  height: 30px;
  box-shadow: none;
}

.form-control.form-textarea {
  padding: 8px;
}

.form-group {
  margin-bottom: 25px;
}

.form-control,
.form-textarea-wrapper textarea {
  width: 100%;
  max-width: 350px;
}

.radio,
.checkbox {
  margin-top: 0;
}

.help-block {
  font-size: 80%;
  font-style: italic;
  color: #545353;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

.form-required {
  color: #c52423;
}

.form-optional {
  font-weight: normal;
  font-size: 90%;
  color: #545353;
}

textarea,
textarea.resize-vertical {
  resize: none;
}

/**
 * Webforms.
 */
.webform-multiple-table table {
  margin-bottom: 20px;
}
.webform-multiple-table table tbody > tr > td {
  padding: 20px;
}

.webform-submission-form .form-type-number[class*=add-more-items] {
  display: none;
}
.webform-submission-form .progress-step.is-active .progress-marker::before,
.webform-submission-form .progress-step.is-active:hover .progress-marker::before {
  color: #fff;
  background-color: #cf2626;
}
.webform-submission-form .form-type-webform-custom-composite .tabledrag-toggle-weight-wrapper {
  display: none;
}
.webform-submission-form .form-type-webform-custom-composite .webform-multiple-table td.webform-multiple-table--handle {
  display: none !important;
}
.webform-submission-form .form-type-webform-custom-composite table > thead > tr > th,
.webform-submission-form .form-type-webform-custom-composite .table > thead > tr > th {
  border-bottom: 0;
}
.webform-submission-form .form-type-webform-custom-composite table > tbody > tr > td,
.webform-submission-form .form-type-webform-custom-composite .table > tbody > tr > td {
  padding: 20px 20px 30px 20px;
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .webform-submission-form .form-type-webform-custom-composite table > tbody > tr > td,
  .webform-submission-form .form-type-webform-custom-composite .table > tbody > tr > td {
    padding: 20px 20px 25px 20px;
  }
}
.webform-submission-form .form-type-webform-custom-composite table tr {
  position: relative;
}
.webform-submission-form .form-type-webform-custom-composite .webform-multiple-table td.webform-multiple-table--operations-two {
  position: absolute;
  top: unset;
  bottom: 10px;
  right: 0;
  display: block;
  clear: both;
  width: auto;
  padding: 7px 10px 1px;
  border: 0;
}
@media (min-width: 768px) {
  .webform-submission-form .form-type-webform-custom-composite .webform-multiple-table td.webform-multiple-table--operations-two {
    bottom: 5px;
  }
}

/**
 * Search.
 */
.path-search .page-title {
  display: none;
}

input.form-search {
  margin: 0;
  padding: 6px 36px 6px 12px;
  width: 100%;
  height: 30px;
  max-width: 215px;
  font-size: 14px;
  color: #0d0d0d;
  border-radius: 0;
  border: none;
}

.form-search-submit-trigger {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  background: #550000;
  z-index: 1;
}
.form-search-submit-trigger:hover {
  text-decoration: none;
  background: #000;
}
.form-search-submit-trigger:before {
  display: inline-block;
  content: "\e003";
  margin: 0;
  padding: 3px 0 0 0;
  font-family: "Glyphicons Halflings";
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  transition: color 0.2s ease-in-out;
}
.form-search-submit-trigger:focus:before, .form-search-submit-trigger:hover:before {
  color: #fff;
}

.block-search {
  position: relative;
}
.block-search .form-search-submit-trigger {
  display: block;
}
.block-search .form-submit {
  display: none;
}
.block-search .form-item,
.block-search .form-actions {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}

.search-page-form .form-wrapper {
  position: relative;
  max-width: 300px;
}
.search-page-form .form-wrapper .form-search-submit-trigger {
  top: auto;
  bottom: 3px;
  display: block;
}
.search-page-form .form-wrapper .form-submit {
  display: none;
}
.search-page-form .form-wrapper .form-item,
.search-page-form .form-wrapper .form-actions {
  position: relative;
  margin: 0;
  padding: 0;
}

/**
 * Accordion.
 */
.base-accordion .base-accordion__item.active .base-accordion__header {
  color: #000;
}
.base-accordion .base-accordion__item.active .base-accordion__header::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.base-accordion .base-accordion__header {
  position: relative;
  font-family: "Open Sans", sans-serif;
  transition: all 0.2s ease-in-out;
}
.base-accordion .base-accordion__header::before {
  content: "\f105";
  font-family: FontAwesome;
  color: #807e7e;
  position: relative;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.base-accordion .base-accordion__header .field--name-field-text,
.base-accordion .base-accordion__header .field__item {
  display: inline;
}
.base-accordion .base-accordion__header:hover::before {
  color: #cccaca;
}
.base-accordion .base-accordion__content {
  background-color: #f7f5f5;
}

/**
 * Cards.
 */
.card {
  display: block;
  margin: 0 0 40px 0;
  max-width: 572px;
  height: 100%;
  color: #0d0d0d;
  text-align: center;
  text-decoration: none;
  border: 1px solid rgba(204, 204, 204, 0.8);
  background: #f7f5f5;
  box-shadow: 0 4px 0 0 #ededed;
  transition: all 0.1s ease-in-out;
}
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6 {
  margin-top: 0;
}
.card .card__image img {
  margin-left: auto;
  margin-right: auto;
}
.card .card__image a {
  position: relative;
  opacity: 1;
}
.card .card__image a:hover, .card .card__image a:focus {
  opacity: 0.8;
}
.card .btn {
  margin: 0 0 20px 0;
}

.card__text-wrapper {
  padding: 20px 20px 1px 20px;
}
.card__text-wrapper p {
  line-height: 1.5;
}
.card__text-wrapper h3 {
  font-size: 22px;
}
.card__text-wrapper .field a {
  color: #cf2626;
}
.card__text-wrapper .field a:hover, .card__text-wrapper .field a:focus {
  color: #a41e1e;
}

a.card:hover {
  text-decoration: none;
  box-shadow: 0 4px 4px 4px #ededed;
}
a.card:hover .card__text-wrapper p {
  color: #0d0d0d;
}

.card--horizontal {
  display: block;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 0 40px 0;
  width: 100%;
  max-width: 572px;
  text-align: center;
}
@media (min-width: 768px) {
  .card--horizontal {
    display: -webkit-flex;
    display: flex;
    margin: 0 0 30px 0;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
}
.card--horizontal .card__image {
  min-width: auto;
  max-width: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .card--horizontal .card__image {
    min-width: 150px;
    max-width: 278px;
    width: 100%;
  }
}
.card--horizontal .card__text-wrapper {
  padding: 20px 20px 1px 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .card--horizontal .card__text-wrapper {
    padding: 35px 20px 20px 35px;
  }
}
.card--horizontal .card__action-group {
  display: block;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 768px) {
  .card--horizontal .card__action-group {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding: 10px 0 0 0;
  }
}
.card--horizontal .card__action-group > div:first-child {
  padding-right: 0;
}
@media (min-width: 768px) {
  .card--horizontal .card__action-group > div:first-child {
    padding-right: 30px;
  }
}
.card--horizontal .card__action-group__text {
  padding-top: 0;
}
@media (min-width: 768px) {
  .card--horizontal .card__action-group__text {
    padding-top: 10px;
  }
}

/**
 * Image Gallery.
 */
.image-gallery-nav ul.flex-direction-nav {
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.image-gallery-nav ul.flex-direction-nav .flex-nav-prev,
.image-gallery-nav ul.flex-direction-nav .flex-nav-next {
  position: absolute;
  font-family: FontAwesome;
  font-size: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.image-gallery-nav ul.flex-direction-nav .flex-nav-next {
  right: 0;
}
.image-gallery-nav .image-gallery-nav__thumb {
  height: auto;
  transition: all 0.2s ease-in-out;
}
.image-gallery-nav .image-gallery-nav__thumb:hover, .image-gallery-nav .image-gallery-nav__thumb:focus {
  opacity: 0.85;
}

/**
 * Pagination.
 */
.pager li > a:hover,
.pager li > a:focus {
  background-color: #f2f0f0;
}

.pager__item.is-active a {
  color: #fff;
  background: #cf2626;
  border-color: #a41e1e;
}
.pager__item.is-active a:hover, .pager__item.is-active a:focus {
  background: #a41e1e;
}

/**
 * Modals.
 */
@media (min-width: 768px) {
  .modal.in .modal-dialog {
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
  }
}
/**
 * CTAs.
 */
.cta-block {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  max-width: 285px;
}

.cta-block__image a {
  position: relative;
  display: block;
  text-decoration: none;
  opacity: 1;
}
.cta-block__image a:hover, .cta-block__image a:focus {
  opacity: 0.8;
}
.cta-block__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.cta-block__link {
  border-top: 1px solid #999;
}

/**
 * User Login.
 */
.path-user-login .page-title,
.path-user-password .page-title {
  font-size: 40px;
}
.path-user-login .site-content .row--eq-height,
.path-user-password .site-content .row--eq-height {
  display: block;
}
@media (min-width: 992px) {
  .path-user-login .site-content .row--eq-height,
  .path-user-password .site-content .row--eq-height {
    display: -webkit-flex;
    display: flex;
  }
}
.path-user-login .content__main-content,
.path-user-password .content__main-content {
  padding: 20px;
  height: 100%;
  background: #fbfaf8;
  border: 1px solid #ccc;
}

.site-sidebar--user-login {
  margin-bottom: 30px;
  padding: 20px;
  height: 100%;
  background: #fbfaf8;
  border: 1px solid #ccc;
}
@media (min-width: 992px) {
  .site-sidebar--user-login {
    margin-bottom: 0;
  }
}

.user-login-account-block__banner {
  margin: -20px -20px 10px -20px;
  padding: 0;
}
.user-login-account-block__banner img {
  max-width: 100%;
  height: auto;
}

.view-display-id-announcements_block .view-content .views-row,
.view-taxonomy-term.view-display-id-page_1 .view-content .views-row {
  margin: 0 0 20px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #ccc;
}
.view-display-id-announcements_block .view-content .views-row:last-child,
.view-taxonomy-term.view-display-id-page_1 .view-content .views-row:last-child {
  border: none;
}

.block-cta-group {
  clear: both;
  display: block;
  margin: 0 0 50px 0;
}
@media (min-width: 768px) {
  .block-cta-group {
    display: -webkit-flex;
    display: flex;
  }
}

.block-cta-group__featured {
  float: none;
  display: block;
  margin: 0 0 15px 0;
  width: auto;
}
@media (min-width: 768px) {
  .block-cta-group__featured {
    float: left;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    width: 60%;
  }
}

.block-cta-group__items {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-flex-direction: initial;
          flex-direction: initial;
}
@media (min-width: 768px) {
  .block-cta-group__items {
    float: left;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0 0 0 16px;
    width: 40%;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}
.block-cta-group__items .field__item {
  margin: auto 0;
  padding: 0;
}
.block-cta-group__items .field__item:first-child, .block-cta-group__items .field__item:last-child {
  margin: 0;
}
.block-cta-group__items .card {
  margin: auto 0;
  padding: 0;
  background: none;
}
.block-cta-group__items .card__text-wrapper {
  margin: 0;
  padding: 0;
}

.group-cta__image {
  position: relative;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.group-cta__image img {
  position: relative;
}

.group-cta__link-text {
  position: relative;
  display: block;
  margin: 0;
  padding: 17px 60px 17px 20px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  background: #000;
  border-radius: 3px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .group-cta__link-text {
    font-size: 28px;
  }
}
.group-cta__link-text:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  color: #cf2626;
  font-size: 24px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.group-cta__link {
  text-decoration: none;
}
.group-cta__link:hover, .group-cta__link:focus {
  text-decoration: none;
}
.group-cta__link:hover .group-cta__image, .group-cta__link:focus .group-cta__image {
  opacity: 0.85;
}
.group-cta__link:hover .group-cta__link-text, .group-cta__link:focus .group-cta__link-text {
  color: #fff;
  text-decoration: none;
  background: #cf2626;
}
.group-cta__link:hover .group-cta__link-text:after, .group-cta__link:focus .group-cta__link-text:after {
  color: #fff;
}

.block-cta-group__items .group-cta {
  margin: 0 0 15px 0;
  padding: 0;
}
.block-cta-group__items .field__item:last-child .group-cta {
  margin-bottom: 0;
}
.block-cta-group__items .group-cta__image {
  display: none;
}
.block-cta-group__items .group-cta__link-text {
  padding: 15px 65px 15px 25px;
  font-size: 20px;
  color: #cf2626;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
@media (min-width: 1200px) {
  .block-cta-group__items .group-cta__link-text {
    padding: 18px 65px 18px 25px;
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .block-cta-group__items .group-cta__link-text {
    padding: 22px 65px 22px 25px;
  }
}
.block-cta-group__items .group-cta__link-text:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.block-cta-group__items .group-cta__link:hover .group-cta__link-text, .block-cta-group__items .group-cta__link:focus .group-cta__link-text {
  color: #fff;
  text-decoration: none;
  background: #cf2626;
}

.path-node-add-job-post .region-breadcrumbs,
.path-node-add-classified-ad .region-breadcrumbs {
  display: none;
}
.path-node-add-job-post .text-format-wrapper .filter-wrapper,
.path-node-add-classified-ad .text-format-wrapper .filter-wrapper {
  display: none;
}
.path-node-add-job-post .form-type-vertical-tabs,
.path-node-add-classified-ad .form-type-vertical-tabs {
  display: none;
}
.path-node-add-job-post label.form-required,
.path-node-add-classified-ad label.form-required {
  color: #0d0d0d;
}
.path-node-add-job-post .form-type-commerce-price .form-type-commerce-number,
.path-node-add-job-post .form-type-commerce-price .form-type-select,
.path-node-add-classified-ad .form-type-commerce-price .form-type-commerce-number,
.path-node-add-classified-ad .form-type-commerce-price .form-type-select {
  display: block;
}
.path-node-add-job-post .form-actions,
.path-node-add-classified-ad .form-actions {
  margin-top: 2em;
}
.path-node-add-job-post details,
.path-node-add-classified-ad details {
  border: 0;
}
.path-node-add-job-post details > .details-wrapper,
.path-node-add-classified-ad details > .details-wrapper {
  margin: 0;
  padding: 0;
}
.path-node-add-job-post details summary,
.path-node-add-classified-ad details summary {
  padding-left: 0;
  padding-right: 0;
  font-weight: bold;
}

/**
 * Comments.
 */
.comment-form-wrapper {
  clear: both;
  margin: 30px 0 30px 0;
  padding: 20px;
  background: #efefef;
  border: 1px solid #dfdfdf;
}
@media (min-width: 768px) {
  .comment-form-wrapper {
    padding: 40px;
  }
}
.comment-form-wrapper .form-textarea-wrapper textarea {
  width: 100%;
}

.field--name-comment-body .filter-wrapper {
  display: none;
}

.comment {
  position: relative;
  clear: both;
  margin: 0 0 30px 0;
  padding: 0 0 30px 60px;
  border-bottom: 1px solid #ccc;
}
.comment:before {
  position: absolute;
  top: -3px;
  left: 0;
  content: "\f075";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  font-size: 43px;
  line-height: 43px;
  color: #ccc;
}
.comment ul.links {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.comment ul.links li {
  position: relative;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  background: none;
  vertical-align: top;
}
.comment ul.links li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.comment ul.links li:first-child a {
  padding-left: 30px;
}
.comment ul.links li:first-child a:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f112";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  font-size: 21px;
  line-height: 21px;
  color: #ccc;
}

.comment-wrapper > .comment:first-child {
  margin-top: 30px;
}

.indented .comment {
  padding-left: 35px;
}
.indented .comment:before {
  top: -1px;
  content: "\f112";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  font-size: 21px;
  line-height: 21px;
}

.comment__date-created {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 12px;
}

.comment-form__title {
  margin-top: 0;
}

.comment__author {
  font-weight: bold;
}

/**
 * Dashboard.
 */
.dashboard {
  display: none;
  clear: both;
  margin: 0;
  padding: 36px 0 30px 0;
  background: #fff;
  border-top: 1px solid #999;
}

.dashboard__title {
  margin: 0 0 43px 0;
  padding: 0 0 7px 0;
  font-size: 30px;
  color: #330000;
  line-height: 1;
  font-weight: 600;
  border-bottom: 2px solid #999;
}

.dashboard__quicklinks {
  text-align: left;
}
.dashboard__quicklinks > .region {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 80%;
}
.dashboard__quicklinks > .region .menu--level-0 > .menu__item {
  float: left;
  display: block;
  margin: 0;
  padding: 0 30px 0 0;
  width: 25%;
}
.dashboard__quicklinks > .region .menu--level-0 > .menu__item > .menu__link {
  display: none;
}
.dashboard__quicklinks .menu {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}
.dashboard__quicklinks .menu__item {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}
.dashboard__quicklinks .menu--level-1 > .menu__item > .menu__link,
.dashboard__quicklinks .menu--dashboard-account .menu__item .menu__link {
  display: block;
  margin: 0 0 12px 0;
  padding: 0 0 8px 0;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}
.dashboard__quicklinks .menu--level-1 > .menu__item > .menu__link:hover, .dashboard__quicklinks .menu--level-1 > .menu__item > .menu__link:focus,
.dashboard__quicklinks .menu--dashboard-account .menu__item .menu__link:hover,
.dashboard__quicklinks .menu--dashboard-account .menu__item .menu__link:focus {
  color: #cf2626;
  text-decoration: none;
}
.dashboard__quicklinks .menu .menu .menu .menu__item .menu__link,
.dashboard__quicklinks .menu--dashboard-account .menu .menu__item .menu__link {
  position: relative;
  display: block;
  margin: 0 0 7px 0;
  padding: 0 0 0 21px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  border: none;
}
.dashboard__quicklinks .menu .menu .menu .menu__item .menu__link:hover, .dashboard__quicklinks .menu .menu .menu .menu__item .menu__link:focus,
.dashboard__quicklinks .menu--dashboard-account .menu .menu__item .menu__link:hover,
.dashboard__quicklinks .menu--dashboard-account .menu .menu__item .menu__link:focus {
  color: #cf2626;
  text-decoration: none;
}
.dashboard__quicklinks .menu .menu .menu .menu__item .menu__link:before,
.dashboard__quicklinks .menu--dashboard-account .menu .menu__item .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 2px;
  left: 0;
  content: "\f061";
  display: block;
  margin: 0;
  padding: 2px;
  color: #fff;
  font-size: 9px;
  text-align: center;
  background: #cf2626;
  z-index: 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.dashboard__quicklinks .menu--dashboard-account {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 20%;
}

/**
 * Paragraphs.
 */
.paragraph--type--content-row .field--name-field-paragraph-reference.row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.paragraph--type--content-row .field--name-field-paragraph-reference > [class*=col-] {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.paragraph--type--content-row .field--name-field-paragraph-reference > .col-sm-12 {
  width: 100%;
}

/**
 * Header Styles
 */
.site-header {
  border-bottom: 10px solid #ccc;
  background: #c52423;
}

.path-frontpage .site-header {
  border-bottom: none;
}

/**
 * Site logo.
 */
.site-header__logo {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 149px;
  height: 120px;
  text-align: left;
  text-decoration: none;
  z-index: 10;
}
.site-header__logo:hover, .site-header__logo:focus {
  text-decoration: none;
}
@media (min-width: 480px) {
  .site-header__logo {
    padding: 0 0 0 149px;
    width: 297px;
  }
}
@media (min-width: 550px) {
  .site-header__logo {
    width: 371px;
  }
}
.site-header__logo img {
  position: absolute;
  top: -29px;
  left: 0;
  display: block;
  max-width: 137px;
  height: auto;
}
.site-header__logo span {
  display: none;
  margin: 0;
  padding: 15px 0 0 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 21px;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .site-header__logo span {
    display: block;
    font-size: 21px;
  }
}
@media (min-width: 550px) {
  .site-header__logo span {
    display: block;
    font-size: 28px;
  }
}

/**
 * Contact info below logo: visible only when printing.
 */
.site-header__print-contact {
  display: none;
}

/**
 * Site Header Top.
 */
.site-header__top {
  padding-top: 7px;
  min-height: 39px;
  background: #efede7;
  border-bottom: 1px solid #fff;
}

/**
 * Google Translate.
 */
.site-header__google-translate {
  display: none;
  float: right;
}
@media (min-width: 480px) {
  .site-header__google-translate {
    display: block;
  }
}
.site-header__google-translate a {
  text-decoration: none;
}

/**
 * Site header navigation.
 */
.site-header-nav {
  float: right;
}
.site-header-nav .menu__item {
  position: relative;
  margin: 0 15px 0 0;
  padding: 0 17px 0 0;
}
.site-header-nav .menu__item:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 13px;
  background: #aaaaa9;
  z-index: 1;
}
.site-header-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #0d0d0d;
  font-weight: 600;
  text-decoration: none;
}
.site-header-nav .menu__link:hover, .site-header-nav .menu__link:focus {
  color: #c52423;
}
.site-header-nav .menu__item:last-child .menu__link {
  padding-right: 0;
}
.site-header-nav .menu__item--member-login .menu__link {
  margin: 0;
  padding: 0 0 0 26px;
}
.site-header-nav .menu__item--member-login .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f2bd";
  margin: 0 6px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 19px;
}
.site-header-nav .menu__item--join-the-oafc .menu__link {
  margin: 0;
  padding: 0 0 0 26px;
}
.site-header-nav .menu__item--join-the-oafc .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f055";
  margin: 0 6px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 21px;
}
.site-header-nav .menu__item--log-out {
  display: none;
}
.site-header-nav .menu__item--log-out .menu__link {
  margin: 0;
  padding: 0 0 0 26px;
}
.site-header-nav .menu__item--log-out .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f05c";
  margin: 0 6px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 21px;
}

.user-logged-in .site-header-nav .menu__item--log-out {
  display: inline-block;
}
.user-logged-in .site-header-nav .menu__item--member-login,
.user-logged-in .site-header-nav .menu__item--join-the-oafc {
  display: none;
}

/**
 * Site Header User Navigation.
 */
.site-header-user-nav {
  float: left;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (min-width: 992px) {
  .site-header-user-nav {
    margin: 0;
    padding: 0 0 0 151px;
  }
}
.site-header-user-nav .menu__item {
  position: relative;
  margin: 0 15px 0 0;
  padding: 0 17px 0 0;
}
.site-header-user-nav .menu__item:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 13px;
  background: #aaaaa9;
  z-index: 1;
}
.site-header-user-nav .menu__item:last-child {
  padding-right: 0;
}
.site-header-user-nav .menu__item:last-child:after {
  display: none;
}
.site-header-user-nav .menu__item--dashboard,
.site-header-user-nav .menu__item--dashboard-quicklinks {
  display: none;
}
@media (min-width: 992px) {
  .site-header-user-nav .menu__item--dashboard,
  .site-header-user-nav .menu__item--dashboard-quicklinks {
    display: inline-block;
  }
}
.site-header-user-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #0d0d0d;
  font-weight: 600;
  text-decoration: none;
}
.site-header-user-nav .menu__link:hover, .site-header-user-nav .menu__link:focus {
  color: #c52423;
}
.site-header-user-nav .menu__item--username .menu__link {
  margin: 0;
  padding: 0 0 0 26px;
}
.site-header-user-nav .menu__item--username .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f2bd";
  margin: 0 6px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 19px;
}
.site-header-user-nav .menu__item--dashboard-quicklinks-mobile {
  display: inline-block;
}
@media (min-width: 992px) {
  .site-header-user-nav .menu__item--dashboard-quicklinks-mobile {
    display: none;
  }
}
.site-header-user-nav .menu__item--dashboard-quicklinks-mobile .menu__link {
  padding: 0 0 0 26px;
}
.site-header-user-nav .menu__item--dashboard-quicklinks-mobile .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f0c9";
  margin: 0 7px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 21px;
}
.site-header-user-nav .menu__item--dashboard-quicklinks .menu__link {
  margin: 0;
  padding: 0 18px 0 26px;
}
.site-header-user-nav .menu__item--dashboard-quicklinks .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -1px;
  left: 0;
  content: "\f0c9";
  margin: 0 7px 0 0;
  padding: 0;
  color: #c52423;
  font-size: 21px;
}
.site-header-user-nav .menu__item--dashboard-quicklinks .menu__link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  content: "\f0d7";
  display: block;
  margin: 0;
  padding: 0;
  color: #cf2626;
  font-size: 18px;
  text-align: center;
  z-index: 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.site-header-user-nav .menu__item--dashboard-quicklinks .menu__link .dashboard-opened {
  display: none;
}
.site-header-user-nav .menu__item--dashboard-quicklinks .menu__link .dashboard-closed {
  display: block;
}
.site-header-user-nav .menu__item--dashboard-quicklinks.active .menu__link .dashboard-opened {
  display: block;
}
.site-header-user-nav .menu__item--dashboard-quicklinks.active .menu__link .dashboard-closed {
  display: none;
}
.site-header-user-nav .menu__item--dashboard-quicklinks.active .menu__link:after {
  content: "\f0d8";
}

.dashboard-open .site-header-user-nav {
  padding-left: 0;
}

/**
 * Site header bottom.
 */
.site-header__bottom {
  display: none;
  text-align: right;
  background: url(../gfx/bg_pri_nav_tile.png) repeat-x;
}
@media (min-width: 992px) {
  .site-header__bottom {
    display: block;
  }
}

/**
 * Primary navigation.
 */
.primary-nav {
  display: block;
  vertical-align: top;
}
.primary-nav .menu {
  font-size: 0;
}
.primary-nav .menu--level-0 > .menu__item {
  position: relative;
}
.primary-nav .menu--level-0 > .menu__item:after {
  position: absolute;
  top: 35%;
  right: 0;
  content: "";
  width: 1px;
  height: 18px;
  background: #5b5b5b;
}
.primary-nav .menu--level-0 > .menu__item:last-child:after {
  display: none;
}
.primary-nav .menu__link {
  display: block;
  margin: 0;
  padding: 15px 18px 15px 12px;
  height: 57px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .primary-nav .menu__link {
    padding: 15px 14px 15px 8px;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .primary-nav .menu__link {
    padding: 15px 18px 15px 12px;
    font-size: 18px;
  }
}
.primary-nav .menu__link:hover, .primary-nav .menu__link:focus, .primary-nav .menu__link.menu__link--active-trail {
  color: #fde596;
}

/**
 * Site Header Actions.
 */
.site-header__actions {
  margin: 0;
  padding: 0;
  text-align: right;
}
@media (min-width: 992px) {
  .site-header__actions {
    padding: 72px 0 0 0;
  }
}
@media (min-width: 1200px) {
  .site-header__actions {
    padding: 45px 0 0 0;
  }
}

.site-header__inline-item {
  display: inline-block;
  vertical-align: top;
}

.site-header__or-text {
  display: none;
  margin: 0 10px;
  padding: 2px 0 0 0;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  vertical-align: top;
}
@media (min-width: 992px) {
  .site-header__or-text {
    display: inline-block;
  }
}

.i-want-to-nav {
  display: none;
}
@media (min-width: 992px) {
  .i-want-to-nav {
    display: inline-block;
  }
}

.i-want-to-nav__label {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 0 0 0;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  vertical-align: top;
}

.i-want-to-nav__select {
  position: relative;
  display: inline-block;
  width: 178px;
  height: 30px;
  font-size: 14px;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  z-index: 100;
}
@media (min-width: 1200px) {
  .i-want-to-nav__select {
    width: 215px;
  }
}

.i-want-to-nav__trigger {
  position: relative;
  display: block;
  margin: 0;
  padding: 7px 50px 0 10px;
  height: 30px;
  color: #0d0d0d;
  text-decoration: none;
  background: #fff;
}
.i-want-to-nav__trigger:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  content: "\f0d7";
  display: block;
  margin: 0;
  padding: 6px 0 0 0;
  width: 36px;
  height: 30px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  background: #550000;
  z-index: 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.i-want-to-nav__trigger:hover {
  text-decoration: none;
}
.i-want-to-nav__trigger:hover:before {
  background: #000;
}

.i-want-to-nav__options {
  position: absolute;
  top: 30px;
  right: 0;
  display: none;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.i-want-to-nav__options .menu {
  display: block;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ccc;
  list-style: none;
}
.i-want-to-nav__options .menu__item {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}
.i-want-to-nav__options .menu__link {
  display: block;
  margin: 0;
  padding: 7px 10px 7px 10px;
  font-size: 14px;
  color: #0d0d0d;
  text-decoration: none;
}
.i-want-to-nav__options .menu__link:hover {
  color: #c52423;
  background: #f1f1f1;
  text-decoration: none;
}
.i-want-to-nav__options .menu > .menu__item:first-child > .menu__link {
  padding-top: 12px;
}
.i-want-to-nav__options .menu > .menu__item:last-child > .menu__link {
  padding-bottom: 12px;
}

.site-header__commerce-cart {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  padding: 0;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .site-header__commerce-cart {
    position: relative;
    top: -10px;
    right: 0;
  }
}
.site-header__commerce-cart .region-commerce-cart {
  border-radius: 5px;
  background: #c02222;
  background: linear-gradient(to bottom, #c02222 1%, #ca2424 100%);
  box-shadow: 0 1px 1px 0 #f75c5b;
}
.site-header__commerce-cart .cart-block--link__expand {
  position: relative;
  display: block;
  margin: 0;
  padding: 8px 10px 8px 47px;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 1200px) {
  .site-header__commerce-cart .cart-block--link__expand {
    padding: 10px 10px 10px 47px;
    height: 50px;
    font-size: 16px;
  }
}
.site-header__commerce-cart .cart-block--link__expand:hover, .site-header__commerce-cart .cart-block--link__expand:focus {
  background: #ae1d1c;
}
.site-header__commerce-cart .cart-block--link__expand:before {
  position: absolute;
  top: 10px;
  left: 13px;
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  width: 23px;
  height: 21px;
  background: url(../gfx/ico_cart.svg) 0 0 no-repeat;
  background-size: 23px 21px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .site-header__commerce-cart .cart-block--link__expand:before {
    top: 12px;
    left: 12px;
    width: 27px;
    height: 25px;
    background-size: 27px 25px;
  }
}
.site-header__commerce-cart .cart-block--text {
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 2px 0 0 0;
  vertical-align: top;
}
.site-header__commerce-cart .cart-block--summary__count {
  display: inline-block;
  margin: 0;
  padding: 3px 5px;
  min-width: 32px;
  height: auto;
  color: #0d0d0d;
  text-align: center;
  vertical-align: top;
  background: #fff;
}
@media (min-width: 1200px) {
  .site-header__commerce-cart .cart-block--summary__count {
    height: 30px;
  }
}

/**
 * Site header search.
 */
.site-header__search {
  display: none;
  margin-right: 0;
  width: 174px;
}
@media (min-width: 992px) {
  .site-header__search {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .site-header__search {
    margin-right: 18px;
    width: 215px;
  }
}
.site-header__search .form-optional {
  display: none;
}

/**
 * Site footer.
 */
.site-footer {
  clear: both;
  position: relative;
  background: #000;
}
.site-footer:before {
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  height: 40px;
  background: #c52423;
}

.site-footer__top {
  height: 113px;
  background: url(../gfx/bg_footer_tile.jpg) repeat;
}

/**
 * Site logo.
 */
.site-footer__logo {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 92px;
  color: #fff;
  text-decoration: none;
  text-align: left;
}
@media (min-width: 450px) {
  .site-footer__logo {
    padding: 0;
    width: 137px;
  }
}
@media (min-width: 640px) {
  .site-footer__logo {
    padding: 0 0 0 149px;
    width: 316px;
  }
}
@media (min-width: 1200px) {
  .site-footer__logo {
    padding: 0 0 0 149px;
    width: 470px;
  }
}
.site-footer__logo:hover, .site-footer__logo:focus {
  text-decoration: none;
}
.site-footer__logo img {
  position: absolute;
  top: -24px;
  left: 0;
  display: block;
  max-width: 128px;
  height: auto;
}
.site-footer__logo span {
  display: none;
  margin: 0;
  padding: 29px 0 0 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 21px;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 640px) {
  .site-footer__logo span {
    display: block;
    padding: 24px 0 0 0;
    font-size: 21px;
  }
}
@media (min-width: 1200px) {
  .site-footer__logo span {
    display: block;
    padding: 29px 0 0 0;
    font-size: 26px;
  }
}

/**
 * Contact information.
 */
.site-footer__contact-info {
  float: right;
  margin: 0;
  padding: 35px 0 0 0;
}
@media (min-width: 450px) {
  .site-footer__contact-info {
    padding: 25px 0 0 0;
  }
}
@media (min-width: 992px) {
  .site-footer__contact-info {
    padding: 41px 0 0 0;
  }
}
.site-footer__contact-info ul,
.site-footer__contact-info .field.text-formatted.field--name-body {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer__contact-info ul li,
.site-footer__contact-info .field.text-formatted.field--name-body li {
  float: none;
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #e23232;
  text-align: right;
  background: none;
}
@media (min-width: 992px) {
  .site-footer__contact-info ul li,
  .site-footer__contact-info .field.text-formatted.field--name-body li {
    float: left;
    margin: 0 42px 0 0;
    text-align: left;
  }
}
.site-footer__contact-info ul li:last-child,
.site-footer__contact-info .field.text-formatted.field--name-body li:last-child {
  margin-right: 0;
}
.site-footer__contact-info ul li a,
.site-footer__contact-info .field.text-formatted.field--name-body li a {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0 0 0 7px;
  padding: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  vertical-align: bottom;
}
@media (min-width: 450px) {
  .site-footer__contact-info ul li a,
  .site-footer__contact-info .field.text-formatted.field--name-body li a {
    font-size: 26px;
  }
}
.site-footer__contact-info ul li a:hover, .site-footer__contact-info ul li a:focus,
.site-footer__contact-info .field.text-formatted.field--name-body li a:hover,
.site-footer__contact-info .field.text-formatted.field--name-body li a:focus {
  color: #f9c312;
  text-decoration: none;
}

.site-footer__body {
  clear: both;
  margin: 0;
  padding: 40px 0;
  background: #222222;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

/**
 * Footer navigation.
 */
.site-footer-nav .menu:after {
  content: "";
  display: table;
  clear: both;
}
.site-footer-nav .menu--level-0 > .menu__item {
  float: left;
  display: block;
  margin: 0 0 30px 0;
  padding: 0 15px 0 0;
  width: 50%;
}
@media (min-width: 768px) {
  .site-footer-nav .menu--level-0 > .menu__item {
    width: 33.3333%;
  }
}
.site-footer-nav .menu--level-0 > .menu__item .menu__link {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  color: #fefefe;
  text-decoration: none;
  vertical-align: top;
}
.site-footer-nav .menu--level-0 > .menu__item .menu__link:hover, .site-footer-nav .menu--level-0 > .menu__item .menu__link:focus {
  color: #f9c312;
  text-decoration: none;
}
.site-footer-nav .menu--level-1 .menu__item {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
.site-footer-nav .menu--level-1 .menu__item .menu__link {
  margin: 0;
  padding: 3px 0 3px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #ccc;
}

/**
 * Social media navigation.
 */
.social-media-nav h2 {
  margin: 0 0 23px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  color: #fefefe;
}
.social-media-nav .menu {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-media-nav .menu__item {
  float: none;
  display: block;
  margin: 0 0 14px 0;
  padding: 0;
}
.social-media-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 11px 0 0 53px;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  color: #ccc;
}
.social-media-nav .menu__link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 41px;
  height: 41px;
  color: #fff;
  text-align: center;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.social-media-nav .menu__link:hover, .social-media-nav .menu__link:focus {
  color: #f9c312;
}
.social-media-nav .menu__link:hover:before, .social-media-nav .menu__link:focus:before {
  opacity: 0.7;
}
.social-media-nav .menu__item--facebook .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  padding-top: 7px;
  font-size: 29px;
  background: #214e9f;
  border-radius: 4px;
}
.social-media-nav .menu__item--twitter .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f099";
  padding-top: 7px;
  font-size: 29px;
  background: #1fa2fd;
  border-radius: 4px;
}
.social-media-nav .menu__item--linkedin .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  padding-top: 7px;
  font-size: 29px;
  background: #2473b6;
  border-radius: 4px;
}
.social-media-nav .menu__item--flickr .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16e";
  font-size: 45px;
  color: #fff;
  border-radius: 4px;
}
.social-media-nav .menu__item--instagram .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16d";
  padding-top: 7px;
  font-size: 30px;
  color: #fff;
  background: #6548f2;
  border-radius: 4px;
}
.social-media-nav .menu__item--youtube .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16a";
  padding-top: 5px;
  font-size: 30px;
  color: #fff;
  background: #ff2222;
  border-radius: 4px;
}
.social-media-nav .menu__item--pinterest .menu__link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f231";
  padding-top: 7px;
  font-size: 30px;
  color: #fff;
  background: #e60023;
  border-radius: 4px;
}

.site-footer__bottom {
  margin: 0;
  padding: 30px 0;
}

/**
 * Site footer bottom navigation.
 */
.site-footer-bottom-nav {
  float: none;
  margin: 0 0 10px 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .site-footer-bottom-nav {
    float: right;
    margin: 0;
    text-align: right;
  }
}
.site-footer-bottom-nav .menu__item {
  position: relative;
  margin: 0 8px 4px 0;
  padding: 0 14px 0 0;
}
@media (min-width: 1200px) {
  .site-footer-bottom-nav .menu__item {
    margin: 0 15px 0 0;
    padding: 0 17px 0 0;
  }
}
.site-footer-bottom-nav .menu__item:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 16px;
  background: #5b5b5b;
  z-index: 1;
}
@media (min-width: 1200px) {
  .site-footer-bottom-nav .menu__item:after {
    top: 4px;
    height: 17px;
  }
}
.site-footer-bottom-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .site-footer-bottom-nav .menu__link {
    font-size: 16px;
  }
}
.site-footer-bottom-nav .menu__link:hover, .site-footer-bottom-nav .menu__link:focus {
  color: #f9c312;
}
.site-footer-bottom-nav .menu__item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.site-footer-bottom-nav .menu__item:last-child .menu__link {
  padding-right: 0;
}
.site-footer-bottom-nav .menu__item:last-child:after {
  display: none;
}

/**
 * Footer copyright.
 */
.site-footer__copyright {
  float: none;
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 13px;
  color: #7d7d7d;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1200px) {
  .site-footer__copyright {
    float: left;
    text-align: left;
  }
}
.site-footer__copyright a {
  color: #f9c312;
  text-decoration: none;
}
.site-footer__copyright a:hover, .site-footer__copyright a:focus {
  color: #d3a305;
  text-decoration: none;
}

/**
 * Homepage content.
 */
.homepage-content {
  clear: both;
  margin: 0 0 25px 0;
  padding: 0;
}
.homepage-content h1 {
  margin: 0 0 14px 0;
  padding: 0 0 12px 0;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}
.homepage-content h3 {
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  color: #cf2626;
}

/**
 * Banner slider.
 */
.banner-slider {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.banner-slider__content {
  text-align: center;
  background: #000;
}

.banner-slider__slider {
  position: relative;
  margin: 0 auto;
}

.banner-slider__item {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 1210px;
  color: #fff;
  outline: none;
}
.banner-slider__item:focus {
  outline: none;
}
.banner-slider__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .banner-slider__item:before {
    opacity: 0.7;
  }
}

.slick-slide .banner-slider__item {
  pointer-events: auto;
}
@media (min-width: 1200px) {
  .slick-slide .banner-slider__item {
    pointer-events: none;
  }
}

.slick-center .banner-slider__item {
  pointer-events: auto;
}
.slick-center .banner-slider__item:before {
  opacity: 0;
}

.banner-slider__item-image img {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  height: auto;
}
@media (min-width: 550px) {
  .banner-slider__item-image img {
    max-width: none;
    height: auto;
  }
}

.banner-slider .slick-prev,
.banner-slider .slick-next {
  position: absolute;
  top: 40%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 0;
  color: #fff;
  background: none;
  border: none;
  z-index: 10;
}
.banner-slider .slick-prev {
  left: -200px;
  display: none;
}
@media (min-width: 768px) {
  .banner-slider .slick-prev {
    left: 10px;
    display: block;
  }
}
@media (min-width: 1400px) {
  .banner-slider .slick-prev {
    left: 80px;
    display: block;
  }
}
.banner-slider .slick-prev:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "F";
  display: block;
  margin: 0;
  padding: 0;
  color: #f9c312;
  font-size: 43px;
  text-align: center;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.banner-slider .slick-prev:hover:before {
  opacity: 0.6;
}
.banner-slider .slick-next {
  right: -200px;
  display: none;
}
@media (min-width: 768px) {
  .banner-slider .slick-next {
    right: 10px;
    display: block;
  }
}
@media (min-width: 1400px) {
  .banner-slider .slick-next {
    right: 80px;
    display: block;
  }
}
.banner-slider .slick-next:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "G";
  display: block;
  margin: 0;
  padding: 0;
  color: #f9c312;
  font-size: 43px;
  text-align: center;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.banner-slider .slick-next:hover:before {
  opacity: 0.6;
}
.banner-slider .slick-dots {
  position: absolute;
  bottom: 5px;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  list-style: none;
  z-index: 10;
}
@media (min-width: 992px) {
  .banner-slider .slick-dots {
    bottom: 20px;
  }
}
.banner-slider .slick-dots > li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  background: none;
}
.banner-slider .slick-dots > li button {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-align: left;
  text-indent: -9999px;
  outline: none;
  overflow: hidden;
  color: #000;
  background: #fff;
  border: 2px solid #000;
  cursor: pointer;
  border-radius: 50%;
  opacity: 1;
}
.banner-slider .slick-dots > li button:hover, .banner-slider .slick-dots > li button:focus {
  outline: none;
  background: #cccaca;
  border: 2px solid #000;
  opacity: 1;
}
.banner-slider .slick-dots > li.slick-active button {
  outline: none;
  color: #fff;
  background: #e23232;
  border: 2px solid #000;
  opacity: 1;
}

.homepage-ctas {
  clear: both;
  margin: 0;
  padding: 20px 0 0 0;
  background: #efede8;
  border-bottom: 10px solid #ccc;
}
@media (min-width: 992px) {
  .homepage-ctas {
    padding: 0;
  }
}

.homepage-ctas__list {
  background: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.homepage-ctas__list ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .homepage-ctas__list ul {
    display: -webkit-flex;
    display: flex;
  }
}
.homepage-ctas__list ul li {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .homepage-ctas__list ul li {
    display: -webkit-flex;
    display: flex;
    width: 33.3333%;
  }
}
.homepage-ctas__list ul li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  z-index: 1;
}
@media (min-width: 992px) {
  .homepage-ctas__list ul li:after {
    display: block;
  }
}
.homepage-ctas__list ul li:last-child:after {
  display: none;
}

.homepage-cta {
  position: relative;
  display: block;
  margin: 16px;
  padding: 25px 14px 15px 106px;
  min-height: 147px;
  border: 1px solid #ccc;
}
@media (min-width: 480px) {
  .homepage-cta {
    padding: 25px 14px 15px 174px;
    min-height: 210px;
  }
}
@media (min-width: 992px) {
  .homepage-cta {
    padding: 25px 14px 15px 106px;
  }
}
@media (min-width: 1200px) {
  .homepage-cta {
    padding: 25px 14px 15px 174px;
  }
}

.homepage-cta__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 87px;
  height: 100%;
  color: #fff;
  background: #cf2626;
  opacity: 1;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
@media (min-width: 480px) {
  .homepage-cta__image {
    width: auto;
  }
}
@media (min-width: 992px) {
  .homepage-cta__image {
    width: 87px;
  }
}
@media (min-width: 1200px) {
  .homepage-cta__image {
    width: auto;
  }
}
.homepage-cta__image:hover, .homepage-cta__image:focus {
  opacity: 0.8;
}
.homepage-cta__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.homepage-cta__title {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 21px;
  font-weight: 600;
  color: #c52423;
}
@media (min-width: 480px) {
  .homepage-cta__title {
    font-size: 28px;
  }
}
.homepage-cta__title a {
  color: #cf2626;
  text-decoration: none;
}
.homepage-cta__title a:hover, .homepage-cta__title a:focus {
  color: #0d0d0d;
}

.homepage-cta__body {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.2;
}
.homepage-cta__body p {
  margin: 0;
  padding: 0;
}

.homepage-cta__link {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #0d0d0d;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  vertical-align: top;
}
.homepage-cta__link:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: relative;
  top: -1px;
  margin: 0 0 0 7px;
  color: #c52423;
  font-size: 17px;
  vertical-align: middle;
}

.homepage-user-box {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  margin: 0 0 20px 0;
  padding: 0 0 94px 0;
  width: auto;
  height: auto;
  text-align: left;
  background: #fff;
  z-index: 20;
}
@media (min-width: 992px) {
  .homepage-user-box {
    position: absolute;
    top: -440px;
    right: 60px;
    margin: 0;
    width: 285px;
    height: 420px;
  }
}
@media (min-width: 1058px) {
  .homepage-user-box {
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .homepage-user-box {
    right: 60px;
  }
}
@media (min-width: 1255px) {
  .homepage-user-box {
    right: 20px;
  }
}
.homepage-user-box h2 {
  display: block;
  margin: 0 0 15px 0;
  padding: 25px 22px 15px 22px;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  color: #fff;
  min-height: 60px;
  background: #c52423;
}

.homepage-user-box__bottom-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 22px 20px 10px 20px;
  width: 100%;
  height: 94px;
  background: #efede7;
  border-top: 1px solid #ccc;
}
.homepage-user-box__bottom-cta h3 {
  margin: 0 0 8px 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  color: #333;
}
.homepage-user-box__bottom-cta a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 29px;
  font-size: 16px;
  font-weight: 600;
  color: #cf2626;
  text-decoration: none;
}
.homepage-user-box__bottom-cta a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1px;
  left: 0;
  content: "\f2bd";
  margin: 0 6px 0 0;
  padding: 0;
  color: #cf2626;
  font-size: 21px;
}
.homepage-user-box__bottom-cta a:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  margin: 0 0 0 6px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #cf2626;
  transition: all 0.2s ease-in-out;
}
.homepage-user-box__bottom-cta a:hover, .homepage-user-box__bottom-cta a:focus {
  color: #000;
  text-decoration: none;
}
.homepage-user-box__bottom-cta a:hover:after, .homepage-user-box__bottom-cta a:focus:after {
  left: 3px;
}

.homepage-user-box__login .item-list {
  display: none;
}
.homepage-user-box__login form {
  display: block;
  margin: 0;
  padding: 0 22px;
}
.homepage-user-box__login .form-item,
.homepage-user-box__login .form-actions {
  margin: 12px 0;
}
.homepage-user-box__login .btn {
  width: 100%;
  max-width: 350px;
  text-align: center;
}

.homepage-user-box__login-reset {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0 22px;
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .homepage-user-box__login-reset {
    margin: 0;
  }
}
.homepage-user-box__login-reset a {
  color: #006699;
  text-decoration: underline;
}
.homepage-user-box__login-reset a:hover, .homepage-user-box__login-reset a:focus {
  color: #2c96cb;
  text-decoration: none;
}

.homepage-user-box__quick-links .menu {
  display: block;
  margin: 0 0 20px 0;
  padding: 0 22px;
  list-style: none;
}
@media (min-width: 992px) {
  .homepage-user-box__quick-links .menu {
    margin: 0;
  }
}
.homepage-user-box__quick-links .menu__item {
  display: block;
  margin: 0 0 2px 0;
  padding: 0;
  background: none;
}
.homepage-user-box__quick-links .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 2px 0 2px 24px;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
}
.homepage-user-box__quick-links .menu__link:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #cf2626;
  transition: all 0.2s ease-in-out;
}
.homepage-user-box__quick-links .menu__link:hover, .homepage-user-box__quick-links .menu__link:focus {
  color: #cf2626;
  text-decoration: none;
}
.homepage-user-box__quick-links .menu__link:hover:before, .homepage-user-box__quick-links .menu__link:focus:before {
  left: 3px;
}

.social-media-section {
  clear: both;
  margin: 0;
  padding: 22px 0;
  background: #ccc;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.social-media-section .row {
  display: block;
}
@media (min-width: 992px) {
  .social-media-section .row {
    display: -webkit-flex;
    display: flex;
  }
}
.social-media-section .row > div {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #efefef;
}
@media (min-width: 992px) {
  .social-media-section .row > div {
    display: -webkit-flex;
    display: flex;
  }
}

.social-media-twitter-feed {
  position: relative;
  margin: 0;
  padding: 50px 23px;
  width: 100%;
  background: #fff;
}
@media (min-width: 768px) {
  .social-media-twitter-feed {
    padding: 25px 23px;
  }
}
.social-media-twitter-feed h2 {
  position: relative;
  margin: 0;
  padding: 0 0 0 43px;
  font-size: 24px;
  font-weight: 600;
  color: #0d0d0d;
}
.social-media-twitter-feed h2:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f099";
  position: absolute;
  top: -5px;
  left: 0;
  display: block;
  font-size: 39px;
  line-height: 1;
  color: #cf2626;
}

.social-media-twitter-feed__follow {
  position: absolute;
  top: 16px;
  right: 16px;
}

.homepage-bottom-cta {
  margin: 0;
  padding: 25px;
  width: 100%;
  background: #fff;
}

.homepage-bottom-cta__title {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0 0 0 45px;
  font-size: 24px;
  font-weight: 600;
  color: #0d0d0d;
}
.homepage-bottom-cta__title:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  position: absolute;
  top: -7px;
  left: 0;
  display: block;
  font-size: 41px;
  line-height: 1;
  color: #cf2626;
}

.homepage-bottom-cta__body {
  margin: 0 0 14px 0;
  padding: 0;
  color: #666;
}
.homepage-bottom-cta__body p {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

.partners-slider-section {
  clear: both;
  margin: 0;
  padding: 5px 0;
  background: #fff;
}

.partners-slider {
  margin: 0;
  padding: 0;
}

.partners-slider__item {
  display: block;
  margin: 0;
  padding: 0 25px;
}
.partners-slider__item a {
  position: relative;
  display: block;
  opacity: 1;
  outline: none;
}
.partners-slider__item a:hover, .partners-slider__item a:focus {
  opacity: 0.6;
  outline: none;
}
.partners-slider__item img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.partners-slider .slick-slider {
  margin: 0;
  padding: 0 60px;
}
.partners-slider .slick-prev,
.partners-slider .slick-next {
  position: absolute;
  top: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: 100%;
  font-size: 0;
  line-height: 1;
  background: none;
  border: none;
  outline: none;
  vertical-align: middle;
  z-index: 10;
}
.partners-slider .slick-prev {
  left: 0;
}
@media (min-width: 768px) {
  .partners-slider .slick-prev {
    left: 0;
  }
}
.partners-slider .slick-prev:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "F";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 32px;
  text-align: center;
  outline: none;
}
.partners-slider .slick-prev:hover:before {
  opacity: 0.6;
}
.partners-slider .slick-next {
  right: 0;
}
@media (min-width: 768px) {
  .partners-slider .slick-next {
    right: 0;
  }
}
.partners-slider .slick-next:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "G";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 32px;
  text-align: center;
  outline: none;
}
.partners-slider .slick-next:hover:before {
  opacity: 0.6;
}

/**
 * News Articles.
 */
.home-news-listing {
  margin: 0 0 40px 0;
  padding: 0;
}
@media (min-width: 992px) {
  .home-news-listing {
    margin: 0;
  }
}
.home-news-listing .view ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-news-listing .view ul > li {
  float: none;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ccc;
}
.home-news-listing .nav-tabs {
  display: -webkit-flex;
  display: flex;
  margin: 0 0 30px 0;
  padding: 0;
  border: none;
}
.home-news-listing .nav-tabs > li {
  float: left;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0;
  width: 50%;
}
.home-news-listing .nav-tabs > li > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px;
  width: 100%;
  font-size: 14px;
  color: #cf2626;
  font-weight: 600;
  text-align: center;
  background: #fbfaf9;
  border: 1px solid #ccc;
  outline: none;
}
.home-news-listing .nav-tabs > li > a:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 44%;
  display: block;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid transparent;
  z-index: 10;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.home-news-listing .nav-tabs > li > a:hover, .home-news-listing .nav-tabs > li > a:focus {
  background: #edeceb;
}
.home-news-listing .nav-tabs > li.active > a {
  color: #fff;
  background: #cf2626;
  border: 1px solid #cf2626;
}
.home-news-listing .nav-tabs > li.active > a:after {
  border-top: 13px solid #cf2626;
}

.news-teaser-item__title {
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 600;
  color: #0d0d0d;
}
.news-teaser-item__title a {
  color: #0d0d0d;
  text-decoration: none;
}
.news-teaser-item__title a:hover, .news-teaser-item__title a:focus {
  color: #cf2626;
}

.news-teaser-item__date {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #cf2626;
}

.news-item__date {
  margin: 0 0 15px 0;
  padding: 0;
  font-weight: bold;
}

.news-item__body {
  margin: 0 0 15px 0;
  padding: 0;
}

/**
 * Jobs teaser.
 */
.home-job-listing {
  margin: 0 0 40px 0;
  padding: 0;
}
@media (min-width: 992px) {
  .home-job-listing {
    margin: 0;
  }
}
.home-job-listing ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-job-listing ul > li {
  float: none;
  margin: 0 0 15px 0;
  padding: 0 0 24px 0;
  border-bottom: 1px solid #ccc;
}

.job-teaser-item {
  position: relative;
  margin: 0;
  padding: 0 0 0 116px;
  min-height: 102px;
}

.job-teaser-item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 102px;
}
.job-teaser-item__image a {
  position: relative;
  display: block;
  opacity: 0.8;
  border: 1px solid #ccc;
}
.job-teaser-item__image a:hover, .job-teaser-item__image a:focus {
  opacity: 0.7;
  border-color: #cf2626;
}
.job-teaser-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.job-teaser-item__title {
  margin: 0 0 2px 0;
  padding: 3px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 600;
  color: #0d0d0d;
}
.job-teaser-item__title a {
  color: #0d0d0d;
  text-decoration: none;
}
.job-teaser-item__title a:hover, .job-teaser-item__title a:focus {
  color: #cf2626;
}

.job-teaser-item__date {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #cf2626;
}
.job-teaser-item__date div {
  display: inline-block;
}

.job-teaser-item__body {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.job-teaser-item__body p {
  margin: 0;
  padding: 0;
}

/**
 * Job node.
 */
.page-node-type-job-post .page-title {
  margin: 0 0 15px 0;
  padding: 0 0 16px 0;
  font-size: 35px;
  line-height: 1;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .page-node-type-job-post .page-title {
    padding: 0 200px 16px 0;
  }
}
@media (min-width: 992px) {
  .page-node-type-job-post .page-title {
    font-size: 50px;
  }
}

.job-post {
  position: relative;
  margin: 0;
  padding: 0;
}
@media (min-width: 480px) {
  .job-post {
    padding: 0 0 0 130px;
  }
}
@media (min-width: 768px) {
  .job-post {
    padding: 0 0 0 250px;
  }
}

.job-post__image {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 20px 0;
  width: auto;
  max-width: 200px;
}
@media (min-width: 480px) {
  .job-post__image {
    position: absolute;
    margin: 0;
    width: 102px;
    max-width: none;
  }
}
@media (min-width: 768px) {
  .job-post__image {
    width: 202px;
  }
}
.job-post__image img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
}

.job-post__title {
  margin: 0 0 2px 0;
  padding: 3px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 600;
  color: #0d0d0d;
}

.job-post__date {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #cf2626;
}
.job-post__date div {
  display: inline-block;
}

.job-post__location {
  position: relative;
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0 0 0 13px;
  color: #0d0d0d;
  vertical-align: top;
}
.job-post__location:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 1px;
  height: 12px;
  background: #ccc;
}

/**
 * Marketplace.
 */
.path-marketplace-careers .page-title,
.path-events .page-title,
.path-education-training .page-title {
  margin: 0 0 35px 0;
  padding: 0 0 15px 0;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}
.path-marketplace-careers .site-sidebar,
.path-events .site-sidebar,
.path-education-training .site-sidebar {
  margin: 0;
  padding: 25px 20px;
  background: #fbfaf8;
  border: 1px solid #ccc;
}
.path-marketplace-careers .site-sidebar .block,
.path-events .site-sidebar .block,
.path-education-training .site-sidebar .block {
  margin: 0 0 30px 0;
  padding: 0;
}
.path-marketplace-careers .site-sidebar .block h2,
.path-events .site-sidebar .block h2,
.path-education-training .site-sidebar .block h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  color: #0d0d0d;
}

.h-exposed-form-search {
  position: relative;
  float: none;
  display: block;
  margin: 0 0 20px 0;
  padding: 0 0 0 33px;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  min-height: 26px;
  text-align: left;
}
@media (min-width: 768px) {
  .h-exposed-form-search {
    padding: 0 0 0 39px;
    font-size: 28px;
  }
}
.h-exposed-form-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 22px;
  color: #cf2626;
}
@media (min-width: 768px) {
  .h-exposed-form-search:before {
    font-size: 28px;
  }
}

/**
 * Solr Search Views.
 */
.marketplace-search .view-header .views-exposed-form,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment {
  display: block;
  margin: 0 0 30px 0;
  padding: 30px 15px;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fbfaf8;
  border-top: 1px solid #ccc;
  border-bottom: 10px solid #ccc;
}
.marketplace-search .view-header .views-exposed-form .form-optional,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-optional,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-optional {
  display: none;
}
.marketplace-search .view-header .views-exposed-form .form-item,
.marketplace-search .view-header .views-exposed-form .form-actions,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-item,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-actions,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-item,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-actions {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .marketplace-search .view-header .views-exposed-form .form-item,
  .marketplace-search .view-header .views-exposed-form .form-actions,
  .views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-item,
  .views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-actions,
  .views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-item,
  .views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-actions {
    display: inline-block;
    margin: 0 5px;
  }
}
.marketplace-search .view-header .views-exposed-form .form-item,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-item,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-item {
  margin-bottom: 15px;
}
.marketplace-search .view-header .views-exposed-form label,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide label,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment label {
  display: block;
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #cf2626;
}
.marketplace-search .view-header .views-exposed-form .form-item-search .form-control,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-item-search .form-control,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-item-search .form-control {
  width: 100%;
}
@media (min-width: 768px) {
  .marketplace-search .view-header .views-exposed-form .form-item-search .form-control,
  .views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-item-search .form-control,
  .views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-item-search .form-control {
    width: 200px;
  }
}
.marketplace-search .view-header .views-exposed-form .form-type-select .form-control,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-type-select .form-control,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-type-select .form-control {
  width: 100%;
}
@media (min-width: 768px) {
  .marketplace-search .view-header .views-exposed-form .form-type-select .form-control,
  .views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-type-select .form-control,
  .views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-type-select .form-control {
    width: 168px;
  }
}
.marketplace-search .view-header .views-exposed-form .form-submit,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-submit,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-submit {
  margin: 0;
  padding: 4px 40px;
  height: 30px;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  background: #0d0d0d;
  border: none;
}
.marketplace-search .view-header .views-exposed-form .form-submit:hover, .marketplace-search .view-header .views-exposed-form .form-submit:focus,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-submit:hover,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-submit:focus,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-submit:hover,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-submit:focus {
  color: #fff;
  background: #cf2626;
}

.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide {
  padding: 30px 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide {
    padding: 30px 40px;
  }
}

.marketplace-search .view-header {
  display: relative;
  margin: 0;
  padding: 0;
}

/**
 * Facets Summary.
 */
.block-facets-summary {
  position: relative;
  clear: both;
  margin: 0 0 30px 0;
  padding: 0 190px 12px 80px;
  min-height: 44px;
  border-bottom: 1px solid #ccc;
}
.block-facets-summary h2 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0 20px 20px 0;
  padding: 7px 0 0 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #0d0d0d;
}
.block-facets-summary > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block-facets-summary > ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block-facets-summary > ul li a {
  position: relative;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 6px 36px 5px 15px;
  font-size: 15px;
  line-height: 1.2;
  color: #0d0d0d;
  text-decoration: none;
  background: #fbfaf8;
  border: 1px solid #0d0d0d;
}
.block-facets-summary > ul li a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  margin: 0;
  padding: 7px 0 0 0;
  width: 25px;
  height: 100%;
  color: #fff;
  text-align: center;
  background: #0d0d0d;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.block-facets-summary > ul li a .js-facet-deactivate {
  display: none;
}
.block-facets-summary > ul li a:hover, .block-facets-summary > ul li a:focus {
  color: #0d0d0d;
  border-color: #cf2626;
}
.block-facets-summary > ul li a:hover:after, .block-facets-summary > ul li a:focus:after {
  color: #fff;
  background: #cf2626;
}
.block-facets-summary > ul li:first-child {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
.block-facets-summary > ul li:first-child a {
  display: inline-block;
  margin: 0;
  padding: 8px 15px;
  height: auto;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  background: #0d0d0d;
  border: none;
}
.block-facets-summary > ul li:first-child a:hover, .block-facets-summary > ul li:first-child a:focus {
  color: #fff;
  background: #cf2626;
}
.block-facets-summary > ul li:first-child a:after {
  display: none;
}

/**
 * Results Summary.
 */
.view-results-summary {
  clear: both;
  margin: 0 0 30px 0;
  padding: 0 0 12px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  border-bottom: 1px solid #ccc;
}

/**
 * Product Listing.
 */
.listing-item {
  position: relative;
  margin: 0 0 20px 0;
  padding: 27px 20px 20px 20px;
  min-height: 253px;
  background: #fbfaf8;
  border: 1px solid #ccc;
}
@media (min-width: 600px) {
  .listing-item {
    padding: 37px 20px 20px 250px;
  }
}

.listing-item__image {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 15px 0;
}
@media (min-width: 600px) {
  .listing-item__image {
    position: absolute;
    top: 20px;
    left: 20px;
    margin: 0;
  }
}
.listing-item__image a {
  display: block;
  margin: 0;
  padding: 0;
  width: 210px;
  text-decoration: none;
  border: 1px solid #ccc;
}
.listing-item__image a:hover, .listing-item__image a:focus {
  border-color: #cf2626;
}
.listing-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.listing-item--featured {
  padding-top: 53px;
  min-height: 283px;
  background: #f0ede8;
  border: 2px solid #cf2626;
}
@media (min-width: 600px) {
  .listing-item--featured {
    padding-top: 63px;
  }
}
.listing-item--featured .listing-item__image {
  top: 0;
}
@media (min-width: 600px) {
  .listing-item--featured .listing-item__image {
    top: 50px;
  }
}

.listing-item__featured-title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 7px 20px 0 20px;
  width: 100%;
  height: 30px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
  background: #cf2626;
}

.listing-item__title {
  margin: 0 0 2px 0;
  padding: 0;
}
.listing-item__title h3 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
}
.listing-item__title h3 a {
  color: #0d0d0d;
  text-decoration: none;
}
.listing-item__title h3 a:hover, .listing-item__title h3 a:focus {
  color: #cf2626;
}

.listing-item__sub-title {
  margin: 0 0 5px 0;
  padding: 0;
  color: #cf2626;
  font-weight: 600;
}
.listing-item__sub-title div {
  display: inline-block;
}
.listing-item__sub-title .field__label {
  display: none;
}

.listing-item__body {
  margin: 0 0 10px 0;
  padding: 0;
}

.listing-item--type-profile .listing-item__body {
  padding: 5px 10px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #ccc;
}

.listing-item__body-scroller {
  max-height: 66px;
  overflow: auto;
}

/**
 * Facets.
 */
.block-facets.block--empty {
  display: none;
}
.block-facets .facets-widget-links ul,
.block-facets .facets-widget-oafc_membership_numericgranular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-facets .facets-widget-links ul > li,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li {
  display: block;
  margin: 0 0 6px 0;
  padding: 0;
  background: none;
}
.block-facets .facets-widget-links ul > li a,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 23px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  color: #0d0d0d;
  text-decoration: none;
}
.block-facets .facets-widget-links ul > li a .js-facet-deactivate,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a .js-facet-deactivate {
  display: none;
}
.block-facets .facets-widget-links ul > li a:before,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f096";
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 19px;
  color: #0d0d0d;
}
.block-facets .facets-widget-links ul > li a:hover, .block-facets .facets-widget-links ul > li a:focus,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a:hover,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a:focus {
  color: #cf2626;
}
.block-facets .facets-widget-links ul > li a.is-active,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a.is-active {
  color: #cf2626;
  font-weight: 600;
}
.block-facets .facets-widget-links ul > li a.is-active:before,
.block-facets .facets-widget-oafc_membership_numericgranular ul > li a.is-active:before {
  content: "\f046";
  color: #0d0d0d;
}

/**
 * Profiles.
 */
.profile__header {
  position: relative;
  clear: both;
  margin: 0 0 30px 0;
  padding: 30px;
  background: #fbfaf8;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .profile__header {
    padding: 30px 30px 30px 260px;
    min-height: 260px;
  }
}

.profile__header-name {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 36px;
}
@media (min-width: 768px) {
  .profile__header-name {
    margin: 67px 0 0 0;
  }
}

.profile__header-link {
  display: inline-block;
  vertical-align: top;
}
.profile__header-link a {
  display: inline-block;
  margin: 0;
  padding: 5px 8px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  background: #0d0d0d;
}
.profile__header-link a:hover, .profile__header-link a:focus {
  color: #fff;
  background: #cf2626;
}

.profile__header-links {
  clear: both;
  margin: 0;
  padding: 30px 0 0 0;
}
.profile__header-links > div {
  display: inline-block;
  vertical-align: top;
}

.profile__header-links-right {
  float: none;
}
@media (min-width: 768px) {
  .profile__header-links-right {
    float: right;
  }
}

.profile__header-social-media-sharing {
  float: none;
}
@media (min-width: 768px) {
  .profile__header-social-media-sharing {
    float: right;
  }
}

.profile__header-logo {
  position: relative;
  top: 0;
  left: 0;
  max-width: 200px;
  border: 1px solid #ccc;
  z-index: 0;
}
@media (min-width: 768px) {
  .profile__header-logo {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 0;
  }
}

.profile__header-address {
  font-size: 0;
}
.profile__header-address .field__label {
  display: none;
}
.profile__header-address p {
  margin: 0;
  padding: 0;
}
.profile__header-address br,
.profile__header-address span {
  display: none;
}
.profile__header-address span {
  padding-right: 4px;
  font-size: 16px;
}
.profile__header-address .locality::after {
  content: ",";
}
.profile__header-address .locality,
.profile__header-address .administrative-area {
  display: inline;
}

.profile__file-name {
  font-weight: bold;
}

.profile__file-filename {
  padding-right: 2px;
  font-style: italic;
  color: #999;
}

.profile__overview-content ul {
  margin: 0 0 20px 20px;
  padding: 0;
  list-style: none;
}
.profile__overview-content ul > li {
  position: relative;
  margin: 0 0 3px 0;
  padding: 0 0 0 13px;
}
.profile__overview-content ul > li:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  width: 5px;
  height: 5px;
  background: #0d0d0d;
  border-radius: 50%;
}

.profile__categories {
  clear: both;
  margin: 20px 0 20px 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #ccc;
}
.profile__categories > h3 {
  margin-top: 0;
}
.profile__categories .field--name-field-member-categories {
  margin: 0 0 20px 20px;
  padding: 0;
  -webkit-column-count: auto;
          column-count: auto;
  -webkit-column-gap: normal;
          column-gap: normal;
}
@media (min-width: 768px) {
  .profile__categories .field--name-field-member-categories {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}
.profile__categories .field--name-field-member-categories:after {
  content: "";
  display: table;
  clear: both;
}
.profile__categories .field__item {
  position: relative;
  margin: 0 0 3px 0;
  padding: 0 0 0 13px;
}
.profile__categories .field__item:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  width: 5px;
  height: 5px;
  background: #0d0d0d;
  border-radius: 50%;
}

.profile__content-sidebar {
  margin: 0 0 30px 0;
  padding: 30px 20px;
  height: 100%;
  background: #fbfaf8;
  border: 1px solid #ccc;
}
.profile__content-sidebar > div {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
}
.profile__content-sidebar .profile__email,
.profile__content-sidebar .profile__website {
  word-break: break-all;
}

.profile__overview-content > h3:first-child {
  margin-top: 0;
}

/**
 * Microsite Header.
 */
.microsite-header__bar {
  clear: both;
  display: block;
  width: 100%;
  height: 40px;
  background: #de2827;
  background: linear-gradient(to bottom, #de2827 0%, #b3201f 100%);
}

.microsite-header__content {
  background: url(../gfx/bg_microsite_header_tile.png) 0 0 repeat-x;
}

.microsite-header__content-inner {
  position: relative;
}

.microsite-header__logo {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding: 0 0 0 133px;
  width: 100%;
  max-width: 280px;
  height: 93px;
  text-align: left;
  text-decoration: none;
  z-index: 10;
}
.microsite-header__logo:hover, .microsite-header__logo:focus {
  text-decoration: none;
}
@media (min-width: 480px) {
  .microsite-header__logo {
    padding: 0 0 0 133px;
    width: 100%;
    max-width: 380px;
  }
}
@media (min-width: 620px) {
  .microsite-header__logo {
    width: 450px;
    max-width: 450px;
  }
}
.microsite-header__logo img {
  position: absolute;
  top: -29px;
  left: 0;
  display: block;
  max-width: 116px;
  height: auto;
}
.microsite-header__logo span {
  display: block;
  margin: 0;
  padding: 18px 0 0 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .microsite-header__logo span {
    display: block;
    font-size: 21px;
    line-height: 1.2;
  }
}
@media (min-width: 620px) {
  .microsite-header__logo span {
    display: block;
    font-size: 26px;
    line-height: 1.1;
  }
}

.b-microsite-back {
  display: inline-block;
  margin: 0;
  padding: 5px 18px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
  background: #000;
  border-radius: 4px;
  border-bottom: 1px solid #646464;
}
.b-microsite-back:hover, .b-microsite-back:focus {
  color: #fff;
  text-decoration: none;
  background: #c52423;
  border-bottom: 1px solid #5e0000;
}
.b-microsite-back:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e2";
  margin: 0 0 0 5px;
  color: #f9c312;
}

.microsite-header__content-inner .b-microsite-back {
  position: absolute;
  top: -36px;
  right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
@media (min-width: 620px) {
  .microsite-header__content-inner .b-microsite-back {
    top: 30px;
  }
}

/**
 * Microsite Top.
 */
.microsite-top {
  margin: 0;
  padding: 20px 0 0 0;
  background: #efefef;
}

.microsite-banner {
  margin: 0 0 20px 0;
  padding: 0;
}
.microsite-banner img {
  max-width: 100%;
  height: auto;
}

.user-logged-in .microsite-banner {
  min-height: 100px;
}

.microsite-top__title-wrapper {
  position: relative;
  margin: 26px 0 26px 0;
  padding: 0;
}
.microsite-top__title-wrapper.microsite-top__title-wrapper--logo {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .microsite-top__title-wrapper.microsite-top__title-wrapper--logo {
    padding-left: 260px;
    padding-right: 25px;
  }
}
.microsite-top__title-wrapper.microsite-top__title-wrapper--logo-without-banner {
  margin-top: 0;
}
@media (min-width: 768px) {
  .microsite-top__title-wrapper.microsite-top__title-wrapper--logo-without-banner {
    margin-top: 70px;
  }
}

.microsite-top__title-content {
  position: relative;
  margin: 0 0 13px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 992px) {
  .microsite-top__title-content {
    padding: 0 390px 8px 0;
  }
}
.microsite-top__title-content .page-title {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 40px;
  color: #cf2626;
  font-weight: 600;
  vertical-align: top;
}

.microsite-top__info {
  font-size: 20px;
  font-weight: 600;
}

.microsite-social-media-sharing {
  position: relative;
  bottom: 0;
  right: 0;
  margin: 0 0 30px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .microsite-social-media-sharing {
    margin: 0 0 10px 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .microsite-social-media-sharing {
    position: absolute;
    bottom: 15px;
    margin: 0;
  }
}

.microsite-social-media-sharing__title {
  display: inline-block;
  margin: 0;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: top;
}

.microsite-social-media-sharing__list {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.microsite-social-media-sharing__list-item {
  float: none;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  vertical-align: top;
}
.microsite-social-media-sharing__list-item:last-child {
  margin-right: 0;
}
.microsite-social-media-sharing__list-item a {
  display: block;
  margin: 0;
  padding: 3px 10px;
  font-size: 14px;
  color: #0d0d0d;
  font-weight: 600;
  text-decoration: none;
  background: #fff;
  border: 1px solid #cecece;
  border-radius: 2px;
}
.microsite-social-media-sharing__list-item a:hover, .microsite-social-media-sharing__list-item a:focus {
  text-decoration: none;
  background: #efefef;
}
.microsite-social-media-sharing__list-item a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 8px 0 0;
}

.microsite-social-media-sharing__list-item--facebook a:before {
  content: "\f230";
  color: #39579a;
}

.microsite-social-media-sharing__list-item--twitter a:before {
  content: "\f099";
  color: #00abf0;
}

.microsite-social-media-sharing__list-item--google a:before {
  content: "\f0d5";
  color: #d51700;
}

.microsite-logo {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto 10px auto;
  padding: 4px;
  width: 208px;
  height: 208px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 2;
}
@media (min-width: 768px) {
  .microsite-logo {
    position: absolute;
    top: -54px;
    left: 26px;
    margin: 0;
  }
}
.microsite-logo .field--type-image a {
  display: block;
}
.microsite-logo .field--type-image img {
  max-width: 100%;
  height: auto;
}

/**
 * Microsite Nav / Current Menu.
 */
.microsite-nav {
  position: relative;
  margin: 0 211px 0 0;
  padding: 0 0 0 20px;
  top: 30px;
  display: block;
  min-height: 57px;
  vertical-align: top;
  background: #000 url(../gfx/bg_pri_nav_tile.png) repeat-x;
}
.microsite-nav.microsite-nav--register-off {
  margin-right: 0;
}
.microsite-nav .menu {
  font-size: 0;
}
.microsite-nav .menu--level-0 > .menu__item {
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .microsite-nav .menu--level-0 > .menu__item {
    display: inline-block;
  }
}
.microsite-nav .menu--level-0 > .menu__item:after {
  position: absolute;
  top: 35%;
  right: 0;
  content: "";
  width: 1px;
  height: 18px;
  background: #5b5b5b;
}
.microsite-nav .menu--level-0 > .menu__item:last-child:after,
.microsite-nav .menu--level-0 > .menu__item:nth-last-child(2):after {
  display: none;
}
.microsite-nav .menu__link {
  display: block;
  margin: 0;
  padding: 15px 18px 15px 12px;
  height: 57px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .microsite-nav .menu__link {
    padding: 15px 14px 15px 8px;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .microsite-nav .menu__link {
    padding: 15px 18px 15px 12px;
    font-size: 18px;
  }
}
.microsite-nav .menu__link:hover, .microsite-nav .menu__link:focus, .microsite-nav .menu__link.menu__link--active-trail {
  color: #fde596;
}
.microsite-nav .menu--level-0 > .menu__item--register-now {
  position: absolute;
  display: inline-block;
  right: -211px;
  width: 200px;
}
@media (min-width: 768px) {
  .microsite-nav .menu--level-0 > .menu__item--register-now {
    display: inline-block;
  }
}
.microsite-nav .menu--level-0 > .menu__item--register-now .menu__link {
  padding: 15px 5px;
  color: #fff;
  text-align: center;
  background: #cf2626;
}
.microsite-nav .menu--level-0 > .menu__item--register-now .menu__link:hover, .microsite-nav .menu--level-0 > .menu__item--register-now .menu__link:focus {
  color: #fff;
  background: #000;
}
.microsite-nav .menu--level-0 > .menu__item--register-now .menu__link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  position: relative;
  top: 1px;
  margin: 0 0 0 10px;
  color: #f9c312;
}

.microsite-nav .mobile-control-nav {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .microsite-nav .mobile-control-nav {
    display: none;
  }
}

/**
 * Dropdowns.
 */
@media (min-width: 768px) {
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 5px 20px 25px 20px;
    float: left;
    width: 100%;
    min-width: 230px;
    list-style: none;
    background: #fff;
    background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-top: 5px solid #c52423;
    border-bottom: 5px solid #c52423;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child .menu__item {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child .menu__link {
    clear: both;
    display: block;
    margin: 0;
    padding: 8px 0;
    font-size: 15px;
    height: auto;
    color: #000;
    font-weight: 600;
    text-align: left;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child .menu__link:hover, .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child .menu__link:focus, .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu--child .menu__link.menu__link--active-trail {
    color: #c52423;
    text-decoration: none;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:last-child > .menu--child {
    left: auto;
    right: 0;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:hover > .menu--child,
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:focus-within > .menu--child,
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded .menu--child:hover {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    display: inline-block;
    margin: 0 0 0 9px;
    padding: 0;
    font-size: 17px;
    color: #f9c312;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    z-index: 5;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:hover, .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:focus {
    color: #fff;
    background: #c52423;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:hover:before, .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:focus:before {
    opacity: 1;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:hover:after, .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded > .menu__link:focus:after {
    color: #fff;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:hover > .menu__link {
    color: #fff;
    background: #c52423;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:hover > .menu__link:before {
    opacity: 1;
  }
  .region-microsite-navigation .block-current-menu > nav > .menu > .menu__item--expanded:hover > .menu__link:after {
    color: #fff;
  }
}
/**
 * Microsite Footer.
 */
.site-footer--microsite .site-footer__bottom {
  padding: 20px 0;
  border-top: 1px solid #666;
}
@media (min-width: 450px) {
  .site-footer--microsite .site-footer__bottom {
    padding: 25px 0;
  }
}
@media (min-width: 768px) {
  .site-footer--microsite .site-footer__bottom {
    padding: 12px 0;
  }
}
.site-footer--microsite .site-footer__copyright {
  float: none;
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer--microsite .site-footer__copyright {
    text-align: right;
  }
}

/**
 * Microsite Body.
 */
.site-content--microsite {
  padding: 60px 0;
}
.site-content--microsite .page-title {
  display: none;
}

.js-microsite-sidebar-register-now {
  display: none;
  margin: 0 0 20px;
}
.js-microsite-sidebar-register-now .btn {
  margin-left: 0;
  margin-right: 0;
}

/**
 * Featured Events.
 */
.featured-event {
  margin: 0 0 20px 0;
  text-decoration: none;
}
.featured-event div,
.featured-event a {
  text-decoration: none;
}

.featured-event__image {
  position: relative;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.featured-event__image img {
  position: relative;
}

.featured-event__title {
  position: relative;
  display: block;
  margin: 0;
  padding: 14px 38px 15px 15px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  text-align: left;
  background: #000;
  border: none;
  white-space: normal;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.featured-event__title:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: absolute;
  top: 36%;
  right: 15px;
  color: #fff;
  font-size: 18px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.featured-event__date {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 14px;
  color: #f9c312;
}

.featured-event__body {
  margin: 15px 0;
  padding: 0;
}

.featured-event__link:hover, .featured-event__link:focus {
  text-decoration: none;
}
.featured-event__link:hover .featured-event__image, .featured-event__link:focus .featured-event__image {
  opacity: 0.85;
}
.featured-event__link:hover .featured-event__title, .featured-event__link:focus .featured-event__title {
  color: #fff;
  background: #cf2626;
}
.featured-event__link:hover .featured-event__title:after, .featured-event__link:focus .featured-event__title:after {
  color: #fff;
}
.featured-event__link:hover .featured-event__date, .featured-event__link:focus .featured-event__date {
  color: #fff;
}

.view-events-featured {
  margin: 0 0 40px 0;
}
.view-events-featured .row > div .featured-event__body,
.view-events-featured .row > div .featured-event__view-more {
  display: none;
}
.view-events-featured .row > div:first-child .featured-event {
  margin: 0 0 40px 0;
}
@media (min-width: 992px) {
  .view-events-featured .row > div:first-child .featured-event {
    margin: 0 0 20px 0;
  }
}
.view-events-featured .row > div:first-child .featured-event__title {
  font-size: 26px;
}
.view-events-featured .row > div:first-child .featured-event__body,
.view-events-featured .row > div:first-child .featured-event__view-more {
  display: block;
}

/**
 * Courses
 */
.node--type-course.node--view-mode-full .field--name-field-date-range {
  margin: 0 0 20px 0;
  font-weight: 600;
}

.view-regional-training-centres.view-display-id-page_listing .base-accordion {
  margin: 0;
}
.view-regional-training-centres.view-display-id-page_listing .base-accordion .base-accordion__header {
  font-size: 21px;
}
.view-regional-training-centres.view-display-id-page_listing .base-accordion .base-accordion__item {
  border-bottom: 1px solid #e9e9e9;
}

.training-centre-listing-item {
  position: relative;
  clear: both;
  margin: 0 0 25px 0;
  padding: 20px 0 0 118px;
  min-height: 100px;
}

.training-centre-listing-item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
}
.training-centre-listing-item__image img {
  max-width: 100%;
  height: auto;
}

.training-centre-listing-item__address .field--name-field-address .address-line1,
.training-centre-listing-item__address .field--name-field-address .address-line2,
.training-centre-listing-item__address .field--name-field-address .postal-code,
.training-centre-listing-item__address .field--name-field-address .country {
  display: none;
}
.training-centre-listing-item__address .field--name-field-address p {
  margin: 0;
  padding: 0;
}
.training-centre-listing-item__address .field--name-field-address p br {
  display: none;
}

.view-regional-training-centres.view-display-id-nav_listing .base-accordion {
  margin: 0;
}
.view-regional-training-centres.view-display-id-nav_listing .base-accordion .base-accordion__content {
  padding: 10px;
  font-size: 14px;
}
.view-regional-training-centres.view-display-id-nav_listing .base-accordion .base-accordion__content .views-row .training-centre__title {
  margin-bottom: 8px;
}
.view-regional-training-centres.view-display-id-nav_listing .base-accordion .base-accordion__content .views-row:last-child .training-centre__title {
  margin-bottom: 0;
}

.training-centre__title.is-active a {
  color: #000;
}

.page-node-type-training-centre .page-title {
  margin: 0 0 35px 0;
  padding: 0 0 15px 0;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}

.view-all-at-training-centre {
  padding-top: 10px;
  padding-bottom: 10px;
}
.view-all-at-training-centre a {
  color: #0000ee;
}
.view-all-at-training-centre a:hover, .view-all-at-training-centre a:focus {
  color: #0000bb;
}

/**
 * Cart.
 */
/**
 * Cart in Site Header.
 */
/**
 * Cart Dropdown.
 */
.cart--cart-block {
  position: relative;
}
.cart--cart-block .view-footer .order-total-line {
  display: none;
}
.cart--cart-block .view-footer .order-total-line__total {
  display: block;
}

.cart-block--contents {
  position: absolute;
  top: 100%;
  right: 0;
  width: 320px;
  color: #0d0d0d;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .cart-block--contents {
    width: 520px;
  }
}

.cart-block--summary a {
  text-decoration: none;
}
.cart-block--summary a:hover, .cart-block--summary a:focus {
  text-decoration: none;
}

.cart--cart-block .cart-block--contents a {
  color: #cf2626;
}
.cart--cart-block .cart-block--contents a:hover, .cart--cart-block .cart-block--contents a:focus {
  color: #a41e1e;
}

.cart-block--contents__inner {
  padding: 20px;
}

.cart-block--contents__items {
  overflow: hidden;
}

.cart--cart-block .cart-block--contents .cart-block--contents__links {
  margin: 0;
  padding: 15px 0 0 0;
}
.cart--cart-block .cart-block--contents .cart-block--contents__links a {
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  background-color: #c52423;
  border-color: #c52423;
  vertical-align: top;
  border-radius: 0;
}
.cart--cart-block .cart-block--contents .cart-block--contents__links a:hover, .cart--cart-block .cart-block--contents .cart-block--contents__links a:focus {
  color: #fff;
  background-color: #9a1c1b;
  border-color: #9a1c1b;
}

.view-commerce-cart-block .views-row {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.view-commerce-cart-block .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.view-commerce-cart-block .views-row .views-field {
  float: left;
  margin: 0;
  padding: 0;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(1) {
  width: 60%;
  text-align: left;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(2) {
  width: 15%;
  text-align: center;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(3) {
  width: 25%;
  text-align: right;
}
.view-commerce-cart-block .form-actions {
  display: none;
}
.view-commerce-cart-block .field--type-created {
  display: none;
}

.cart-block__order-item-remove {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.cart-block__order-item-remove input {
  display: inline;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #cf2626;
  text-decoration: none;
  text-transform: lowercase;
  background: none;
  border: none;
  box-shadow: none;
}
.cart-block__order-item-remove input:hover, .cart-block__order-item-remove input:focus {
  color: #a41e1e;
  background: none;
  border: none;
  box-shadow: none;
}

/**
 * Cart view.
 */
.view-commerce-cart-form .order-total-line {
  padding-right: 15px;
}
.view-commerce-cart-form .form-actions {
  margin-top: 40px;
  padding-right: 15px;
  text-align: right;
}
.view-commerce-cart-form .form-actions .btn {
  margin-right: 0;
  margin-left: 10px;
}

.commerce-cart-form__header {
  display: none;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid #ddd;
}
@media (min-width: 600px) {
  .commerce-cart-form__header {
    display: block;
  }
}
.commerce-cart-form__header:after {
  content: "";
  display: table;
  clear: both;
}
.commerce-cart-form__header > li {
  float: left;
  display: block;
  margin: 0;
  padding: 10px 15px;
  width: 16.66%;
  font-size: 16px;
  font-weight: bold;
}
.commerce-cart-form__header > li.commerce-cart-form__header-product {
  display: block;
  width: 50%;
}
.commerce-cart-form__header > li.commerce-cart-form__header-price {
  text-align: right;
}
.commerce-cart-form__header > li.commerce-cart-form__header-quantity {
  text-align: center;
}
.commerce-cart-form__header > li.commerce-cart-form__header-total {
  text-align: right;
}

.commerce-cart-form-listing {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.commerce-cart-form-listing > li {
  position: relative;
  float: none;
  display: block;
  margin: 0 0 15px 0;
  padding: 0 0 15px 120px;
  background: none;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 600px) {
  .commerce-cart-form-listing > li {
    padding: 0 0 15px 0;
  }
}
.commerce-cart-form-listing > li:after {
  content: "";
  display: table;
  clear: both;
}

.commerce-cart-form__col {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
@media (min-width: 600px) {
  .commerce-cart-form__col {
    float: left;
    padding: 10px 15px;
    width: 16.66%;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product {
  padding: 0;
  width: auto;
}
@media (min-width: 600px) {
  .commerce-cart-form__col.commerce-cart-form__col--product {
    width: 50%;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product .field--name-created {
  display: none;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title {
  position: static;
  margin: 0;
  padding: 0;
  min-height: 0;
}
@media (min-width: 600px) {
  .commerce-cart-form__col.commerce-cart-form__col--product .product-variation,
  .commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title {
    position: relative;
    padding: 20px 0 0 120px;
    min-height: 100px;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-sku,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-sku {
  font-size: 14px;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image .field__item,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image .field__item {
  display: none;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image .field__item:first-child,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image .field__item:first-child {
  display: block;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image a {
  position: relative;
  display: block;
  opacity: 1;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:hover, .commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:focus,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image a:hover,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image a:focus {
  opacity: 0.8;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image img,
.commerce-cart-form__col.commerce-cart-form__col--product > .field--name-title .field--name-field-product-image img {
  max-width: 100%;
  height: auto;
}
.commerce-cart-form__col.commerce-cart-form__col--price {
  padding-top: 0;
  text-align: left;
}
@media (min-width: 600px) {
  .commerce-cart-form__col.commerce-cart-form__col--price {
    padding-top: 20px;
    text-align: right;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--quantity {
  padding-top: 0;
  text-align: left;
}
@media (min-width: 600px) {
  .commerce-cart-form__col.commerce-cart-form__col--quantity {
    padding-top: 15px;
    text-align: center;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--total-price {
  display: none;
  padding-top: 0;
  text-align: left;
}
@media (min-width: 600px) {
  .commerce-cart-form__col.commerce-cart-form__col--total-price {
    display: block;
    padding-top: 20px;
    text-align: right;
  }
}

.commerce-cart-form__quantity {
  margin-top: 20px;
}
@media (min-width: 600px) {
  .commerce-cart-form__quantity {
    margin-top: 0;
  }
}
.commerce-cart-form__quantity .form-item {
  margin: 0 0 5px 0;
  padding: 0;
}
.commerce-cart-form__quantity .form-type-number {
  margin-left: 0;
  margin-right: 0;
  width: 80px;
}
@media (min-width: 600px) {
  .commerce-cart-form__quantity .form-type-number {
    margin-left: auto;
    margin-right: auto;
  }
}
.commerce-cart-form__quantity .form-number {
  text-align: center;
}
.commerce-cart-form__quantity .form-optional {
  display: none;
}

.commerce-cart-form__remove {
  display: inline-block;
  width: 80px;
  text-align: center;
}
.commerce-cart-form__remove .form-submit {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #cf2626;
  text-transform: lowercase;
  background: none;
  border: none;
}
.commerce-cart-form__remove .form-submit:hover, .commerce-cart-form__remove .form-submit:focus {
  color: #a41e1e;
  background: none;
  border: none;
}

/**
 * Checkout.
 */
.commerce-checkout-flow fieldset {
  display: block;
  margin: 20px 0 30px 0;
  padding: 0 0 30px 0;
  border: none;
  border-bottom: 1px solid #ccc;
}
.commerce-checkout-flow fieldset legend {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #0d0d0d;
  background: none;
  border: none;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer, .commerce-checkout-flow fieldset#edit-oafc-membership-login-returning-customer, .commerce-checkout-flow fieldset#edit-login-guest {
  border: none;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer legend, .commerce-checkout-flow fieldset#edit-oafc-membership-login-returning-customer legend, .commerce-checkout-flow fieldset#edit-login-guest legend {
  margin: 0 0 20px 0;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-login-returning-customer #edit-oafc-membership-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-oafc-membership-login-returning-customer #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-oafc-membership-login-returning-customer #edit-oafc-membership-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-login-guest #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-login-guest #edit-oafc-membership-login-returning-customer-submit {
  margin-right: 15px;
}
.commerce-checkout-flow fieldset fieldset[id*=edit-oafc-membership-individual-membership-declaration-options--wrapper] {
  margin: 0;
  padding: 0;
  border: 0;
}
.commerce-checkout-flow fieldset fieldset[id*=edit-payment-information-payment-method] legend .form-optional {
  display: none;
}
.commerce-checkout-flow .field--name-field-phone {
  position: relative;
  display: block;
  margin-right: 0;
  padding-bottom: 0;
  width: auto;
  vertical-align: top;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone {
    display: inline-block;
    margin-right: 1em;
    width: 140px;
  }
}
.commerce-checkout-flow .field--name-field-phone input {
  width: 140px;
}
.commerce-checkout-flow .field--name-field-phone .description {
  white-space: normal;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone .description {
    white-space: nowrap;
  }
}
.commerce-checkout-flow .field--name-field-phone-ext {
  display: block;
  width: 108px;
  vertical-align: top;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone-ext {
    display: inline-block;
  }
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number {
  width: 158px;
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-security-code {
  display: inline-block;
  margin: 1em 0;
  padding: 0;
  width: 60px;
  vertical-align: top;
}
.commerce-checkout-flow .credit-card-form__divider {
  margin: 0;
  padding: 0;
  width: 15px;
  font-size: 0;
}
.commerce-checkout-flow .credit-card-form__expiration {
  display: inline-block;
  margin: 1em 20px 1em 0;
  padding: 0;
  vertical-align: top;
}
.commerce-checkout-flow .checkout-pane-coupon-redemption .btn {
  margin-left: 0;
  margin-right: 0;
}
.commerce-checkout-flow .form-checkboxes[id*=edit-oafc-membership-industry-product-categories-product-categories] {
  -webkit-column-count: unset;
          column-count: unset;
  -webkit-column-gap: unset;
          column-gap: unset;
}
@media (min-width: 480px) {
  .commerce-checkout-flow .form-checkboxes[id*=edit-oafc-membership-industry-product-categories-product-categories] {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 25px;
            column-gap: 25px;
  }
}
@media (min-width: 992px) {
  .commerce-checkout-flow .form-checkboxes[id*=edit-oafc-membership-industry-product-categories-product-categories] {
    -webkit-column-count: 3;
            column-count: 3;
  }
}
@media (min-width: 1200px) {
  .commerce-checkout-flow .form-checkboxes[id*=edit-oafc-membership-industry-product-categories-product-categories] {
    -webkit-column-count: 4;
            column-count: 4;
  }
}
.commerce-checkout-flow .form-checkboxes[id*=edit-oafc-membership-industry-product-categories-product-categories] > div {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.commerce-checkout-flow .checkout-pane-shipping-information .fieldset-wrapper > .form-wrapper[id*=edit-shipping-information-shipping-profile] {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border: none;
  border-bottom: 1px solid #ccc;
}
.commerce-checkout-flow .checkout-pane-shipping-information .fieldset-wrapper > .form-wrapper[id*=edit-shipping-information-shipping-profile] .btn {
  margin-bottom: 15px;
}
.commerce-checkout-flow div[id*=edit-shipping-information-shipments] fieldset {
  padding-bottom: 0;
  border: 0;
}

.layout-region-checkout-footer .form-actions .btn {
  margin-right: 15px;
}
.layout-region-checkout-footer .form-actions a {
  display: inline-block;
  padding-top: 9px;
  vertical-align: top;
}

.layout-region-checkout-secondary {
  margin-bottom: 40px;
}

/**
 * Checkout Progress/Breadcrumbs.
 */
.checkout-progress {
  clear: both;
  display: block;
  margin: 20px 0 15px 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.checkout-progress--step {
  position: relative;
  display: block;
  margin: 0 22px 5px 0;
  padding: 0 0 6px 15px;
  vertical-align: top;
  font-size: 16px;
  line-height: 1;
  color: #0d0d0d;
}
@media (min-width: 480px) {
  .checkout-progress--step {
    display: inline-block;
    padding: 0 0 6px 0;
  }
}
.checkout-progress--step:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 480px) {
  .checkout-progress--step:before {
    display: none;
  }
}
.checkout-progress--step:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  position: absolute;
  top: 3px;
  right: -19px;
  display: none;
  font-size: 12px;
  color: #0d0d0d;
}
@media (min-width: 480px) {
  .checkout-progress--step:after {
    display: block;
  }
}
.checkout-progress--step:last-child {
  margin-right: 0;
  padding-right: 0;
}
.checkout-progress--step:last-child:after {
  display: none;
}

.checkout-progress--step__current {
  color: #0d0d0d;
  font-weight: bold;
  border-bottom: none;
}
.checkout-progress--step__current:before {
  color: #0d0d0d;
}
@media (min-width: 480px) {
  .checkout-progress--step__current {
    color: #0d0d0d;
    border-bottom: 1px solid #cf2626;
  }
}

/**
 * Order Summary.
 */
.checkout-order-summary {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #ccc;
}

.checkout-order-summary__items {
  margin: 0 0 20px 0;
  padding: 0;
}

.checkout-order-summary__item {
  display: -webkit-flex;
  display: flex;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}

.checkout-order-summary__item-product {
  position: relative;
  margin: 0;
  padding: 0;
  width: 70%;
}

.checkout-order-summary__item-price-total {
  width: 30%;
  text-align: right;
  font-weight: bold;
}

.order-total-line {
  margin: 0;
  padding: 0;
}

.order-total-line__edit-cart {
  padding-top: 20px;
}

.view-commerce-cart-form .order-total-line__edit-cart {
  display: none;
}

.form-item-sidebar-coupon-redemption-form-code input {
  max-width: 200px;
  width: 100%;
}

/**
 * Checkout Complete.
 */
.checkout-complete__order-number {
  font-weight: bold;
}

/**
 * Checkout Pane OAFC Membership Login.
 */
.commerce-checkout-flow .checkout-pane-login .form-optional,
.commerce-checkout-flow .checkout-pane-oafc-membership-login .form-optional {
  display: none;
}
.commerce-checkout-flow .checkout-pane-login fieldset,
.commerce-checkout-flow .checkout-pane-oafc-membership-login fieldset {
  border: 0;
}
.commerce-checkout-flow .checkout-pane-login .form-wrapper__login-option input.button,
.commerce-checkout-flow .checkout-pane-oafc-membership-login .form-wrapper__login-option input.button {
  margin: 0 15px 15px 0;
}
.commerce-checkout-flow .checkout-pane-login .form-wrapper__login-option a[id*=edit-oafc-membership-login-returning-customer-forgot-password],
.commerce-checkout-flow .checkout-pane-login .form-wrapper__login-option a[id*=edit-login-returning-customer-forgot-password],
.commerce-checkout-flow .checkout-pane-oafc-membership-login .form-wrapper__login-option a[id*=edit-oafc-membership-login-returning-customer-forgot-password],
.commerce-checkout-flow .checkout-pane-oafc-membership-login .form-wrapper__login-option a[id*=edit-login-returning-customer-forgot-password] {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

/**
 * Products Image Listing.
 */
.product-image-listing .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
}
.product-image-listing .view-content .views-row {
  float: left;
  margin: 0;
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 480px) {
  .product-image-listing .view-content .views-row {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-image-listing .view-content .views-row {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .product-image-listing .view-content .views-row {
    width: 25%;
  }
}
.product-image-listing .listing-item {
  position: relative;
  margin: 0 0 60px 0;
  padding: 0;
  min-height: none;
  background: none;
  border: none;
}
.product-image-listing .listing-item__image {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 10px 0;
}
.product-image-listing .listing-item__image a {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  text-decoration: none;
  border: 1px solid #ccc;
}
.product-image-listing .listing-item__image a:hover, .product-image-listing .listing-item__image a:focus {
  border-color: #cf2626;
}
.product-image-listing .listing-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.product-image-listing .listing-item__title {
  margin: 0 0 5px 0;
  padding: 0;
}
.product-image-listing .listing-item__title h3 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .product-image-listing .listing-item__title h3 {
    font-size: 24px;
  }
}
.product-image-listing .listing-item__title h3 a {
  color: #0d0d0d;
  text-decoration: none;
}
.product-image-listing .listing-item__title h3 a:hover, .product-image-listing .listing-item__title h3 a:focus {
  color: #cf2626;
}
.product-image-listing .listing-item__sub-title {
  margin: 0 0 15px 0;
  padding: 0;
  color: #cf2626;
  font-weight: 600;
}
.product-image-listing .listing-item__sub-title .field__label {
  display: none;
}
.product-image-listing .listing-item__body {
  display: none;
}

.h-listing-group {
  clear: both;
  float: left;
  display: block;
  margin: 0 15px 30px 15px;
  padding: 0 0 10px 0;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

/**
 * Product Node.
 */
.page-product-type-default .page-title,
.page-node-type-classified-ad .page-title {
  margin: 0 0 15px 0;
  padding: 0 0 16px 0;
  font-size: 35px;
  line-height: 1;
  font-weight: 600;
  color: #0d0d0d;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .page-product-type-default .page-title,
  .page-node-type-classified-ad .page-title {
    padding: 0 200px 16px 0;
  }
}
@media (min-width: 992px) {
  .page-product-type-default .page-title,
  .page-node-type-classified-ad .page-title {
    font-size: 50px;
  }
}

.product_main-content {
  margin: 0 0 30px 0;
  padding: 0;
}
@media (min-width: 992px) {
  .product_main-content {
    padding: 0 0 0 30px;
  }
}

.product__title {
  margin: 0 0 5px 0;
  padding: 0;
}

.product__price {
  font-weight: 600;
}
.product__price div {
  display: inline-block;
  vertical-align: top;
}
.product__price .field--type-commerce-price {
  color: #cf2626;
}
.product__price .field__label {
  display: none;
}

.product__body {
  margin: 20px 0 30px 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.product__body > h2:first-child,
.product__body > h3:first-child {
  margin-top: 0;
}

.product__form {
  margin: 20px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
}
.product__form .form-optional {
  display: none;
}
.product__form .field--name-variations .field__item {
  display: block;
}
.product__form .field--name-quantity {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: top;
}
.product__form .field--name-quantity label {
  margin: 0 8px 0 0;
  font-size: 16px;
}
.product__form .field--name-quantity input {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 45px;
  text-align: center;
  font-size: 21px;
}
.product__form .field--name-quantity input[type=number]::-webkit-inner-spin-button,
.product__form .field--name-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.product__form .field--name-quantity input[type=number] {
  -moz-appearance: textfield;
}
.product__form .form-actions {
  display: inline-block;
  vertical-align: top;
}
.product__form .form-actions .form-submit {
  height: 45px;
}

.product--default .product__form .field {
  display: none;
}
.product--default .product__form .field.field--name-variations {
  display: block;
}

.product-slider {
  margin: 0 auto 50px auto;
  padding: 0;
  max-width: 500px;
}
@media (min-width: 992px) {
  .product-slider {
    margin: 0 0 30px 0;
    max-width: none;
  }
}

.product-slider__main-slider {
  margin: 0 0 10px 0;
  padding: 0;
}

.product-slider__main-slider__item {
  padding: 1px;
}
.product-slider__main-slider__item a {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  text-decoration: none;
  border: 1px solid #ccc;
}
.product-slider__main-slider__item a:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 77px;
  height: 77px;
  border-top: 77px solid #000;
  border-right: 77px solid transparent;
  z-index: 30;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-slider__main-slider__item a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00e";
  position: absolute;
  top: 10px;
  left: 11px;
  color: #fff;
  font-size: 23px;
  z-index: 31;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-slider__main-slider__item a span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.product-slider__main-slider__item a:hover, .product-slider__main-slider__item a:focus {
  border-color: #cf2626;
}
.product-slider__main-slider__item a:hover:before, .product-slider__main-slider__item a:focus:before {
  border-top: 77px solid #cf2626;
}
.product-slider__main-slider__item a:hover span, .product-slider__main-slider__item a:focus span {
  opacity: 0.9;
}
.product-slider__main-slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.product-slider__nav-slider {
  margin: 0;
  padding: 0 40px;
}
.product-slider__nav-slider .slick-prev,
.product-slider__nav-slider .slick-next {
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: 100%;
  font-size: 0;
  line-height: 1;
  background: none;
  border: none;
  outline: none;
  vertical-align: middle;
  z-index: 30;
}
.product-slider__nav-slider .slick-prev {
  left: 3px;
}
.product-slider__nav-slider .slick-prev:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "F";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 32px;
  text-align: center;
  outline: none;
}
.product-slider__nav-slider .slick-prev:hover:before {
  opacity: 0.6;
}
.product-slider__nav-slider .slick-next {
  right: 3px;
}
.product-slider__nav-slider .slick-next:before {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "G";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 32px;
  text-align: center;
  outline: none;
}
.product-slider__nav-slider .slick-next:hover:before {
  opacity: 0.6;
}
.product-slider__nav-slider .slick-next.slick-disabled:before,
.product-slider__nav-slider .slick-prev.slick-disabled:before {
  color: #ccc;
  opacity: 1;
}

.product-slider__nav-slider__item {
  position: relative;
  display: block;
  margin: 2px 10px;
  padding: 0;
  text-decoration: none;
  box-shadow: 0 0 0 1px #ccc;
  cursor: pointer;
}
.product-slider__nav-slider__item span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.product-slider__nav-slider__item:hover, .product-slider__nav-slider__item:focus {
  box-shadow: 0 0 0 1px #cf2626;
}
.product-slider__nav-slider__item:hover span, .product-slider__nav-slider__item:focus span {
  opacity: 0.9;
}
.product-slider__nav-slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.slick-current .product-slider__nav-slider__item {
  box-shadow: 0 0 0 2px #cf2626;
}

/**
 * Used Equipment.
 */
.product__body .field {
  clear: both;
  margin: 10px 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.product__body .field:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.product__body .field__label {
  margin: 0 0 10px 0;
  padding: 0;
}

.block-views-blockclassified-ads-slider-slider-block {
  position: relative;
  margin-top: 30px;
  overflow: hidden;
}
.block-views-blockclassified-ads-slider-slider-block > h2 {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0 0 12px 0;
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
}
.block-views-blockclassified-ads-slider-slider-block > h2 a {
  position: relative;
  display: block;
  margin: 0;
  padding: 12px 0 0 54px;
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 600;
  text-decoration: none;
}
.block-views-blockclassified-ads-slider-slider-block > h2 a:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "E";
  position: absolute;
  top: 0;
  left: 0;
  color: #cf2626;
  font-size: 46px;
}
.block-views-blockclassified-ads-slider-slider-block > h2 a:hover, .block-views-blockclassified-ads-slider-slider-block > h2 a:focus {
  color: #cf2626;
}

.product-teaser-item,
.slider-item {
  position: relative;
}
.product-teaser-item > a,
.slider-item > a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.product-teaser-item > a:hover, .product-teaser-item > a:focus,
.slider-item > a:hover,
.slider-item > a:focus {
  text-decoration: none;
}
.product-teaser-item > a:hover .product-teaser-item__image,
.product-teaser-item > a:hover .slider-item__image, .product-teaser-item > a:focus .product-teaser-item__image,
.product-teaser-item > a:focus .slider-item__image,
.slider-item > a:hover .product-teaser-item__image,
.slider-item > a:hover .slider-item__image,
.slider-item > a:focus .product-teaser-item__image,
.slider-item > a:focus .slider-item__image {
  opacity: 0.8;
}
.product-teaser-item:after,
.slider-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 41px;
  z-index: 20;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}

.product-teaser-item__title,
.slider-item__title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 12px;
  width: 100%;
  min-height: 44px;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  z-index: 1;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-teaser-item__title strong,
.slider-item__title strong {
  color: #cf2626;
  font-weight: 600;
}

.product-teaser-item__image,
.slider-item__image {
  position: relative;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.product-teaser-item__image img,
.slider-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.used-equipment-slider {
  margin: 0 0 1px 0;
  padding: 0;
  max-width: 570px;
}
.used-equipment-slider .slick-prev,
.used-equipment-slider .slick-next {
  position: absolute;
  bottom: 4px;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 0;
  line-height: 1;
  background: none;
  border: none;
  outline: none;
  vertical-align: middle;
  z-index: 30;
}
.used-equipment-slider .slick-prev {
  left: 14px;
}
.used-equipment-slider .slick-prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 36px;
  text-align: center;
  outline: none;
}
.used-equipment-slider .slick-prev:hover:before {
  opacity: 0.6;
}
.used-equipment-slider .slick-next {
  right: 14px;
}
.used-equipment-slider .slick-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 36px;
  text-align: center;
  outline: none;
}
.used-equipment-slider .slick-next:hover:before {
  opacity: 0.6;
}
.used-equipment-slider .slick-dots {
  position: absolute;
  bottom: 8px;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  line-height: 1;
  text-align: center;
  list-style: none;
  z-index: 20;
}
.used-equipment-slider .slick-dots > li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  background: none;
}
.used-equipment-slider .slick-dots > li button {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  text-align: left;
  text-indent: -9999px;
  outline: none;
  overflow: hidden;
  background: #959595;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  opacity: 1;
}
.used-equipment-slider .slick-dots > li button:hover, .used-equipment-slider .slick-dots > li button:focus {
  outline: none;
  background: #cf2626;
  opacity: 1;
}
.used-equipment-slider .slick-dots > li.slick-active button {
  outline: none;
  background: #cf2626;
  opacity: 1;
}

/**
 * Live CSS.
 */
.live-css-nav ul a:hover {
  color: #cf2626;
  text-decoration: none;
}

.live-css-nav ul .active > a {
  color: #a41e1e;
}

.live-css-v-primary i {
  background-color: #c52423;
}
.live-css-v-primary i:after {
  background: #550000;
}

.live-css-v-secondary i {
  background-color: #000;
}
.live-css-v-secondary i:after {
  background: #c52423;
}

.live-css-v-tertiary i {
  background-color: #f9c312;
}
.live-css-v-tertiary i:after {
  background: #d3a305;
}

.live-css-v-accent-1 i {
  background-color: #ccc;
}

.live-css-v-accent-2 i {
  background-color: #ccc;
}

.live-css-v-accent-3 i {
  background-color: #ccc;
}

.live-css-v-body i {
  background-color: #0d0d0d;
}

.live-css-v-link i {
  background-color: #cf2626;
}
.live-css-v-link i:after {
  background: #a41e1e;
}

.live-css-v-gray-base i {
  background-color: #151515;
}

.live-css-v-gray-darker i {
  background-color: #353535;
}

.live-css-v-gray-dark i {
  background-color: #545353;
}

.live-css-v-gray i {
  background-color: #807e7e;
}

.live-css-v-gray-light i {
  background-color: #cccaca;
}

.live-css-v-gray-lighter i {
  background-color: #f2f0f0;
}

.live-css-v-f-primary {
  font-family: "Open Sans", sans-serif;
}

.live-css-v-f-secondary {
  font-family: "Times New Roman", Times, serif;
}

.live-css-v-f-body {
  font-family: "Open Sans", sans-serif;
}

.live-css-v-o-border-radius i {
  background: #cccaca;
  border-radius: 0;
}

/**
 * Button Border Radius Override - OAFC-205
 * This override ensures all buttons use the consistent 3px border-radius
 * and overrides Bootstrap's 4px default and any other conflicting styles.
 * Loaded last to ensure specificity.
 */
button,
input[type=button],
input[type=submit],
input[type=reset],
.btn,
.btn-default,
.btn--default,
.btn-primary,
.btn--primary,
.btn--cta,
.btn--cta-left,
.btn--cta-sm,
.btn--plus,
.btn--sm,
.btn--red,
.btn--register-now,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-link,
body.cke_editable .btn,
body.cke_editable .btn--primary,
.field.text-formatted.field--name-body .btn,
.field.text-formatted.field--name-body .btn-default,
.field.text-formatted.field--name-body .btn--default,
.field.text-formatted.field--name-body .btn-primary,
.field.text-formatted.field--name-body .btn--primary,
.field.text-formatted.field--name-body .btn--cta,
.field.text-formatted.field--name-body .btn--cta-left,
.field.text-formatted.field--name-body .btn--cta-sm,
.field.text-formatted.field--name-body .btn--plus,
.field.text-formatted.field--name-body .btn-link {
  border-radius: 3px !important;
}

/**
 * Menu Link Buttons - OAFC-205
 * Ensure menu links styled as buttons also get consistent border-radius.
 */
.menu__link,
.menu__link--active-trail,
.menu__link.is-active,
a.menu__link,
.menu .menu__link,
.contextual-region .menu__link,
.menu__item .menu__link {
  border-radius: 3px !important;
}

/**
 * Button Styling - OAFC-205
 * Organized in cascade order: generic first, specific last.
 */
.btn,
.btn--default,
.btn-default,
button,
input[type=submit],
input[type=button],
input[type=reset],
a.btn,
a.btn-default,
a.btn--default {
  padding: 10px 12px 13px 12px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.btn:hover, .btn:focus, .btn:active,
.btn--default:hover,
.btn--default:focus,
.btn--default:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
button:hover,
button:focus,
button:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=reset]:active,
a.btn:hover,
a.btn:focus,
a.btn:active,
a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active,
a.btn--default:hover,
a.btn--default:focus,
a.btn--default:active {
  text-decoration: none !important;
}

.btn-primary,
.btn--primary,
a.btn-primary,
a.btn--primary,
body.cke_editable .btn--primary,
.field.text-formatted.field--name-body .btn-primary,
.field.text-formatted.field--name-body .btn--primary {
  padding: 10px 12px 10px 12px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000 !important;
  text-decoration: none !important;
}
.btn-primary:after,
.btn--primary:after,
a.btn-primary:after,
a.btn--primary:after,
body.cke_editable .btn--primary:after,
.field.text-formatted.field--name-body .btn-primary:after,
.field.text-formatted.field--name-body .btn--primary:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: relative;
  top: 50% !important;
  margin: 0 0 0 12px;
  padding: 0;
  font-size: 12px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.btn--primary-wrap {
  padding: 0px 10px 0px 0px;
  width: -webkit-fit-content !important;
  width: fit-content !important;
}
.btn--primary-wrap input {
  padding: 10px 0px 10px 10px !important;
  font-size: 16px !important;
}
.btn--primary-wrap input::after {
  display: none !important;
  content: none !important;
}

.btn--primary-wrap:hover,
.btn--primary-wrap:focus,
.btn--primary-wrap:focus-within,
.btn--primary-wrap.is-arrow-hovered,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active,
a.btn-primary:hover,
a.btn-primary:focus,
a.btn--primary:hover,
a.btn--primary:focus,
body.cke_editable .btn--primary:hover,
body.cke_editable .btn--primary:focus,
.field.text-formatted.field--name-body .btn-primary:hover,
.field.text-formatted.field--name-body .btn-primary:focus,
.field.text-formatted.field--name-body .btn-primary:active,
.field.text-formatted.field--name-body .btn--primary:hover,
.field.text-formatted.field--name-body .btn--primary:focus,
.field.text-formatted.field--name-body .btn--primary:active {
  color: #fff !important;
  background-color: #cf2626 !important;
  border-color: #cf2626 !important;
  text-decoration: none !important;
}

.btn-link,
a.btn-link {
  color: #fff !important;
  background: #cf2626 !important;
  border-color: #cf2626 !important;
  padding: 10px 12px 13px 12px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  text-decoration: none !important;
}
.btn-link:hover, .btn-link:focus,
a.btn-link:hover,
a.btn-link:focus {
  color: #fff !important;
  background: #a41e1e !important;
  border-color: #a41e1e !important;
  text-decoration: none !important;
}

.btn--sm,
.btn--red,
a.btn--sm,
a.btn--red {
  padding: 7px 12px !important;
  font-size: 15px !important;
  font-weight: normal !important;
  line-height: 1 !important;
  color: #fff !important;
}
.btn--sm:after,
.btn--red:after,
a.btn--sm:after,
a.btn--red:after {
  display: inline-block;
  font-family: "oafc";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  position: relative;
  top: -1px;
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 11px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.btn--sm:hover .btn--red:hover {
  color: #fff !important;
  background-color: #cf2626 !important;
  border-color: #cf2626 !important;
  text-decoration: none !important;
}

.btn--cta,
a.btn--cta,
.btn--cta-left,
a.btn--cta-left,
.field.text-formatted.field--name-body .btn--cta,
.entity-header__back-button .btn--cta-left {
  position: relative !important;
  display: block !important;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 !important;
  padding: 14px 40px 15px 15px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-align: left !important;
  background: #000 !important;
  border: none !important;
  white-space: normal !important;
  text-decoration: none !important;
}
.btn--cta:after,
a.btn--cta:after,
.btn--cta-left:after,
a.btn--cta-left:after,
.field.text-formatted.field--name-body .btn--cta:after,
.entity-header__back-button .btn--cta-left:after {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  right: 12px !important;
  color: #fff !important;
  font-size: 14px !important;
}
.btn--cta:hover,
a.btn--cta:hover,
.btn--cta-left:hover,
a.btn--cta-left:hover,
.field.text-formatted.field--name-body .btn--cta:hover,
.entity-header__back-button .btn--cta-left:hover {
  color: #fff !important;
  background: #cf2626 !important;
  text-decoration: none !important;
}
.btn--cta:hover:after,
a.btn--cta:hover:after,
.btn--cta-left:hover:after,
a.btn--cta-left:hover:after,
.field.text-formatted.field--name-body .btn--cta:hover:after,
.entity-header__back-button .btn--cta-left:hover:after {
  color: #fff !important;
}

/* Target the button using its specific classes */
.entity-header__back-button .btn--cta-left {
  /* New Padding: Top 14px, Right 40px, Bottom 15px, Left 40px */
  /* Increased left padding from 15px to 40px to create space for the arrow icon */
  padding: 14px 40px 15px 40px !important;
}

.btn--cta-sm,
a.btn--cta-sm,
.field.text-formatted.field--name-body .btn--cta-sm {
  position: relative !important;
  display: block !important;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 !important;
  padding: 7px 32px 7px 9px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: normal !important;
  color: #fff !important;
  text-align: left !important;
  background: #000 !important;
  border: none !important;
  white-space: normal !important;
  text-decoration: none !important;
}
.btn--cta-sm:after,
a.btn--cta-sm:after,
.field.text-formatted.field--name-body .btn--cta-sm:after {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  right: 10px !important;
  font-size: 11px !important;
  color: #fff !important;
}
.btn--cta-sm:hover,
a.btn--cta-sm:hover,
.field.text-formatted.field--name-body .btn--cta-sm:hover {
  color: #fff !important;
  background: #cf2626 !important;
  text-decoration: none !important;
}
.btn--cta-sm:hover:after,
a.btn--cta-sm:hover:after,
.field.text-formatted.field--name-body .btn--cta-sm:hover:after {
  color: #fff !important;
}

.btn--plus,
a.btn--plus,
.field.text-formatted.field--name-body .btn--plus {
  position: relative !important;
  display: inline-block !important;
  padding: 14px 15px 15px 40px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-align: left !important;
  background: #000 !important;
  border: none !important;
  white-space: normal !important;
  text-decoration: none !important;
}
.btn--plus:after,
a.btn--plus:after,
.field.text-formatted.field--name-body .btn--plus:after {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  left: 12px !important;
  color: #fff !important;
  font-size: 18px !important;
}
.btn--plus:hover,
a.btn--plus:hover,
.field.text-formatted.field--name-body .btn--plus:hover {
  color: #fff !important;
  background: #cf2626 !important;
  text-decoration: none !important;
}
.btn--plus:hover:after,
a.btn--plus:hover:after,
.field.text-formatted.field--name-body .btn--plus:hover:after {
  color: #fff !important;
}

/**
 * Marketplace Search Form Exception - OAFC-205
 * Keep original compact styling for marketplace/classified ads search buttons.
 */
.marketplace-search .view-header .views-exposed-form .form-submit,
.views-exposed-form.block-views-exposed-filter-blockbuyers-guide-buyers-guide .form-submit,
.views-exposed-form.block-views-exposed-filter-blockclassified-ads-used-equipment .form-submit {
  padding: 4px 40px !important;
  height: 30px !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: normal !important;
}

/**
 * Print.
 */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html,
  body,
  input,
  textarea,
  select {
    color: #000;
    background: none;
  }
  html,
  body {
    font-size: 14px;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navigation,
  #toolbar,
  .tabs,
  .shortcut-action {
    display: none;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  a,
  .link {
    color: #000;
    text-decoration: underline;
  }
  .button, .button--primary {
    background: none !important;
  }
  .messages {
    border-width: 1px;
    border-color: #999;
  }
  .is-collapse-enabled .tabs {
    max-height: 999em;
  }
  .is-horizontal .tabs__tab {
    margin: 0 4px !important;
    border-radius: 4px 4px 0 0 !important;
  }
  .dropbutton-multiple .dropbutton .secondary-action {
    display: block;
  }
  .js .dropbutton-widget,
  .js td .dropbutton-widget {
    position: relative;
  }
  .js .dropbutton .dropbutton-toggle {
    display: none;
  }
  .js .dropbutton-multiple .dropbutton-widget {
    background: none;
    border-radius: 4px;
  }
  input.form-autocomplete,
  input.form-text,
  input.form-tel,
  input.form-email,
  input.form-url,
  input.form-search,
  input.form-number,
  input.form-color,
  input.form-file,
  textarea.form-textarea,
  select.form-select {
    border-width: 1px;
  }
  #comments .title,
  #comments form,
  .comment-forbidden {
    display: none;
  }
  .site-header {
    margin: 0 0 20px;
    padding: 15px 0 10px;
    background: none;
    border: 0;
  }
  .site-header .container .row .col-md-12 {
    display: block;
  }
  .site-header__logo {
    display: block;
    float: none;
    width: auto;
    height: auto;
    padding: 0;
    max-width: 120px;
  }
  .site-header__logo img {
    position: static;
    max-width: 80px;
    height: auto;
  }
  .site-header__logo span {
    display: none;
  }
  /* Contact information directly under the logo, compact. */
  .site-header__print-contact {
    display: block !important;
    clear: both;
    margin: 4px 0 0;
    padding: 0;
    font-size: 9px;
    line-height: 1.25;
    color: #000;
  }
  .site-header__print-contact .site-header__print-contact-line {
    margin: 0 0 1px;
    padding: 0;
  }
  .site-header__print-contact .site-header__print-contact-site-name {
    font-size: 16px;
    font-weight: bold;
    margin-top: 4px;
  }
  .site-header .mobile-control-nav,
  .site-header .site-header__actions,
  .site-header .visible-xs-block,
  .site-header .visible-sm-block {
    display: none !important;
  }
  .page-title,
  .page-title--underline,
  .path-marketplace-careers .page-title,
  .path-events .page-title,
  .path-education-training .page-title {
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 24px;
  }
  .site-header__top,
  .dashboard,
  .site-footer,
  .mobile-overlay,
  .mobile-control-nav,
  .site-header__actions,
  .site-header__bottom,
  .block-views-blockpartners-partners-slider,
  .block-views-exposed-filter-blockbuyers-guide-buyers-guide,
  .site-section--breadcrumbs,
  .profile__header-social-media-sharing,
  .profile__header-links,
  .block-views-exposed-filter-blockclassified-ads-used-equipment,
  .field--name-field-product-categories,
  .field--name-field-classified-ad,
  .order-total-line__edit-cart,
  .order-print-button-wrapper,
  .messages {
    display: none !important;
  }
  .profile__header-name {
    margin: 10px 0 0;
    font-size: 20px;
  }
  .profile__header {
    padding: 0;
    border: 0;
    min-height: 0;
    background: none;
  }
  /* Order print footer: flows at end of document (bottom of last page). */
}
@media print and (min-width: 768px) {
  .profile__header {
    padding: 30px 30px 30px 260px;
    min-height: 260px;
  }
}
@media print {
  .profile__header-logo {
    width: 100px;
  }
}
@media print {
  .order-print-footer {
    display: block !important;
    margin-top: 30px;
    padding: 15px 0 0;
    font-size: 12px;
    line-height: 1.4;
    color: #000;
    border-top: 1px solid #999;
    page-break-before: avoid;
  }
  .order-print-footer .order-print-footer__thank-you,
  .order-print-footer .order-print-footer__hst {
    margin: 0 0 4px;
    padding: 0;
  }
  .order-print-footer .order-print-footer__thank-you:last-child,
  .order-print-footer .order-print-footer__hst:last-child {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3MvY29udHJpYi9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19wYXRoLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsIi4uL3Nhc3MvY29udHJpYi9mb250LWF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIi4uL3Nhc3MvY29udHJpYi9mb250LWF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vc2Fzcy9jb250cmliL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uL3Nhc3MvY29udHJpYi9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vc2Fzcy9jb250cmliL2ZvbnQtYXdlc29tZS9fbWl4aW5zLnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCIuLi9zYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiLi4vc2Fzcy9jb250cmliL2ZvbnQtYXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vZm9udHMvX29hZmNfZm9udC5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vYmFzZS9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi4uL3Nhc3MvY3VzdG9tL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vcGFnZXMvX2Rhc2hib2FyZC5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vY29tcG9uZW50cy9fcGFyYWdyYXBocy5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vY29tcG9uZW50cy1wYWdlL19zaXRlX2hlYWRlci5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vY29tcG9uZW50cy1wYWdlL19zaXRlX2Zvb3Rlci5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9wYWdlcy9fbmV3cy5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vcGFnZXMvX2pvYnMuc2NzcyIsIi4uL3Nhc3MvY3VzdG9tL3BhZ2VzL19tYXJrZXRwbGFjZS5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vcGFnZXMvX21pY3Jvc2l0ZXMuc2NzcyIsIi4uL3Nhc3MvY3VzdG9tL3BhZ2VzL19jb3Vyc2VzLnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9jb21tZXJjZS9fY2FydC5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9jb21tZXJjZS9fcHJvZHVjdHMuc2NzcyIsIi4uL3Nhc3MvY3VzdG9tL2NvbW1lcmNlL191c2VkX2VxdWlwbWVudC5zY3NzIiwiLi4vc2Fzcy9jdXN0b20vcGFnZXMvX2xpdmVfY3NzLnNjc3MiLCIuLi9zYXNzL2N1c3RvbS9iYXNlL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRSwwQkFBQTtFQUNBLGlFQUFBO0VBQ0Esa2JBQUE7RUFNQSxtQkFBQTtFQUNBLGtCQUFBO0FDREY7QUNUQTtFQUNFLHFCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBRFdGOztBRWZBLDZEQUFBO0FBQ0E7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QUZrQkY7O0FFaEJBO0VBQXdCLGNBQUE7QUZvQnhCOztBRW5CQTtFQUF3QixjQUFBO0FGdUJ4Qjs7QUV0QkE7RUFBd0IsY0FBQTtBRjBCeEI7O0FFekJBO0VBQXdCLGNBQUE7QUY2QnhCOztBR3RDQTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QUh5Q0Y7O0FJM0NBO0VBQ0UsZUFBQTtFQUNBLDJCQ01vQjtFRExwQixxQkFBQTtBSjhDRjtBSTdDRTtFQUFPLGtCQUFBO0FKZ0RUOztBSTlDQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkNEb0I7RURFcEIsbUJBQUE7RUFDQSxrQkFBQTtBSmlERjtBSWhERTtFQUNFLHFCQUFBO0FKa0RKOztBTWpFQTtFQUNFLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBTm9FRjs7QU1qRUE7RUFBK0IsV0FBQTtBTnFFL0I7O0FNcEVBO0VBQWdDLFlBQUE7QU53RWhDOztBTXJFRTtFQUFnQyxtQkFBQTtBTnlFbEM7QU14RUU7RUFBaUMsa0JBQUE7QU4yRW5DOztBTXhFQSwyQkFBQTtBQUNBO0VBQWMsWUFBQTtBTjRFZDs7QU0zRUE7RUFBYSxXQUFBO0FOK0ViOztBTTVFRTtFQUFjLG1CQUFBO0FOZ0ZoQjtBTS9FRTtFQUFlLGtCQUFBO0FOa0ZqQjs7QU90R0E7RUFDRSw2Q0FBQTtFQUNRLHFDQUFBO0FQeUdWOztBT3RHQTtFQUNFLCtDQUFBO0VBQ1EsdUNBQUE7QVB5R1Y7O0FPdEdBO0VBQ0U7SUFDRSwrQkFBQTtJQUNRLHVCQUFBO0VQeUdWO0VPdkdBO0lBQ0UsaUNBQUE7SUFDUSx5QkFBQTtFUHlHVjtBQUNGO0FPdEdBO0VBQ0U7SUFDRSwrQkFBQTtJQUNRLHVCQUFBO0VQd0dWO0VPdEdBO0lBQ0UsaUNBQUE7SUFDUSx5QkFBQTtFUHdHVjtBQUNGO0FRcklBO0VDV0Usc0VBQUE7RUFDQSxnQ0FBQTtFQUVRLHdCQUFBO0FUNkhWOztBUTFJQTtFQ1VFLHNFQUFBO0VBQ0EsaUNBQUE7RUFFUSx5QkFBQTtBVG9JVjs7QVFoSkE7RUNTRSxzRUFBQTtFQUNBLGlDQUFBO0VBRVEseUJBQUE7QVQySVY7O0FRckpBO0VDY0UsZ0ZBQUE7RUFDQSwrQkFBQTtFQUVRLHVCQUFBO0FUMklWOztBUTNKQTtFQ2FFLGdGQUFBO0VBQ0EsK0JBQUE7RUFFUSx1QkFBQTtBVGtKVjs7QVE3SkE7Ozs7O0VBS0Usb0JBQUE7VUFBQSxZQUFBO0FSZ0tGOztBVS9LQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QVZrTEY7O0FVaExBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FWbUxGOztBVWpMQTtFQUE4QixvQkFBQTtBVnFMOUI7O0FVcExBO0VBQThCLGNBQUE7QVZ3TDlCOztBVXZMQTtFQUE2QixXTFBQO0FMa010Qjs7QVc5TUE7bUVBQUE7QUFHQTtFQUFrQyxnQk4wVW5CO0FMekhmOztBV2hOQTtFQUFrQyxnQk42ZG5CO0FMelFmOztBV25OQTtFQUFtQyxnQk40akJuQjtBTHJXaEI7O0FXdE5BO0VBQXVDLGdCTndPbkI7QUxkcEI7O0FXek5BO0VBQWtDLGdCTnlXbkI7QUw1SWY7O0FXNU5BO0VBQWlDLGdCTm9uQm5CO0FMcFpkOztBVy9OQTtFQUFtQyxnQk53bkJuQjtBTHJaaEI7O0FXbE9BO0VBQWlDLGdCTjJ0Qm5CO0FMcmZkOztBV3JPQTtFQUFpQyxnQk5xUm5CO0FMNUNkOztBV3hPQTtFQUFxQyxnQk55cEJuQjtBTDdhbEI7O0FXM09BO0VBQStCLGdCTnVwQm5CO0FMeGFaOztBVzlPQTtFQUFvQyxnQk53cEJuQjtBTHRhakI7O0FXalBBO0VBQWtDLGdCTjJJbkI7QUwwR2Y7O0FXcFBBOzs7RUFFa0MsZ0JOdXFCbkI7QUwvYWY7O0FXdlBBO0VBQXdDLGdCTmdqQm5CO0FMclRyQjs7QVcxUEE7RUFBeUMsZ0JOOGlCbkI7QUxoVHRCOztBVzdQQTtFQUFzQyxnQk44Zm5CO0FMN1BuQjs7QVdoUUE7RUFBbUMsZ0JObWtCbkI7QUwvVGhCOztBV25RQTs7RUFDZ0MsZ0JOa0tuQjtBTHFHYjs7QVd0UUE7RUFBb0MsZ0JOaXJCbkI7QUx2YWpCOztBV3pRQTtFQUFpQyxnQk4wVm5CO0FMN0VkOztBVzVRQTtFQUFtQyxnQk55UG5CO0FMdUJoQjs7QVcvUUE7RUFBb0MsZ0JOa0puQjtBTGlJakI7O0FXbFJBO0VBQWlDLGdCTnFoQm5CO0FML1BkOztBV3JSQTtFQUFxQyxnQk5rTW5CO0FMdUZsQjs7QVd4UkE7RUFBZ0QsZ0JOY25CO0FMOFE3Qjs7QVczUkE7RUFBOEMsZ0JOZ0JuQjtBTCtRM0I7O0FXOVJBO0VBQWtDLGdCTnVXbkI7QUxyRWY7O0FXalNBO0VBQTBDLGdCTjBlbkI7QUxyTXZCOztBV3BTQTs7RUFDbUMsZ0JOd2dCbkI7QUxoT2hCOztBV3ZTQTtFQUFvQyxnQk5rZ0JuQjtBTHZOakI7O0FXMVNBO0VBQXFDLGdCTjBZbkI7QUw1RmxCOztBVzdTQTtFQUFpQyxnQk42WW5CO0FMNUZkOztBV2hUQTtFQUFpQyxnQk44UG5CO0FMc0RkOztBV25UQTtFQUF1QyxnQk5zVW5CO0FMZnBCOztBV3RUQTtFQUF1QyxnQk5tdEJuQjtBTHpacEI7O0FXelRBO0VBQXdDLGdCTml0Qm5CO0FMcFpyQjs7QVc1VEE7RUFBc0MsZ0JOa3RCbkI7QUxsWm5COztBVy9UQTtFQUFtQyxnQk4yZW5CO0FMeEtoQjs7QVdsVUE7RUFBb0MsZ0JOMEJuQjtBTDRTakI7O0FXclVBO0VBQWdDLGdCTjJtQm5CO0FMbFNiOztBV3hVQTtFQUFpQyxnQk4ybUJuQjtBTC9SZDs7QVczVUE7RUFBaUMsZ0JOMkRuQjtBTG9SZDs7QVc5VUE7RUFBcUMsZ0JOMkRuQjtBTHVSbEI7O0FXalZBO0VBQWtDLGdCTmllbkI7QUw1SWY7O0FXcFZBO0VBQW1DLGdCTjZFbkI7QUwyUWhCOztBV3ZWQTtFQUFpQyxnQk40UG5CO0FMK0ZkOztBVzFWQTtFQUFpQyxnQk5tRG5CO0FMMlNkOztBVzdWQTtFQUFtQyxnQk40Vm5CO0FMS2hCOztBV2hXQTtFQUF3QyxnQk4wbUJuQjtBTHRRckI7O0FXbldBO0VBQXVDLGdCTjBtQm5CO0FMblFwQjs7QVd0V0E7RUFBdUMsZ0JObENuQjtBTDRZcEI7O0FXeldBO0VBQXlDLGdCTnJDbkI7QUxrWnRCOztBVzVXQTtFQUF3QyxnQk5uQ25CO0FMbVpyQjs7QVcvV0E7RUFBMEMsZ0JOdENuQjtBTHladkI7O0FXbFhBO0VBQWlDLGdCTmlYbkI7QUxLZDs7QVdyWEE7O0VBQ29DLGdCTjZhbkI7QUxwRGpCOztBV3hYQTtFQUFtQyxnQk53VW5CO0FMb0RoQjs7QVczWEE7RUFBeUMsZ0JOb3JCbkI7QUxyVHRCOztBVzlYQTs7O0VBRXNDLGdCTjRibkI7QUwxRG5COztBV2pZQTtFQUFtQyxnQk5vYm5CO0FML0NoQjs7QVdwWUE7RUFBdUMsZ0JOMFhuQjtBTGNwQjs7QVd2WUE7RUFBbUMsZ0JOcERuQjtBTCtiaEI7O0FXMVlBO0VBQWlDLGdCTnFuQm5CO0FMdk9kOztBVzdZQTs7RUFDNEMsZ0JOaWJuQjtBTGhDekI7O0FXaFpBO0VBQTJDLGdCTmdnQm5CO0FMNUd4Qjs7QVduWkE7RUFBMkMsZ0JOaUZuQjtBTHNVeEI7O0FXdFpBO0VBQW1DLGdCTnZCbkI7QUxpYmhCOztBV3paQTtFQUEwQyxnQk5xakJuQjtBTHhKdkI7O0FXNVpBO0VBQTBDLGdCTnVMbkI7QUx5T3ZCOztBVy9aQTtFQUFxQyxnQk5oQm5CO0FMbWJsQjs7QVdsYUE7RUFBaUMsZ0JOd2JuQjtBTGxCZDs7QVdyYUE7RUFBa0MsZ0JOa2FuQjtBTE9mOztBV3hhQTtFQUFpQyxnQk5xakJuQjtBTHpJZDs7QVczYUE7RUFBb0MsZ0JOaU9uQjtBTDhNakI7O0FXOWFBO0VBQXlDLGdCTmtMbkI7QUxnUXRCOztBV2piQTtFQUF5QyxnQk44aUJuQjtBTHpIdEI7O0FXcGJBO0VBQWtDLGdCTmlKbkI7QUx1U2Y7O0FXdmJBO0VBQXlDLGdCTjJFbkI7QUxnWHRCOztBVzFiQTtFQUEwQyxnQk4yRW5CO0FMbVh2Qjs7QVc3YkE7RUFBd0MsZ0JOb2JuQjtBTGFyQjs7QVdoY0E7RUFBeUMsZ0JOeVhuQjtBTDJFdEI7O0FXbmNBO0VBQXlDLGdCTjZsQm5CO0FMdEp0Qjs7QVd0Y0E7RUFBeUMsZ0JONkRuQjtBTDZZdEI7O0FXemNBO0VBQTRDLGdCTjJibkI7QUxrQnpCOztBVzVjQTtFQUF3QyxnQk40U25CO0FMb0tyQjs7QVcvY0E7RUFBdUMsZ0JONEduQjtBTHVXcEI7O0FXbGRBO0VBQTJDLGdCTnlsQm5CO0FMbkl4Qjs7QVdyZEE7RUFBMkMsZ0JOeURuQjtBTGdheEI7O0FXeGRBO0VBQWdDLGdCTmpDbkI7QUw2ZmI7O0FXM2RBO0VBQXVDLGdCTmpEbkI7QUxnaEJwQjs7QVc5ZEE7RUFBd0MsZ0JOakRuQjtBTG1oQnJCOztBV2plQTtFQUFxQyxnQk5qRG5CO0FMc2hCbEI7O0FXcGVBO0VBQXVDLGdCTnJEbkI7QUw2aEJwQjs7QVd2ZUE7O0VBQ2tDLGdCTjhkbkI7QUxhZjs7QVcxZUE7RUFBbUMsZ0JOZ0puQjtBTDhWaEI7O0FXN2VBO0VBQXFDLGdCTndGbkI7QUx5WmxCOztBV2hmQTtFQUFpQyxnQk5pYW5CO0FMbUZkOztBV25mQTtFQUFrQyxnQk5zV25CO0FMaUpmOztBV3RmQTtFQUFxQyxnQk5sRG5CO0FMNGlCbEI7O0FXemZBO0VBQStDLGdCTnlJbkI7QUxvWDVCOztBVzVmQTtFQUFpQyxnQk5vTm5CO0FMNFNkOztBVy9mQTtFQUFpQyxnQk40U25CO0FMdU5kOztBV2xnQkE7RUFBaUMsZ0JOK0tuQjtBTHVWZDs7QVdyZ0JBO0VBQWdDLGdCTjJJbkI7QUw4WGI7O0FXeGdCQTtFQUFzQyxnQk4ySW5CO0FMaVluQjs7QVczZ0JBOztFQUNpRCxnQk5tSW5CO0FMNFk5Qjs7QVc5Z0JBO0VBQWtDLGdCTmlabkI7QUxpSWY7O0FXamhCQTtFQUFxQyxnQk5FbkI7QUxtaEJsQjs7QVdwaEJBO0VBQW1DLGdCTnNhbkI7QUxrSGhCOztBV3ZoQkE7RUFBb0MsZ0JOa0VuQjtBTHlkakI7O0FXMWhCQTtFQUFtQyxnQk4rVG5CO0FMK05oQjs7QVc3aEJBO0VBQXVDLGdCTnlDbkI7QUx3ZnBCOztBV2hpQkE7RUFBeUMsZ0JOcUNuQjtBTCtmdEI7O0FXbmlCQTtFQUFvQyxnQk5pYm5CO0FMc0hqQjs7QVd0aUJBO0VBQTBDLGdCTm9kbkI7QUxzRnZCOztBV3ppQkE7RUFBbUMsZ0JONEtuQjtBTGlZaEI7O0FXNWlCQTtFQUF3QyxnQk42S25CO0FMbVlyQjs7QVcvaUJBO0VBQXFDLGdCTnpFbkI7QUw0bkJsQjs7QVdsakJBO0VBQXFDLGdCTjNFbkI7QUxpb0JsQjs7QVdyakJBOztFQUNzQyxnQk5oRW5CO0FMeW5CbkI7O0FXeGpCQTtFQUEyQyxnQk5pbEJuQjtBTHJCeEI7O0FXM2pCQTtFQUE0QyxnQk44SG5CO0FMaWN6Qjs7QVc5akJBO0VBQXlDLGdCTlBuQjtBTHlrQnRCOztBV2prQkE7RUFBZ0MsZ0JONlFuQjtBTHdUYjs7QVdwa0JBOztFQUNpQyxnQk4rQ25CO0FMeWhCZDs7QVd2a0JBO0VBQXFDLGdCTm9EbkI7QUx1aEJsQjs7QVcxa0JBO0VBQXdDLGdCTndpQm5CO0FMc0NyQjs7QVc3a0JBO0VBQTBDLGdCTnNpQm5CO0FMMkN2Qjs7QVdobEJBO0VBQXNDLGdCTjZlbkI7QUx1R25COztBV25sQkE7RUFBb0MsZ0JOZ09uQjtBTHVYakI7O0FXdGxCQTtFQUFxQyxnQk5zY25CO0FMb0psQjs7QVd6bEJBO0VBQTRDLGdCTnlSbkI7QUxvVXpCOztBVzVsQkE7RUFBdUMsZ0JOK2hCbkI7QUxpRXBCOztBVy9sQkE7RUFBMEMsZ0JOd0duQjtBTDJmdkI7O0FXbG1CQTtFQUFvQyxnQk5nY25CO0FMc0tqQjs7QVdybUJBO0VBQW1DLGdCTnVqQm5CO0FMa0RoQjs7QVd4bUJBO0VBQTBDLGdCTmtMbkI7QUwwYnZCOztBVzNtQkE7RUFBbUMsZ0JOeWtCbkI7QUxzQ2hCOztBVzltQkE7RUFBb0MsZ0JOdVFuQjtBTDJXakI7O0FXam5CQTtFQUFrQyxnQk5tV25CO0FMa1JmOztBV3BuQkE7RUFBcUMsZ0JONmRuQjtBTDJKbEI7O0FXdm5CQTtFQUF1QyxnQk4vQ25CO0FMMHFCcEI7O0FXMW5CQTtFQUF5QyxnQk5pV25CO0FMNlJ0Qjs7QVc3bkJBO0VBQW9DLGdCTndqQm5CO0FMeUVqQjs7QVdob0JBOztFQUNxQyxnQk5rR25CO0FMa2lCbEI7O0FXbm9CQTtFQUFtQyxnQk5zS25CO0FMaWVoQjs7QVd0b0JBO0VBQW1DLGdCTjRqQm5CO0FMOEVoQjs7QVd6b0JBO0VBQXdDLGdCTnNDbkI7QUx1bUJyQjs7QVc1b0JBOztFQUNnQyxnQk5pWm5CO0FMK1BiOztBVy9vQkE7RUFBa0MsZ0JOc01uQjtBTDZjZjs7QVdscEJBO0VBQXFDLGdCTm5EbkI7QUx5c0JsQjs7QVdycEJBO0VBQWlDLGdCTjlFbkI7QUx1dUJkOztBV3hwQkE7RUFBd0MsZ0JObkJuQjtBTCtxQnJCOztBVzNwQkE7RUFBeUMsZ0JOc0xuQjtBTHlldEI7O0FXOXBCQTtFQUF3QyxnQk5vTG5CO0FMOGVyQjs7QVdqcUJBO0VBQXNDLGdCTnFMbkI7QUxnZm5COztBV3BxQkE7RUFBd0MsZ0JOaUxuQjtBTHVmckI7O0FXdnFCQTtFQUE4QyxnQk5uSW5CO0FMOHlCM0I7O0FXMXFCQTtFQUErQyxnQk4vSG5CO0FMNnlCNUI7O0FXN3FCQTtFQUE0QyxnQk4vSG5CO0FMZ3pCekI7O0FXaHJCQTtFQUE4QyxnQk52SW5CO0FMMnpCM0I7O0FXbnJCQTtFQUFrQyxnQk42Sm5CO0FMMGhCZjs7QVd0ckJBO0VBQW1DLGdCTitsQm5CO0FMMkZoQjs7QVd6ckJBO0VBQWtDLGdCTnVlbkI7QUxzTmY7O0FXNXJCQTtFQUFtQyxnQk4yR25CO0FMcWxCaEI7O0FXL3JCQTtFQUFzQyxnQk52RW5CO0FMMHdCbkI7O0FXbHNCQTtFQUF1QyxnQk5oSW5CO0FMczBCcEI7O0FXcnNCQTs7RUFDa0MsZ0JObWpCbkI7QUxzSmY7O0FXeHNCQTs7RUFDaUMsZ0JOOE9uQjtBTDhkZDs7QVczc0JBO0VBQWtDLGdCTlpuQjtBTDJ0QmY7O0FXOXNCQTtFQUFrQyxnQk40R25CO0FMc21CZjs7QVdqdEJBOztFQUNxQyxnQk4rWG5CO0FMc1ZsQjs7QVdwdEJBOztFQUNvQyxnQk42Rm5CO0FMMm5CakI7O0FXdnRCQTtFQUFzQyxnQk4rU25CO0FMNGFuQjs7QVcxdEJBOztFQUNxQyxnQk51R25CO0FMdW5CbEI7O0FXN3RCQTtFQUFtQyxnQk5rYm5CO0FMK1NoQjs7QVdodUJBOzs7RUFFaUMsZ0JOaEluQjtBTG8yQmQ7O0FXbnVCQTtFQUFvQyxnQk53T25CO0FMK2ZqQjs7QVd0dUJBO0VBQW9DLGdCTnNPbkI7QUxvZ0JqQjs7QVd6dUJBO0VBQTBDLGdCTmljbkI7QUw0U3ZCOztBVzV1QkE7RUFBc0MsZ0JONmdCbkI7QUxtT25COztBVy91QkE7RUFBa0MsZ0JOeWNuQjtBTDBTZjs7QVdsdkJBO0VBQWtDLGdCTjJPbkI7QUwyZ0JmOztBV3J2QkE7RUFBa0MsZ0JOK2ZuQjtBTDBQZjs7QVd4dkJBO0VBQXNDLGdCTnFUbkI7QUx1Y25COztBVzN2QkE7RUFBNkMsZ0JOc1RuQjtBTHljMUI7O0FXOXZCQTtFQUErQyxnQk5rSW5CO0FMZ29CNUI7O0FXandCQTtFQUF3QyxnQk44SG5CO0FMdW9CckI7O0FXcHdCQTtFQUFrQyxnQk51UW5CO0FMaWdCZjs7QVd2d0JBO0VBQXVDLGdCTmxGbkI7QUw2MUJwQjs7QVcxd0JBO0VBQXFDLGdCTjVFbkI7QUwwMUJsQjs7QVc3d0JBO0VBQXVDLGdCTm5GbkI7QUxvMkJwQjs7QVdoeEJBO0VBQXdDLGdCTm5GbkI7QUx1MkJyQjs7QVdueEJBO0VBQW9DLGdCTjlCbkI7QUxxekJqQjs7QVd0eEJBOztFQUNpQyxnQk40WW5CO0FMOFlkOztBV3p4QkE7O0VBQ3NDLGdCTmdabkI7QUw2WW5COztBVzV4QkE7O0VBQ3FDLGdCTjZZbkI7QUxtWmxCOztBVy94QkE7RUFBcUMsZ0JOWW5CO0FMdXhCbEI7O0FXbHlCQTtFQUFxQyxnQk55TW5CO0FMNmxCbEI7O0FXcnlCQTs7RUFDaUMsZ0JOdWZuQjtBTGtUZDs7QVd4eUJBOztFQUNrQyxnQk5zRm5CO0FMc3RCZjs7QVczeUJBOztFQUN1QyxnQk5pYm5CO0FMOFhwQjs7QVc5eUJBO0VBQXNDLGdCTjNDbkI7QUw2MUJuQjs7QVdqekJBO0VBQXVDLGdCTnhDbkI7QUw2MUJwQjs7QVdwekJBOztFQUNpQyxnQk5sSW5CO0FMMDdCZDs7QVd2ekJBO0VBQW9DLGdCTitXbkI7QUw0Y2pCOztBVzF6QkE7RUFBcUMsZ0JOMmVuQjtBTG1WbEI7O0FXN3pCQTs7RUFDc0MsZ0JObkVuQjtBTG80Qm5COztBV2gwQkE7RUFBd0MsZ0JOdUxuQjtBTDZvQnJCOztBV24wQkE7RUFBcUMsZ0JOS25CO0FMazBCbEI7O0FXdDBCQTtFQUEyQyxnQk5qRW5CO0FMMjRCeEI7O0FXejBCQTtFQUF5QyxnQk5qRW5CO0FMODRCdEI7O0FXNTBCQTtFQUFvQyxnQk5tZm5CO0FMNlZqQjs7QVcvMEJBO0VBQXdDLGdCTmdabkI7QUxtY3JCOztBV2wxQkE7RUFBcUMsZ0JOMlpuQjtBTDJibEI7O0FXcjFCQTtFQUFtQyxnQk41Sm5CO0FMcS9CaEI7O0FXeDFCQTtFQUFtQyxnQk5oRW5CO0FMNDVCaEI7O0FXMzFCQTtFQUFvQyxnQk54Q25CO0FMdTRCakI7O0FXOTFCQTtFQUF3QyxnQk5nQ25CO0FMazBCckI7O0FXajJCQTtFQUF1QyxnQk54SW5CO0FMNitCcEI7O0FXcDJCQTtFQUF1QyxnQk53SG5CO0FMZ3ZCcEI7O0FXdjJCQTtFQUFzQyxnQk5uT25CO0FMOGtDbkI7O0FXMTJCQTtFQUFtQyxnQk44TW5CO0FMZ3FCaEI7O0FXNzJCQTtFQUF3QyxnQk5ZbkI7QUxxMkJyQjs7QVdoM0JBO0VBQWlDLGdCTnpLbkI7QUw2aENkOztBV24zQkE7RUFBcUMsZ0JOeUZuQjtBTDh4QmxCOztBV3QzQkE7RUFBd0MsZ0JONlFuQjtBTDZtQnJCOztBV3ozQkE7RUFBOEMsZ0JObk9uQjtBTGdtQzNCOztBVzUzQkE7RUFBK0MsZ0JObk9uQjtBTG1tQzVCOztBVy8zQkE7RUFBNEMsZ0JObk9uQjtBTHNtQ3pCOztBV2w0QkE7RUFBOEMsZ0JOdk9uQjtBTDZtQzNCOztBV3I0QkE7RUFBdUMsZ0JObk9uQjtBTDRtQ3BCOztBV3g0QkE7RUFBd0MsZ0JObk9uQjtBTCttQ3JCOztBVzM0QkE7RUFBcUMsZ0JObk9uQjtBTGtuQ2xCOztBVzk0QkE7RUFBdUMsZ0JOdk9uQjtBTHluQ3BCOztBV2o1QkE7RUFBb0MsZ0JObERuQjtBTHU4QmpCOztBV3A1QkE7RUFBbUMsZ0JOOEluQjtBTDB3QmhCOztBV3Y1QkE7RUFBbUMsZ0JOMFluQjtBTGloQmhCOztBVzE1QkE7O0VBQ21DLGdCTnlNbkI7QUxxdEJoQjs7QVc3NUJBO0VBQXFDLGdCTnZHbkI7QUx3Z0NsQjs7QVdoNkJBO0VBQXVDLGdCTjJRbkI7QUx5cEJwQjs7QVduNkJBO0VBQXdDLGdCTjJRbkI7QUw0cEJyQjs7QVd0NkJBO0VBQW9DLGdCTmlXbkI7QUx5a0JqQjs7QVd6NkJBO0VBQW1DLGdCTjVHbkI7QUx5aENoQjs7QVc1NkJBOztFQUNrQyxnQk5zUm5CO0FMMHBCZjs7QVcvNkJBO0VBQXVDLGdCTmlEbkI7QUxrNEJwQjs7QVdsN0JBO0VBQXFDLGdCTnFCbkI7QUxpNkJsQjs7QVdyN0JBO0VBQTBDLGdCTnNCbkI7QUxtNkJ2Qjs7QVd4N0JBO0VBQW9DLGdCTnVVbkI7QUxxbkJqQjs7QVczN0JBO0VBQW9DLGdCTjZCbkI7QUxrNkJqQjs7QVc5N0JBO0VBQWtDLGdCTmtMbkI7QUxneEJmOztBV2o4QkE7RUFBb0MsZ0JONkJuQjtBTHc2QmpCOztBV3A4QkE7RUFBdUMsZ0JOeUhuQjtBTCswQnBCOztBV3Y4QkE7RUFBbUMsZ0JOUW5CO0FMbThCaEI7O0FXMThCQTtFQUEyQyxnQk5NbkI7QUx3OEJ4Qjs7QVc3OEJBO0VBQXFDLGdCTitYbkI7QUxrbEJsQjs7QVdoOUJBO0VBQWlDLGdCTjlHbkI7QUxra0NkOztBV245QkE7O0VBQ3NDLGdCTnlRbkI7QUw4c0JuQjs7QVd0OUJBOzs7RUFFd0MsZ0JOd1ZuQjtBTGtvQnJCOztBV3o5QkE7RUFBMkMsZ0JOMEluQjtBTG0xQnhCOztBVzU5QkE7RUFBaUMsZ0JOOUZuQjtBTDhqQ2Q7O0FXLzlCQTtFQUFzQyxnQk5ySG5CO0FMd2xDbkI7O0FXbCtCQTs7RUFDeUMsZ0JOcEpuQjtBTDBuQ3RCOztBV3IrQkE7RUFBcUMsZ0JOMk9uQjtBTDh2QmxCOztBV3grQkE7RUFBaUMsZ0JONEZuQjtBTGc1QmQ7O0FXMytCQTtFQUF3QyxnQk54RG5CO0FMdWlDckI7O0FXOStCQTtFQUF3QyxnQk5vV25CO0FMOG9CckI7O0FXai9CQTtFQUFzQyxnQk44Vm5CO0FMdXBCbkI7O0FXcC9CQTtFQUFtQyxnQk5oRW5CO0FMd2pDaEI7O0FXdi9CQTtFQUF5QyxnQk5rT25CO0FMeXhCdEI7O0FXMS9CQTtFQUF1QyxnQk42Sm5CO0FMaTJCcEI7O0FXNy9CQTtFQUE2QyxnQk42Sm5CO0FMbzJCMUI7O0FXaGdDQTtFQUFtQyxnQk53Um5CO0FMNHVCaEI7O0FXbmdDQTtFQUF1QyxnQk4xTG5CO0FMaXNDcEI7O0FXdGdDQTtFQUE4QyxnQk50Qm5CO0FMZ2lDM0I7O0FXemdDQTtFQUFtQyxnQk55UG5CO0FMb3hCaEI7O0FXNWdDQTtFQUFtQyxnQk4rSW5CO0FMaTRCaEI7O0FXL2dDQTtFQUFnRCxnQk41Sm5CO0FMK3FDN0I7O0FXbGhDQTtFQUFpRCxnQk41Sm5CO0FMa3JDOUI7O0FXcmhDQTtFQUE4QyxnQk41Sm5CO0FMcXJDM0I7O0FXeGhDQTtFQUFnRCxnQk5oS25CO0FMNHJDN0I7O0FXM2hDQTtFQUFrQyxnQk5nRW5CO0FMKzlCZjs7QVc5aENBO0VBQWlDLGdCTm5IbkI7QUxxcENkOztBV2ppQ0E7RUFBbUMsZ0JOclNuQjtBTDAwQ2hCOztBV3BpQ0E7RUFBdUMsZ0JONlpuQjtBTDJvQnBCOztBV3ZpQ0E7RUFBcUMsZ0JOOU1uQjtBTHl2Q2xCOztBVzFpQ0E7RUFBdUMsZ0JOM0ZuQjtBTHlvQ3BCOztBVzdpQ0E7RUFBdUMsZ0JOM0ZuQjtBTDRvQ3BCOztBV2hqQ0E7RUFBdUMsZ0JOaVBuQjtBTG0wQnBCOztBV25qQ0E7RUFBd0MsZ0JObU1uQjtBTG8zQnJCOztBV3RqQ0E7RUFBbUMsZ0JOK1duQjtBTDJzQmhCOztBV3pqQ0E7RUFBeUMsZ0JONEluQjtBTGk3QnRCOztBVzVqQ0E7RUFBMkMsZ0JONEluQjtBTG83QnhCOztBVy9qQ0E7RUFBcUMsZ0JOdUZuQjtBTDQrQmxCOztBV2xrQ0E7RUFBdUMsZ0JOcUZuQjtBTGkvQnBCOztBV3JrQ0E7RUFBeUMsZ0JOakxuQjtBTDB2Q3RCOztBV3hrQ0E7RUFBMEMsZ0JONEtuQjtBTGc2QnZCOztBVzNrQ0E7RUFBaUQsZ0JObEZuQjtBTGlxQzlCOztBVzlrQ0E7RUFBeUMsZ0JOMFBuQjtBTHcxQnRCOztBV2psQ0E7RUFBb0MsZ0JOL0luQjtBTG91Q2pCOztBV3BsQ0E7O0VBQ2dELGdCTjdNbkI7QUxxeUM3Qjs7QVd2bENBOztFQUM4QyxnQk41TW5CO0FMdXlDM0I7O0FXMWxDQTs7RUFDaUQsZ0JOL01uQjtBTDZ5QzlCOztBVzdsQ0E7O0VBQ2dDLGdCTnJHbkI7QUxzc0NiOztBV2htQ0E7RUFBZ0MsZ0JOOUJuQjtBTGtvQ2I7O0FXbm1DQTs7RUFDZ0MsZ0JOdVluQjtBTGd1QmI7O0FXdG1DQTs7RUFDZ0MsZ0JOOENuQjtBTDRqQ2I7O0FXem1DQTs7OztFQUdnQyxnQk5rRG5CO0FMMmpDYjs7QVc1bUNBOzs7RUFFZ0MsZ0JObU5uQjtBTDY1QmI7O0FXL21DQTs7RUFDZ0MsZ0JOaURuQjtBTGtrQ2I7O0FXbG5DQTs7RUFDZ0MsZ0JOelBuQjtBTCsyQ2I7O0FXcm5DQTtFQUFpQyxnQk45Rm5CO0FMdXRDZDs7QVd4bkNBO0VBQXNDLGdCTmxGbkI7QUw4c0NuQjs7QVczbkNBO0VBQTJDLGdCTjRQbkI7QUxtNEJ4Qjs7QVc5bkNBO0VBQTRDLGdCTjRQbkI7QUxzNEJ6Qjs7QVdqb0NBO0VBQTRDLGdCTjRQbkI7QUx5NEJ6Qjs7QVdwb0NBO0VBQTZDLGdCTjRQbkI7QUw0NEIxQjs7QVd2b0NBO0VBQTZDLGdCTitQbkI7QUw0NEIxQjs7QVcxb0NBO0VBQThDLGdCTitQbkI7QUwrNEIzQjs7QVc3b0NBO0VBQXNDLGdCTm9VbkI7QUw2MEJuQjs7QVdocENBO0VBQXdDLGdCTmdVbkI7QUxvMUJyQjs7QVducENBO0VBQTJDLGdCTjJhbkI7QUw0dUJ4Qjs7QVd0cENBO0VBQW9DLGdCTndhbkI7QUxrdkJqQjs7QVd6cENBO0VBQWlDLGdCTjZabkI7QUxnd0JkOztBVzVwQ0E7RUFBd0MsZ0JONlpuQjtBTG13QnJCOztBVy9wQ0E7RUFBeUMsZ0JOc2FuQjtBTDZ2QnRCOztBV2xxQ0E7RUFBb0MsZ0JOdEpuQjtBTDR6Q2pCOztBV3JxQ0E7RUFBMkMsZ0JOZ1FuQjtBTHk2QnhCOztBV3hxQ0E7RUFBc0MsZ0JOa0JuQjtBTDBwQ25COztBVzNxQ0E7RUFBbUMsZ0JObEZuQjtBTGl3Q2hCOztBVzlxQ0E7RUFBZ0MsZ0JOelduQjtBTDJoRGI7O0FXanJDQTtFQUFzQyxnQk43Um5CO0FMazlDbkI7O0FXcHJDQTtFQUE2QyxnQk43Um5CO0FMcTlDMUI7O0FXdnJDQTtFQUFtQyxnQk5pVm5CO0FMMDJCaEI7O0FXMXJDQTtFQUEwQyxnQk5pVm5CO0FMNjJCdkI7O0FXN3JDQTtFQUE0QyxnQk5rRG5CO0FMK29DekI7O0FXaHNDQTtFQUEwQyxnQk5vRG5CO0FMZ3BDdkI7O0FXbnNDQTtFQUE0QyxnQk5pRG5CO0FMc3BDekI7O0FXdHNDQTtFQUE2QyxnQk5pRG5CO0FMeXBDMUI7O0FXenNDQTtFQUFrQyxnQk4vVm5CO0FMNGlEZjs7QVc1c0NBO0VBQW9DLGdCTnFZbkI7QUwyMEJqQjs7QVcvc0NBO0VBQW9DLGdCTjNXbkI7QUw4akRqQjs7QVdsdENBO0VBQWtDLGdCTm9DbkI7QUxrckNmOztBV3J0Q0E7RUFBcUMsZ0JOMUtuQjtBTG00Q2xCOztBV3h0Q0E7RUFBa0MsZ0JOa05uQjtBTDBnQ2Y7O0FXM3RDQTtFQUF1QyxnQk50Rm5CO0FMcXpDcEI7O0FXOXRDQTtFQUFtQyxnQk44VG5CO0FMbzZCaEI7O0FXanVDQTtFQUFtQyxnQk5wSW5CO0FMeTJDaEI7O0FXcHVDQTtFQUFpQyxnQk4rQ25CO0FMeXJDZDs7QVd2dUNBOztFQUNxQyxnQk4xRG5CO0FMcXlDbEI7O0FXMXVDQTtFQUFrQyxnQk5nUW5CO0FMOCtCZjs7QVc3dUNBO0VBQW1DLGdCTnlFbkI7QUx3cUNoQjs7QVdodkNBO0VBQW9DLGdCTjVXbkI7QUxnbURqQjs7QVdudkNBO0VBQWdDLGdCTnBTbkI7QUwyaERiOztBV3R2Q0E7RUFBK0IsZ0JObVduQjtBTHU1Qlo7O0FXenZDQTtFQUFrQyxnQk55V25CO0FMbzVCZjs7QVc1dkNBO0VBQW1DLGdCTmlKbkI7QUwrbUNoQjs7QVcvdkNBO0VBQXNDLGdCTm9GbkI7QUwrcUNuQjs7QVdsd0NBO0VBQTJDLGdCTitObkI7QUx1aUN4Qjs7QVdyd0NBO0VBQWlELGdCTjdXbkI7QUxzbkQ5Qjs7QVd4d0NBO0VBQWdELGdCTi9XbkI7QUwybkQ3Qjs7QVczd0NBOztFQUNnRCxnQk52Um5CO0FMc2lEN0I7O0FXOXdDQTtFQUF5QyxnQk5qTW5CO0FMbTlDdEI7O0FXanhDQTtFQUF1QyxnQk5tV25CO0FMazdCcEI7O0FXcHhDQTtFQUF5QyxnQk5zVm5CO0FMazhCdEI7O0FXdnhDQTs7RUFDZ0MsZ0JONFNuQjtBTCsrQmI7O0FXMXhDQTtFQUEwQyxnQk40R25CO0FMa3JDdkI7O0FXN3hDQTtFQUEwQyxnQk44TW5CO0FMbWxDdkI7O0FXaHlDQTtFQUFrQyxnQk53TG5CO0FMNG1DZjs7QVdueUNBO0VBQTRDLGdCTnZMbkI7QUw4OUN6Qjs7QVd0eUNBO0VBQXNDLGdCTnNXbkI7QUxvOEJuQjs7QVd6eUNBO0VBQW1DLGdCTmdFbkI7QUw2dUNoQjs7QVc1eUNBOzs7RUFFdUMsZ0JOZ1RuQjtBTGdnQ3BCOztBVy95Q0E7O0VBQzJDLGdCTnhGbkI7QUwyNEN4Qjs7QVdsekNBO0VBQWtDLGdCTndXbkI7QUw4OEJmOztBV3J6Q0E7RUFBbUMsZ0JOaEduQjtBTHk1Q2hCOztBV3h6Q0E7RUFBbUMsZ0JOa0huQjtBTDBzQ2hCOztBVzN6Q0E7RUFBMEMsZ0JObUhuQjtBTDRzQ3ZCOztBVzl6Q0E7RUFBK0MsZ0JOMk5uQjtBTHVtQzVCOztBV2owQ0E7RUFBd0MsZ0JOeU5uQjtBTDRtQ3JCOztBV3AwQ0E7RUFBc0MsZ0JON05uQjtBTHFpRG5COztBV3YwQ0E7RUFBaUMsZ0JOMU5uQjtBTHFpRGQ7O0FXMTBDQTtFQUEwQyxnQk42RW5CO0FMaXdDdkI7O0FXNzBDQTtFQUEyQyxnQk4yRW5CO0FMc3dDeEI7O0FXaDFDQTtFQUFtQyxnQk5yTm5CO0FMeWlEaEI7O0FXbjFDQTtFQUFtQyxnQk52Q25CO0FMODNDaEI7O0FXdDFDQTtFQUFxQyxnQk5sQ25CO0FMNDNDbEI7O0FXejFDQTtFQUFnQyxnQk5wTG5CO0FMaWhEYjs7QVc1MUNBO0VBQXFDLGdCTjNVbkI7QUwycURsQjs7QVcvMUNBO0VBQWtDLGdCTnhSbkI7QUwybkRmOztBV2wyQ0E7RUFBZ0MsZ0JOd0RuQjtBTDh5Q2I7O0FXcjJDQTtFQUFrQyxnQk5xTG5CO0FMb3JDZjs7QVd4MkNBO0VBQWlDLGdCTm5QbkI7QUwrbERkOztBVzMyQ0E7RUFBa0MsZ0JOblBuQjtBTGttRGY7O0FXOTJDQTtFQUFvQyxnQk4zV25CO0FMNnREakI7O0FXajNDQTtFQUEyQyxnQk4zV25CO0FMZ3VEeEI7O0FXcDNDQTtFQUFrQyxnQk40TG5CO0FMNHJDZjs7QVd2M0NBO0VBQXlDLGdCTjRMbkI7QUwrckN0Qjs7QVcxM0NBO0VBQW9DLGdCTjJGbkI7QUxteUNqQjs7QVc3M0NBOztFQUNnQyxnQk52VW5CO0FMd3NEYjs7QVdoNENBOztFQUNpQyxnQk5pTm5CO0FMbXJDZDs7QVduNENBO0VBQWlDLGdCTjhQbkI7QUx5b0NkOztBV3Q0Q0E7RUFBb0MsZ0JOeUtuQjtBTGl1Q2pCOztBV3o0Q0E7RUFBdUMsZ0JOcFBuQjtBTGlvRHBCOztBVzU0Q0E7RUFBdUMsZ0JObUtuQjtBTDZ1Q3BCOztBVy80Q0E7RUFBcUMsZ0JONVBuQjtBTCtvRGxCOztBV2w1Q0E7RUFBdUMsZ0JON0xuQjtBTG1sRHBCOztBV3I1Q0E7RUFBd0MsZ0JOdExuQjtBTCtrRHJCOztBV3g1Q0E7RUFBeUMsZ0JObk1uQjtBTCtsRHRCOztBVzM1Q0E7RUFBOEMsZ0JON0xuQjtBTDRsRDNCOztBVzk1Q0E7OztFQUV5QyxnQk50TW5CO0FMd21EdEI7O0FXajZDQTs7RUFDMkMsZ0JONU1uQjtBTGluRHhCOztBV3A2Q0E7O0VBQ3lDLGdCTjdNbkI7QUxxbkR0Qjs7QVd2NkNBOztFQUN5QyxnQk5sTW5CO0FMNm1EdEI7O0FXMTZDQTtFQUF3QyxnQk4vTW5CO0FMNm5EckI7O0FXNzZDQTtFQUFpQyxnQk55Um5CO0FMd3BDZDs7QVdoN0NBO0VBQW9DLGdCTjFTbkI7QUw4dERqQjs7QVduN0NBO0VBQXFDLGdCTjVFbkI7QUxtZ0RsQjs7QVd0N0NBOzs7OztFQUlzQyxnQk5qRW5CO0FMMi9DbkI7O0FXejdDQTtFQUEyQyxnQk43VG5CO0FMMHZEeEI7O0FXNTdDQTs7O0VBRWtDLGdCTnVEbkI7QUx5NENmOztBVy83Q0E7O0VBQ21DLGdCTmpRbkI7QUxvc0RoQjs7QVdsOENBO0VBQXVDLGdCTnZLbkI7QUw2bURwQjs7QVdyOENBO0VBQWdDLGdCTnpLbkI7QUxrbkRiOztBV3g4Q0E7OztFQUV3QyxnQk50Sm5CO0FMa21EckI7O0FXMzhDQTtFQUEwQyxnQk42S25CO0FMa3lDdkI7O0FXOThDQTtFQUErQixnQk5tQ25CO0FMKzZDWjs7QVdqOUNBOztFQUNtQyxnQk40UW5CO0FMeXNDaEI7O0FXcDlDQTs7RUFDd0MsZ0JOUm5CO0FMZytDckI7O0FXdjlDQTs7RUFDMEMsZ0JOVG5CO0FMbytDdkI7O0FXMTlDQTtFQUFvQyxnQk54SW5CO0FMc21EakI7O0FXNzlDQTtFQUF3QyxnQk5oVm5CO0FMaXpEckI7O0FXaCtDQTtFQUFtQyxnQk4vSW5CO0FMbW5EaEI7O0FXbitDQTtFQUFzQyxnQk5YbkI7QUxrL0NuQjs7QVd0K0NBO0VBQW9DLGdCTmlHbkI7QUx5NENqQjs7QVd6K0NBO0VBQXNDLGdCTnlFbkI7QUxvNkNuQjs7QVc1K0NBO0VBQTZDLGdCTnlFbkI7QUx1NkMxQjs7QVcvK0NBO0VBQWlDLGdCTnZabkI7QUwwNERkOztBV2wvQ0E7O0VBQ3FDLGdCTjFNbkI7QUxnc0RsQjs7QVdyL0NBO0VBQWdDLGdCTjRNbkI7QUw2eUNiOztBV3gvQ0E7RUFBdUMsZ0JOdGFuQjtBTGs2RHBCOztBVzMvQ0E7RUFBaUMsZ0JOTW5CO0FMeS9DZDs7QVc5L0NBO0VBQXVDLGdCTnlGbkI7QUx5NkNwQjs7QVdqZ0RBO0VBQW1DLGdCTjZNbkI7QUx3ekNoQjs7QVdwZ0RBO0VBQWlDLGdCTmlSbkI7QUx1dkNkOztBV3ZnREE7RUFBd0MsZ0JOdkNuQjtBTGtqRHJCOztBVzFnREE7RUFBaUMsZ0JOMFBuQjtBTG94Q2Q7O0FXN2dEQTtFQUF1QyxnQk5uWm5CO0FMbzZEcEI7O0FXaGhEQTtFQUFtQyxnQk5yQm5CO0FMeWlEaEI7O0FXbmhEQTtFQUEwQyxnQk56TG5CO0FMZ3REdkI7O0FXdGhEQTtFQUFvQyxnQk4xWG5CO0FMbzVEakI7O0FXemhEQTtFQUEwQyxnQk45WG5CO0FMMjVEdkI7O0FXNWhEQTtFQUF3QyxnQk5qWW5CO0FMaTZEckI7O0FXL2hEQTtFQUFvQyxnQk5wWW5CO0FMdTZEakI7O0FXbGlEQTtFQUFzQyxnQk5oWW5CO0FMczZEbkI7O0FXcmlEQTtFQUFzQyxnQk5oWW5CO0FMeTZEbkI7O0FXeGlEQTtFQUF1QyxnQk56Ym5CO0FMcStEcEI7O0FXM2lEQTtFQUF5QyxnQk56Ym5CO0FMdytEdEI7O0FXOWlEQTtFQUFrQyxnQk5pTG5CO0FMaTRDZjs7QVdqakRBO0VBQXNDLGdCTmpWbkI7QUxzNERuQjs7QVdwakRBO0VBQStCLGdCTjVkbkI7QUxvaEVaOztBV3ZqREE7RUFBdUMsZ0JOMVJuQjtBTHExRHBCOztBVzFqREE7RUFBd0MsZ0JON0NuQjtBTDJtRHJCOztBVzdqREE7RUFBMEMsZ0JONWJuQjtBTDYvRHZCOztBV2hrREE7RUFBdUMsZ0JOcGZuQjtBTHdqRXBCOztBV25rREE7RUFBc0MsZ0JON0JuQjtBTG9tRG5COztBV3RrREE7RUFBdUMsZ0JOdkhuQjtBTGlzRHBCOztBV3prREE7RUFBbUMsZ0JOckluQjtBTGt0RGhCOztBVzVrREE7RUFBMEMsZ0JOckluQjtBTHF0RHZCOztBVy9rREE7RUFBdUMsZ0JOOEpuQjtBTHE3Q3BCOztBV2xsREE7RUFBc0MsZ0JOOEpuQjtBTHc3Q25COztBV3JsREE7RUFBb0MsZ0JOdGNuQjtBTCtoRWpCOztBV3hsREE7RUFBZ0MsZ0JOL2FuQjtBTDJnRWI7O0FXM2xEQTtFQUFvQyxnQk5ySm5CO0FMb3ZEakI7O0FXOWxEQTtFQUFzQyxnQk56Z0JuQjtBTDJtRW5COztBV2ptREE7RUFBK0IsZ0JOM1puQjtBTGdnRVo7O0FXcG1EQTs7O0VBRWdDLGdCTnZLbkI7QUwrd0RiOztBV3ZtREE7RUFBcUMsZ0JObEduQjtBTDZzRGxCOztBVzFtREE7RUFBdUMsZ0JOdGJuQjtBTG9pRXBCOztBVzdtREE7RUFBMkMsZ0JOMVduQjtBTDI5RHhCOztBV2huREE7RUFBcUMsZ0JONVZuQjtBTGc5RGxCOztBV25uREE7RUFBcUMsZ0JONVBuQjtBTG0zRGxCOztBV3RuREE7RUFBb0MsZ0JObkpuQjtBTDZ3RGpCOztBV3puREE7RUFBbUMsZ0JOaUJuQjtBTDRtRGhCOztBVzVuREE7RUFBeUMsZ0JONkJuQjtBTG1tRHRCOztBVy9uREE7RUFBd0MsZ0JOc0NuQjtBTDZsRHJCOztBV2xvREE7RUFBcUMsZ0JOdUNuQjtBTCtsRGxCOztBV3JvREE7RUFBc0MsZ0JOMWFuQjtBTG1qRW5COztBV3hvREE7RUFBNEMsZ0JONWFuQjtBTHdqRXpCOztBVzNvREE7RUFBb0MsZ0JON1ZuQjtBTDQrRGpCOztBVzlvREE7RUFBaUMsZ0JOc0JuQjtBTDRuRGQ7O0FXanBEQTtFQUF3QyxnQk5nTG5CO0FMcStDckI7O0FXcHBEQTtFQUF1QyxnQk43Rm5CO0FMcXZEcEI7O0FXdnBEQTtFQUF3QyxnQk4rRW5CO0FMNGtEckI7O0FXMXBEQTtFQUFzQyxnQk41TW5CO0FMMDJEbkI7O0FXN3BEQTtFQUFrQyxnQk5pTG5CO0FMZy9DZjs7QVdocURBO0VBQWlDLGdCTjNIbkI7QUwreERkOztBV25xREE7RUFBb0MsZ0JOakhuQjtBTHd4RGpCOztBV3RxREE7O0VBQ3dDLGdCTm9JbkI7QUxzaURyQjs7QVd6cURBO0VBQTRDLGdCTm9JbkI7QUx5aUR6Qjs7QVc1cURBO0VBQXlDLGdCTjRLbkI7QUxvZ0R0Qjs7QVcvcURBO0VBQXdDLGdCTmhJbkI7QUxtekRyQjs7QVdsckRBO0VBQXVDLGdCTjJLbkI7QUwyZ0RwQjs7QVdyckRBO0VBQXdDLGdCTmpJbkI7QUwwekRyQjs7QVd4ckRBO0VBQTBDLGdCTmhJbkI7QUw0ekR2Qjs7QVczckRBO0VBQTBDLGdCTmxJbkI7QUxpMER2Qjs7QVc5ckRBO0VBQW1DLGdCTnhHbkI7QUwweURoQjs7QVdqc0RBO0VBQXVDLGdCTjNRbkI7QUxnOURwQjs7QVdwc0RBO0VBQThDLGdCTnhVbkI7QUxnaEUzQjs7QVd2c0RBO0VBQXdDLGdCTnZFbkI7QUxreERyQjs7QVcxc0RBO0VBQXFDLGdCTm9MbkI7QUwwaERsQjs7QVc3c0RBO0VBQW1DLGdCTlRuQjtBTDB0RGhCOztBV2h0REE7RUFBc0MsZ0JOeUpuQjtBTDJqRG5COztBV250REE7RUFBdUMsZ0JOMEpuQjtBTDZqRHBCOztBV3R0REE7O0VBQ2dDLGdCTjdmbkI7QUx1dEViOztBV3p0REE7RUFBb0MsZ0JOOEpuQjtBTCtqRGpCOztBVzV0REE7RUFBa0MsZ0JOZ0huQjtBTGduRGY7O0FXL3REQTtFQUFtQyxnQk4wRG5CO0FMeXFEaEI7O0FXbHVEQTtFQUFtQyxnQk41SW5CO0FMazNEaEI7O0FXcnVEQTs7RUFDeUMsZ0JONExuQjtBTDZpRHRCOztBV3h1REE7RUFBMEMsZ0JOL0duQjtBTDIxRHZCOztBVzN1REE7RUFBcUMsZ0JObkhuQjtBTGsyRGxCOztBVzl1REE7RUFBeUMsZ0JOalduQjtBTG1sRXRCOztBV2p2REE7OztFQUV5QyxnQk43Z0JuQjtBTGt3RXRCOztBV3B2REE7O0VBQ21ELGdCTjVnQm5CO0FMb3dFaEM7O0FXdnZEQTs7RUFDeUMsZ0JOaGhCbkI7QUwyd0V0Qjs7QVcxdkRBOztFQUM0QyxnQk5qaEJuQjtBTCt3RXpCOztBVzd2REE7O0VBQzBDLGdCTnRoQm5CO0FMdXhFdkI7O0FXaHdEQTtFQUEwQyxnQk56SW5CO0FMNjREdkI7O0FXbndEQTtFQUFxQyxnQk56T25CO0FMZy9EbEI7O0FXdHdEQTtFQUF5QyxnQk50SW5CO0FMZzVEdEI7O0FXendEQTtFQUEyQyxnQk50SW5CO0FMbTVEeEI7O0FXNXdEQTtFQUF3QyxnQk4wQm5CO0FMc3ZEckI7O0FXL3dEQTtFQUEwQyxnQk4wQm5CO0FMeXZEdkI7O0FXbHhEQTtFQUFtQyxnQk43ZG5CO0FMbXZFaEI7O0FXcnhEQTtFQUEyQyxnQk5oZW5CO0FMeXZFeEI7O0FXeHhEQTtFQUFrQyxnQk5sY25CO0FMOHRFZjs7QVczeERBO0VBQTBDLGdCTmhqQm5CO0FMKzBFdkI7O0FXOXhEQTtFQUF3QyxnQk50UG5CO0FMd2hFckI7O0FXanlEQTs7RUFDNEMsZ0JOdlBuQjtBTDRoRXpCOztBV3B5REE7O0VBQzJDLGdCTjNQbkI7QUxtaUV4Qjs7QVd2eURBOztFQUMwQyxnQk45UG5CO0FMeWlFdkI7O0FXMXlEQTtFQUFzQyxnQk5uUW5CO0FMaWpFbkI7O0FXN3lEQTs7RUFDd0MsZ0JOdFJuQjtBTHVrRXJCOztBV2h6REE7O0VBQ3lDLGdCTjNSbkI7QUwra0V0Qjs7QVduekRBO0VBQTRDLGdCTnhSbkI7QUwra0V6Qjs7QVd0ekRBO0VBQTBDLGdCTmxTbkI7QUw0bEV2Qjs7QVd6ekRBO0VBQXlDLGdCTnpSbkI7QUxzbEV0Qjs7QVc1ekRBO0VBQTJDLGdCTjdSbkI7QUw2bEV4Qjs7QVcvekRBO0VBQXlDLGdCTi9SbkI7QUxrbUV0Qjs7QVdsMERBO0VBQXNDLGdCTmlFbkI7QUxxd0RuQjs7QVdyMERBO0VBQXVDLGdCTjdGbkI7QUxzNkRwQjs7QVd4MERBO0VBQTZDLGdCTjdibkI7QUx5d0UxQjs7QVczMERBO0VBQStCLGdCTnBVbkI7QUxtcEVaOztBVzkwREE7RUFBc0MsZ0JOcFVuQjtBTHNwRW5COztBV2oxREE7RUFBd0MsZ0JOb0VuQjtBTGl4RHJCOztBV3AxREE7RUFBMEMsZ0JObktuQjtBTDIvRHZCOztBV3YxREE7RUFBaUQsZ0JObktuQjtBTDgvRDlCOztBVzExREE7RUFBdUMsZ0JOMVVuQjtBTHdxRXBCOztBVzcxREE7RUFBd0MsZ0JOMEhuQjtBTHV1RHJCOztBV2gyREE7RUFBbUMsZ0JOakZuQjtBTHE3RGhCOztBV24yREE7RUFBbUMsZ0JOdmVuQjtBTDgwRWhCOztBV3QyREE7RUFBb0MsZ0JONVduQjtBTHN0RWpCOztBV3oyREE7RUFBa0MsZ0JOdEtuQjtBTG1oRWY7O0FXNTJEQTtFQUE4QyxnQk5sUW5CO0FMa25FM0I7O0FXLzJEQTs7RUFDdUMsZ0JOV25CO0FMdzJEcEI7O0FXbDNEQTtFQUFtQyxnQk4vY25CO0FMcTBFaEI7O0FXcjNEQTtFQUFrQyxnQk52b0JuQjtBTGdnRmY7O0FXeDNEQTtFQUFtQyxnQk43bkJuQjtBTHkvRWhCOztBVzMzREE7RUFBNEMsZ0JOemhCbkI7QUx3NUV6Qjs7QVc5M0RBO0VBQTZDLGdCTjVoQm5CO0FMODVFMUI7O0FXajREQTtFQUE2QyxnQk4xaEJuQjtBTCs1RTFCOztBV3A0REE7RUFBNkMsZ0JOL2hCbkI7QUx1NkUxQjs7QVd2NERBO0VBQXFDLGdCTmxSbkI7QUw2cEVsQjs7QVcxNERBO0VBQW9DLGdCTjFObkI7QUx3bUVqQjs7QVc3NERBO0VBQXNDLGdCTjFObkI7QUwybUVuQjs7QVdoNURBO0VBQWtDLGdCTjdObkI7QUxpbkVmOztBV241REE7RUFBZ0MsZ0JOaE9uQjtBTHVuRWI7O0FXdDVEQTtFQUF1QyxnQk5sZW5CO0FMNDNFcEI7O0FXejVEQTtFQUF5QyxnQk5sZW5CO0FMKzNFdEI7O0FXNTVEQTtFQUFrQyxnQk5wU25CO0FMb3NFZjs7QVcvNURBO0VBQWtDLGdCTm1GbkI7QUxnMURmOztBV2w2REE7RUFBc0MsZ0JOaGtCbkI7QUxzK0VuQjs7QVdyNkRBO0VBQXNDLGdCTm5YbkI7QUw0eEVuQjs7QVd4NkRBO0VBQXlDLGdCTmxJbkI7QUw4aUV0Qjs7QVczNkRBO0VBQWlDLGdCTmxjbkI7QUxpM0VkOztBVzk2REE7RUFBNEMsZ0JOOWRuQjtBTGc1RXpCOztBV2o3REE7RUFBcUMsZ0JObGZuQjtBTHU2RWxCOztBV3A3REE7RUFBaUMsZ0JOaE5uQjtBTHdvRWQ7O0FXdjdEQTtFQUF5QyxnQk54WG5CO0FMbXpFdEI7O0FXMTdEQTtFQUFnQyxnQk5zRG5CO0FMdzREYjs7QVc3N0RBO0VBQXlDLGdCTnpKbkI7QUwwbEV0Qjs7QVdoOERBO0VBQXFDLGdCTnZObkI7QUwycEVsQjs7QVduOERBO0VBQW1DLGdCTmhIbkI7QUx1akVoQjs7QVd0OERBO0VBQXlDLGdCTjNMbkI7QUxxb0V0Qjs7QVd6OERBO0VBQTJDLGdCTjNMbkI7QUx3b0V4Qjs7QVc1OERBO0VBQXdDLGdCTnpDbkI7QUx5L0RyQjs7QVcvOERBO0VBQTBDLGdCTnpDbkI7QUw0L0R2Qjs7QVdsOURBO0VBQXlDLGdCTm5HbkI7QUx5akV0Qjs7QVdyOURBO0VBQTRDLGdCTm5HbkI7QUw0akV6Qjs7QVd4OURBO0VBQW9DLGdCTjNVbkI7QUx1eUVqQjs7QVczOURBO0VBQXNDLGdCTmpsQm5CO0FMZ2pGbkI7O0FXOTlEQTtFQUF3QyxnQk5qbEJuQjtBTG1qRnJCOztBV2orREE7RUFBb0MsZ0JON0xuQjtBTGtxRWpCOztBV3ArREE7RUFBbUMsZ0JOaFhuQjtBTHcxRWhCOztBV3YrREE7RUFBdUMsZ0JOb0ZuQjtBTHU1RHBCOztBVzErREE7RUFBb0MsZ0JOcUZuQjtBTHk1RGpCOztBVzcrREE7RUFBbUMsZ0JONWNuQjtBTDY3RWhCOztBV2gvREE7RUFBNkMsZ0JONkJuQjtBTHU5RDFCOztBV24vREE7RUFBMkMsZ0JOcUVuQjtBTGs3RHhCOztBV3QvREE7RUFBOEMsZ0JOdEtuQjtBTGdxRTNCOztBV3ovREE7RUFBa0MsZ0JONWxCbkI7QUx5bEZmOztBVzUvREE7RUFBOEMsZ0JOcG9CbkI7QUxvb0YzQjs7QVcvL0RBO0VBQWlELGdCTnVEbkI7QUw0OEQ5Qjs7QVdsZ0VBO0VBQW9DLGdCTnRsQm5CO0FMNGxGakI7O0FXcmdFQTtFQUF3RCxnQk4xb0JuQjtBTG1wRnJDOztBV3hnRUE7O0VBQ2dFLGdCTjVxQm5CO0FMd3JGN0M7O0FXM2dFQTs7O0VBRWlDLGdCTnJmbkI7QUxvZ0ZkOztBVzlnRUE7RUFBa0MsZ0JOOVhuQjtBTGc1RWY7O0FXamhFQTtFQUFvQyxnQk45WG5CO0FMbTVFakI7O0FXcGhFQTs7RUFDMEMsZ0JOeEhuQjtBTGdwRXZCOztBV3ZoRUE7RUFBdUMsZ0JOdlJuQjtBTGt6RXBCOztBVzFoRUE7RUFBbUMsZ0JObUNuQjtBTDIvRGhCOztBVzdoRUE7RUFBMEMsZ0JObUNuQjtBTDgvRHZCOztBV2hpRUE7RUFBcUMsZ0JOaEhuQjtBTG9wRWxCOztBV25pRUE7RUFBMkMsZ0JOaEhuQjtBTHVwRXhCOztBV3RpRUE7RUFBNEMsZ0JOaEhuQjtBTDBwRXpCOztBV3ppRUE7RUFBdUMsZ0JObk5uQjtBTGd3RXBCOztBVzVpRUE7RUFBd0MsZ0JObGJuQjtBTGsrRXJCOztBVy9pRUE7RUFBa0MsZ0JOcUVuQjtBTDgrRGY7O0FXbGpFQTtFQUFzQyxnQk5sRG5CO0FMd21FbkI7O0FXcmpFQTs7RUFDaUQsZ0JOdlluQjtBTGc4RTlCOztBV3hqRUE7O0VBQ3lDLGdCTjNhbkI7QUx1K0V0Qjs7QVczakVBO0VBQXdDLGdCTnBYbkI7QUxtN0VyQjs7QVc5akVBO0VBQTBDLGdCTmhmbkI7QUxrakZ2Qjs7QVdqa0VBO0VBQTRDLGdCTmhmbkI7QUxxakZ6Qjs7QVdwa0VBO0VBQW1DLGdCTnBUbkI7QUw0M0VoQjs7QVd2a0VBO0VBQXlDLGdCTmx0Qm5CO0FMNnhGdEI7O0FXMWtFQTtFQUEyQyxnQk5sdEJuQjtBTGd5RnhCOztBVzdrRUE7O0VBQ3lDLGdCTm50Qm5CO0FMb3lGdEI7O0FXaGxFQTs7RUFDMkMsZ0JOcHRCbkI7QUx3eUZ4Qjs7QVdubEVBO0VBQXdDLGdCTkZuQjtBTHlsRXJCOztBV3RsRUE7RUFBMEMsZ0JORm5CO0FMNGxFdkI7O0FXemxFQTtFQUFtQyxnQk5EbkI7QUw4bEVoQjs7QVc1bEVBO0VBQXFDLGdCTnpXbkI7QUx5OEVsQjs7QVcvbEVBOztFQUNvQyxnQk4xV25CO0FMNjhFakI7O0FXbG1FQTs7RUFDc0MsZ0JOM1duQjtBTGk5RW5COztBV3JtRUE7RUFBa0MsZ0JOcE5uQjtBTDZ6RWY7O0FXeG1FQTtFQUEyQyxnQk56Ym5CO0FMcWlGeEI7O0FXM21FQTtFQUFxQyxnQk5wRm5CO0FMbXNFbEI7O0FXOW1FQTs7O0VBRTZDLGdCTnRFbkI7QUx3ckUxQjs7QVdqbkVBOztFQUN1RCxnQk5yRW5CO0FMMHJFcEM7O0FXcG5FQTs7RUFDNkMsZ0JOekVuQjtBTGlzRTFCOztBV3ZuRUE7O0VBQ2dELGdCTjFFbkI7QUxxc0U3Qjs7QVcxbkVBOztFQUM4QyxnQk4vRW5CO0FMNnNFM0I7O0FXN25FQTtFQUFtQyxnQk56S25CO0FMMHlFaEI7O0FXaG9FQTs7O0VBRWlDLGdCTnZyQm5CO0FMMnpGZDs7QVdub0VBO0VBQW9DLGdCTmhQbkI7QUx1M0VqQjs7QVd0b0VBO0VBQTRDLGdCTk9uQjtBTG1vRXpCOztBV3pvRUE7RUFBNEMsZ0JOT25CO0FMc29FekI7O0FXNW9FQTtFQUEyQyxnQk5PbkI7QUx5b0V4Qjs7QVcvb0VBOztFQUN5QyxnQk5DbkI7QUxrcEV0Qjs7QVdscEVBOztFQUMyQyxnQkFBQTtBWHNwRTNDOztBV3JwRUE7RUFBcUMsZ0JOdHNCbkI7QUwrMUZsQjs7QVd4cEVBO0VBQWlDLGdCTmxibkI7QUw4a0ZkOztBVzNwRUE7RUFBaUMsZ0JOeGhCbkI7QUx1ckZkOztBVzlwRUE7RUFBaUMsZ0JOdFluQjtBTHdpRmQ7O0FXanFFQTtFQUFvQyxnQk43T25CO0FMazVFakI7O0FXcHFFQTtFQUFvQyxnQk52aUJuQjtBTCtzRmpCOztBV3ZxRUE7RUFBc0MsZ0JOL1RuQjtBTDArRW5COztBVzFxRUE7RUFBd0MsZ0JOM0tuQjtBTHkxRXJCOztBVzdxRUE7RUFBd0MsZ0JOOUhuQjtBTCt5RXJCOztBV2hyRUE7RUFBdUMsZ0JORm5CO0FMc3JFcEI7O0FXbnJFQTtFQUFtQyxnQk50VW5CO0FMNi9FaEI7O0FZeDhGQTtFSDhCRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBVDg2RkY7O0FTcDZGRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FUczZGSjs7QWEvOUZBOztFQUFBO0FBT0E7RUFDRSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0Esd05BQUE7RUFJQSxtQkFBQTtFQUNBLGtCQUFBO0FiMjlGRjtBYXg5RkE7RUFDRSxxQkFBQTtF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QUFBO0VBQ0EsbUJsQnZORDtFa0J3TkMsVUFBQTtBakM2a1ZWO0FpQ3prVlE7RUFDRSxhQUFBO0VBQ0EsbUJsQjlORDtFa0IrTkMsVUFBQTtBakMya1ZWOztBa0N4MFZBOztFQUFBO0FBR0E7RUFDRSxjbkIwQk87RW1CekJQLHFCQUFBO0FsQzIwVkY7O0FrQ3owVkE7RUFDRSxjbkJ3QmE7QWZvelZmOztBa0MxMFZBO0VBQ0UseUJuQkhVO0FmZzFWWjtBa0MzMFZFO0VBQ0UsbUJuQkpjO0FmaTFWbEI7O0FrQzEwVkE7RUFDRSxzQm5CZFE7QWYyMVZWO0FrQzMwVkU7RUFDRSxtQm5CUGdCO0FmbzFWcEI7O0FrQzEwVkE7RUFDRSx5Qm5CVFc7QWZzMVZiO0FrQzMwVkU7RUFDRSxtQm5CWGU7QWZ3MVZuQjs7QWtDMTBWQTtFQUNFLHNCbkJaVztBZnkxVmI7O0FrQzMwVkE7RUFDRSxzQm5CZFc7QWY0MVZiOztBa0M1MFZBO0VBQ0Usc0JuQmhCVztBZisxVmI7O0FrQzcwVkE7RUFDRSx5Qm5CakJPO0FmaTJWVDs7QWtDOTBWQTtFQUNFLHlCbkJkTztBZisxVlQ7QWtDLzBWRTtFQUNFLG1CbkJmVztBZmcyVmY7O0FrQzkwVkE7RUFDRSx5Qm5CTnVCO0FmdTFWekI7O0FrQy8wVkE7RUFDRSx5Qm5CUnVCO0FmMDFWekI7O0FrQ2gxVkE7RUFDRSx5Qm5CVnVCO0FmNjFWekI7O0FrQ2oxVkE7RUFDRSx5Qm5CWnVCO0FmZzJWekI7O0FrQ2wxVkE7RUFDRSx5Qm5CZHVCO0FmbTJWekI7O0FrQ24xVkE7RUFDRSx5Qm5CaEJ1QjtBZnMyVnpCOztBa0NwMVZBO0VBQ0Usb0NuQlpZO0FmbTJWZDs7QWtDcjFWQTtFQUNFLDRDbkJYWTtBZm0yVmQ7O0FrQ3QxVkE7RUFDRSxvQ25CbEJZO0FmMjJWZDs7QWtDdjFWQTtFQUNFLG1CbkI3QnVCO0VtQjhCdkIsZ0JuQmJjO0FmdTJWaEI7O0FrQ3YxVkE7Ozs7O0VBQUE7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUNFLDZCQUFBO0FsQzAxVkY7O0FrQ3Yx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 */