/* space for variables and mixins */
/** @type {variables} Declaration block for SASS variables */
/** Includes a standard size background image, and a 2x version (with prefix 's2x') for retina capable devices @param  String $folder Path to image relative to CSS file eg ../images/ @param  String $file   Filename of non-retina image eg logo.png @param  String $width  CSS width of the display size (non retina image size) eg 100px @param  String $height CSS height of the display size (non retina image size) eg 100px @example  @include background-image-retina('../images/', 'wards-logo.png', 135px, 32px); */
.col-xs-111, .col-xs-211, .col-sm-111, .col-sm-211, .col-md-111, .col-md-211, .col-lg-111, .col-lg-211 { position: relative; min-height: 1px; padding-right: 9px; padding-left: 9px; text-align: center; }

.col-xs-111 { width: 9%; float: left; }

.col-xs-211 { width: 18%; float: left; }

@media (min-width: 768px) { .col-sm-111 { width: 9%; float: left; }
  .col-sm-211 { width: 18%; float: left; } }

@media (min-width: 992px) { .col-md-111 { width: 9%; float: left; }
  .col-md-211 { width: 18%; float: left; } }

@media (min-width: 1200px) { .col-lg-111 { width: 9%; float: left; }
  .col-lg-211 { width: 18%; float: left; } }

/*{"c":"2015-07-09T03:14:30Z","s":"prod-origin-663b6db6","v":"8f341d"}*/
/* The Typekit service used to deliver this font or fonts for use on websites is provided by Adobe and is subject to these Terms of Use http://www.adobe.com/products/eulas/tou_typekit. For font license information, see the list below. aktiv-grotesk: - http://typekit.com/eulas/000000000000000000017870 - http://typekit.com/eulas/000000000000000000017874 - http://typekit.com/eulas/00000000000000000001786f - http://typekit.com/eulas/000000000000000000017873 open-sans: - http://typekit.com/eulas/000000000000000000011c38 - http://typekit.com/eulas/000000000000000000011c3d - http://typekit.com/eulas/000000000000000000011c35 - http://typekit.com/eulas/000000000000000000011c3b - http://typekit.com/eulas/000000000000000000011c34 (c) 2009-2015 Adobe Systems Incorporated. All Rights Reserved. */
/* Typography - can be exported to an editor.css file for inclusion in the CMS */
body { font-size: 12px; font-family: "open-sans", Arial, sans-serif; }

a { color: #1a8fce; }

/*lord vader's former handle anakin */
a:link { color: #1a8fce; }

a:visited { color: #1470a1; }

a:focus { color: #1470a1; }

a:hover, a:active { color: #35a8e6; }

p { line-height: 1.8; }

blockquote { border-left-color: #1a8fce; }

body { overflow-x: hidden; background-color: #ffffff; font-size: 16px; }

.mmenu-wrappage { height: 100vh; background-color: #fff; }

/* Header */
.navbar { margin-bottom: 0; background: #223a72; border: 0; background: #fff; }

.navbar .header-container { background: #223a72; position: relative; }

.navbar .secondary { list-style: none; margin-top: 10px; }

.navbar .secondary li { margin: 0 0 1em; }

.navbar .secondary li a { color: #fff; font-size: 13px; }

.navbar-brand { margin: 15px 20px 11px 65px !important; /* to override default navbar */ display: block; width: 190px; height: 52px; background-position: top left; background-repeat: no-repeat; background-size: 90% 90%; background-image: url("../images/logo-llm.png"); text-indent: -9999em; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .navbar-brand { background-image: url("../images/s2x-logo-llm.png"); background-size: 190px 52px; } }

/* Nav */
.nav > li { position: static; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav .menu-inner-wrap li.current a { color: #f1a31f; }

.navbar-inverse .navbar-nav > .active > a:hover { background-color: transparent; color: #f1a31f; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a { color: #ffffff; background-image: none; background-color: transparent; box-shadow: none; }

.navbar-inverse .navbar-nav > .open > a.home, .navbar-inverse .navbar-nav > .active > a.home { color: #ffffff; }

.navbar-nav > li > .dropdown-menu { left: auto; }

.navbar-nav li .dropdown-menu { background-color: #223a72; }

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { text-shadow: none; }

.navbar-inverse .navbar-nav > li > a { color: #ffffff; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #f1a31f; background-color: #223a72; }

.dropdown-menu { border-top: none; }

.dropdown-menu > li > a { color: #ffffff; }

.dropdown .dropdown-menu .caret { border-left-color: #ffffff; }

.dropdown .dropdown.open a:hover .caret { border-left-color: #223a72; }

#hamburger { box-sizing: border-box; display: block; width: 50px; height: 45px; position: absolute; top: 10px; left: 10px; z-index: 2; }

#hamburger:before, #hamburger:after, #hamburger span { background: #fff; content: ""; display: block; width: 35px; height: 3px; position: absolute; left: 10px; }

#hamburger:before { top: 10px; }

#hamburger span { top: 20px; }

#hamburger:after { top: 30px; }

/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span { -webkit-transition: none 0.3s ease 0.3s; transition: none 0.3s ease 0.3s; -webkit-transition-property: transform, top, bottom, left, opacity; -webkit-transition-property: top, bottom, left, opacity, -webkit-transform; transition-property: top, bottom, left, opacity, -webkit-transform; transition-property: transform, top, bottom, left, opacity; transition-property: transform, top, bottom, left, opacity, -webkit-transform; }

html.mm-opening #hamburger:before, html.mm-opening #hamburger:after { top: 20px; }

html.mm-opening #hamburger span { opacity: 0; }

html.mm-opening #hamburger:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html.mm-opening #hamburger:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#mob-menu:not(.mm-menu) { display: none; }

.box-wrap { position: relative; }

.search-container { position: absolute; top: -230px; right: 20px; text-align: left; }

.searchResults { padding: 0 15px; }

.searchResults h1 { margin-top: 0; }

.searchResults li { margin-bottom: 2em; }

.searchResults li h4 { margin: 0; }

.searchResults li h4 a { margin: 0; font-size: 16px; }

.searchResults li p, .searchResults li a { margin: 0; font-size: 14px; }

.box-help, .box-donate, .box-volunteer, .box-rewards { position: absolute; right: 0; top: 0px; padding: 5px 0; width: 100%; text-align: center; margin-right: 0; background: #d41f34; background: -webkit-linear-gradient(top, #d41f34 0%, #c41d20 50%, #bc1e20 100%); background: linear-gradient(to bottom, #d41f34 0%, #c41d20 50%, #bc1e20 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41f34', endColorstr='#bc1e20', GradientType=0); color: #fff; z-index: 999; }

.box-help p, .box-donate p, .box-volunteer p, .box-rewards p { text-transform: uppercase; text-align: center; font-size: 15px; line-height: 1.2; margin: 0; display: inline-block; }

.box-help p span, .box-donate p span, .box-volunteer p span, .box-rewards p span { font-weight: 700; }

.box-help p a, .box-donate p a, .box-volunteer p a, .box-rewards p a { font-weight: 700; color: #fff; text-decoration: none; font-size: 15px; margin-left: 15px; }

.box-donate { top: 32px; background: #f3a41e; background: -webkit-linear-gradient(top, #f3a41e 0%, #f4991f 50%, #f48f1f 100%); background: linear-gradient(to bottom, #f3a41e 0%, #f4991f 50%, #f48f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a41e', endColorstr='#f48f1f', GradientType=0); }

.box-volunteer { top: 64px; background: #c1bf00; background: -webkit-linear-gradient(top, #c1bf00 0%, #b2ac00 50%, #ada400 100%); background: linear-gradient(to bottom, #c1bf00 0%, #b2ac00 50%, #ada400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1bf00', endColorstr='#ada400', GradientType=0); }

.box-rewards { top: 96px; background: #33cccc; }

.text-need-help { display: none; }

.danger-call h3 { margin: 10px 0 10px; text-align: center; font-size: 17px; font-weight: bold; color: #223a72; }

.main-image { height: 370px; position: relative; border-bottom: 1px solid #e9e9e9; background-color: #fbfbfb; background-image: -webkit-radial-gradient(circle, #fbfbfb, #dcdcdc); background-image: radial-gradient(circle, #fbfbfb, #dcdcdc); background-repeat: no-repeat; box-shadow: inset 0 0 70px rgba(0, 0, 0, 0.05); }

.main-image .jumbotron { list-style: none; padding: 0; display: none; }

.main-image .jumbotron li { background-position: center 90px; height: 370px; }

.main-image .jumbotron li .fully-responsive { margin: 9.5em 1em 0; }

.main-image .jumbotron li .fully-responsive h3 { font-size: 28px; font-weight: 700; color: #223a72; }

.main-image .jumbotron li .fully-responsive h3 * { font-size: 28px; font-weight: 700; line-height: 1.1; color: inherit; }

.main-image .jumbotron li .fully-responsive h4 { font-size: 16px; font-family: Verdana, sans-serif; font-weight: 400; line-height: 1.2; }

.main-image .jumbotron li .fully-responsive .fully-responsive__btns a { font-size: 13px; letter-spacing: 1px; margin-top: 1em; font-weight: 400; color: #ffffff; padding: 5px 25px; background-color: #7f9ed2; text-transform: uppercase; border-radius: 0; }

.internal-page-title { display: none; position: relative; top: -200px; }

.internal-page-title span { font-size: 37px; font-family: Arial, sans-serif; font-weight: 700; color: #223a72; }

/* Breadcrumbs */
.breadcrumb { display: none; }

/* Homepage styles (or move to an include) */
.container.main { padding-top: 50px; padding-bottom: 30px; }

.site-title, .sponsors-title { text-align: center; }

.site-title h1, .sponsors-title h1 { font-size: 28px; color: #223a72; font-weight: 700; }

.site-title h1 strong, .sponsors-title h1 strong { color: #f1a31f; display: block; }

.uca-title { margin-top: 2em; }

.uca-title img { display: block; margin: 0 auto 1em; }

.uca-title span { display: block; color: #6d6e71; font-size: 14px; font-weight: 400; text-align: center; }

.Donate .site-title h1 { font-size: 25px; margin-top: -1em; }

.content > h1 { font-size: 26px; color: #223a72; font-weight: 700; margin: 0 0 1.5em; }

.content h2 { font-size: 22px; color: #f1a31f; font-weight: 700; margin: 0 0 1em; }

.content h3 { font-size: 18px; color: #223a72; font-weight: 700; margin: 2em 0 .5em; }

.content h4 { font-size: 18px; font-weight: 700; color: #6d6e71; }

.content blockquote { padding: 10px 20px; margin: 20px 0 20px; font-size: 16.5px; border-left: 5px solid #eee; }

.features .feature { text-align: center; margin: 4em 0; }

.features .feature h3 { color: #223a72; font-weight: 700; font-size: 17px; }

.features .feature img { display: block; height: 75px; width: auto; margin: 0 auto; }

.features .feature a { color: #f1a31f; }

/* Page styles */
.container.main { position: relative; }

.level-3 { padding: 0; border-bottom: 1px solid #c1ceea; }

.level-3 ul { list-style: none; overflow: auto; margin-bottom: 0; padding-left: 0; }

.level-3 ul li { display: inline-block; padding: 10px 12px 4px 0; }

.level-3 ul li a { font-size: 13px; line-height: 1; color: #4d4d4f; }

.shoplisting { margin-top: 2em; padding: 1em; list-style: none; }

.shoplisting li { margin-bottom: 2em; }

.shoplisting li h2 { margin: 0; }

.shoplisting li .distance { font-size: 13px; font-style: italic; margin-bottom: 0; }

.shop-profile h1 { color: #223a72; font-weight: bold; font-size: 25px; margin: 40px 0 40px; }

.shop-profile h2 { color: #f4a41d; font-weight: bold; font-size: 19px; padding-bottom: 35px; margin: 0 0 40px; border-bottom: 1px solid #dee4f3; }

.shop-profile td { vertical-align: top; }

.shop-profile td:first-child { font-weight: 700; padding-right: 10px; }

.shop-profile td p { line-height: 1.4; }

.shop-profile .contact-details h3 { font-size: 18px; color: #223a72; margin-top: 0; }

.shop-profile .contact-details p, .shop-profile .contact-details td { font-size: 16px; color: #4d4d4f; line-height: 1.3; }

.shop-profile .manager { margin: 1em 0 0; font-weight: 700; }

.shop-profile img { margin-bottom: 2em; }

#gmap { width: 90%; height: 300px; margin: 1em auto 2em; }

.search-heading { margin: 1em 0 0 2em; }

.find-form { margin: 30px 0 0px; }

#Form_Find .glyphicon-map-marker { background-color: transparent; border: none; color: #223a72; padding: 0px 6px 3px; font-size: 30px; }

#Form_Find .input-group { margin-bottom: 30px; }

#Form_Find .form-control { width: 170px; }

#Form_Find .input-group-btn { width: auto; }

#Form_Find .btn-default { border: none; border-radius: 0; background: #7f9ed2; color: #fff; left: 10px; text-shadow: none; text-transform: uppercase; }

.people-list { padding: 0; }

.people-list .team { margin-bottom: 40px; }

.people-list.row.team { margin-bottom: 20px; }

.staff { margin: 0 auto 20px; }

.staff img { margin: 0 auto; }

.staff .titlebox { background-color: #4e618e; margin: 8px auto 0; padding: 5px; height: 100px; text-align: center; }

.staff .titlebox h4 { font-size: 16px; font-family: Verdana, sans-serif; font-weight: 700; color: #fff; }

.staff .titlebox h5 { font-size: 14px; font-family: Verdana, sans-serif; font-weight: 400; color: #fff; }

.DirectorHolder .staff .titlebox { height: 80px; max-width: 230px; }

.staff-holder a:hover { text-decoration: none; }

.staff-profile h1 { font-weight: 700; font-size: 28px; color: #223a72; }

.staff-profile h1 small { font-weight: 700; color: #f4a41d; }

.staff-profile .staff-image { margin-bottom: 4em; }

.story .heading { padding-top: 2em; background: url(../images/lifeline-shop-heading.png) center 0 no-repeat; }

.story .heading h3 { text-align: center; color: #32487c; font-weight: 700; font-size: 17px; margin: 2em 0 0; }

.story .wrapper { padding-top: 100px; margin-top: 2em; }

.story .story-text, .story .footnote { color: #223a72; font-size: 16px; }

.story .footnote { text-align: center; margin: 3em 0 0; font-size: 13px; }

.story .arrow { background: url(../images/donation-arrow-icon.png) center 0 no-repeat; background-size: 100%; }

.story .step-1 { background: url(../images/donation-truck-icon.png) center 0 no-repeat; }

.story .step-2 { background: url(../images/donation-shop-icon.png) center 0 no-repeat; }

.story .step-3 { background: url(../images/donation-clothing-icon.png) center 0 no-repeat; }

.story .step-4 { background: url(../images/donation-operator-icon.png) center 0 no-repeat; }

.media { position: relative; padding-bottom: 56.25%; padding-top: 60px; overflow: hidden; }

.media iframe, .media object, .media embed { position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; }

.container-fluid.focus { background-color: #f6f8f8; padding: 0 0 4em; }

.sponsors-title { margin-bottom: 4em; }

.sponsors-holder .row { margin: 0; position: absolute; }

.sponsors-holder .sponsor-list { padding: 0; }

.sponsors-holder .sponsor { margin: 0; padding: 3em 1em 0; background-color: #fff; }

.sponsors-holder .sponsor .inner { width: 100%; height: 100%; text-align: center; }

.sponsors-holder .sponsor img { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; max-width: 220px; margin: auto; }

.sponsors-holder .rotating-list { position: relative; padding: 0; margin-bottom: 0; }

.sponsors-holder .rotating-list li { list-style-type: none; opacity: 0; -webkit-transition: opacity 1000ms ease; transition: opacity 1000ms ease; }

.sponsors-holder .rotating-list li .sponsor { display: none; }

.sponsors-holder .rotating-list li.active { opacity: 1; -webkit-transition: opacity 1000ms ease; transition: opacity 1000ms ease; }

.sponsors-holder .rotating-list li.active .sponsor { display: block; }

table thead { background-color: #223a72; color: #fff; }

table thead td { border: 1px solid #32487c; padding: .5em 4em; text-align: center; vertical-align: top; }

table tbody td, table td { padding: 1em; border: 1px solid #dde5f3; text-align: center; vertical-align: top; }

table td li { text-align: left; }

.content table h1, .content table h2, .content table h3, .content table h4, .content table p { margin: 0; }

.gallery-images { margin-top: 2em; }

.gallery-images .col-sm-4 { padding-left: 0px; padding-right: 0px; position: relative; margin-bottom: 40px; }

.gallery-images .col-sm-4:first-child { padding-left: 0px; padding-right: 0px; }

.gallery-images .col-sm-4:last-child { padding-left: 0px; padding-right: 0px; }

.gallery-images .col-sm-4 a { color: #ffffff; }

.gallery-images .col-sm-4 .title-overlay { background: rgba(89, 89, 89, 0.6); overflow: auto; height: 100%; width: 100%; position: absolute; top: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.page-images { margin-top: 2em; }

.page-images .col-sm-4 { padding: 15px; }

body.Gallery article .back { display: block; padding-top: 2em; }

.funkyradio { list-style: none; padding: 0; clear: both; }

.funkyradio li { overflow: hidden; float: left; margin-right: 1em; }

.funkyradio li:last-child { float: none; clear: both; }

.funkyradio label { width: 250px; border-radius: 3px; border: 1px solid #D1D3D4; font-weight: normal; }

.funkyradio input[type="radio"]:empty { display: none; }

.funkyradio input[type="radio"]:empty ~ label { position: relative; line-height: 2.5em; text-indent: 3.25em; margin-top: 1em; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.funkyradio input[type="radio"]:empty ~ label:before { position: absolute; display: block; top: 0; bottom: 0; left: 0; content: ''; width: 2.5em; background: #D1D3D4; border-radius: 3px 0 0 3px; }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label { color: #888; }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before { content: '\2714'; text-indent: .9em; color: #C2C2C2; }

.funkyradio input[type="radio"]:checked ~ label { color: #777; }

.funkyradio input[type="radio"]:checked ~ label:before { content: '\2714'; text-indent: .9em; color: #333; background-color: #ccc; }

.funkyradio input[type="radio"]:focus ~ label:before { box-shadow: 0 0 0 3px #999; }

.funkyradio-default input[type="radio"]:checked ~ label:before { color: #fff; background-color: #5bc0de; }

.funkyradio-first input[type="radio"]:checked ~ label:before { color: #fff; background-color: #337ab7; }

.funkyradio-second input[type="radio"]:checked ~ label:before { color: #fff; background-color: #5cb85c; }

.funkyradio-third input[type="radio"]:checked ~ label:before { color: #fff; background-color: #d9534f; }

.funkyradio-fourth input[type="radio"]:checked ~ label:before { color: #fff; background-color: #f0ad4e; }

.funkyradio-fifth input[type="radio"]:checked ~ label:before { color: #fff; background-color: #5bc0de; }

.funkyradio-fixed input[type="radio"]:checked ~ label:before { color: #fff; background-color: #337ab7; }

.funkyradio-fixed .other-txt-amount { padding: 0 4px; width: 120px; border: 1px solid #ccc; margin-left: 4px; }

.funkyradio-other input[type="radio"]:checked ~ label:before { color: #fff; background-color: #5cb85c; }

/* Swipebox overrides */
#swipebox-bottom-bar { background: none; bottom: 40%; }

#swipebox-arrows { max-width: 100%; }

/* Footer */
footer { background-color: #223a72; }

footer .signup-bar { background-color: #32487c; height: auto; }

footer .stay-current p { color: #ffffff; font: bold 16px Verdana, sans-serif; text-transform: uppercase; text-align: center; margin: 1em auto; }

footer .stay-current p span { display: block; font: bold 14px Arial, sans-serif; text-transform: none; }

footer .navbar-brand { margin: 20px 5px 20px !important; float: none; }

footer .address { color: #ffffff; font-size: 14px; margin-top: 2em; height: 5em; }

footer .address p { line-height: 1; }

footer a, footer a:link, footer a:visited { color: #ffffff; }

footer .help h3 { color: #f4a41d; font-weight: 700; font-size: 25px; }

footer .help h4 { color: #ffffff; font-weight: 700; font-size: 17px; }

footer .help h4 span { display: block; float: left; margin: 5px 10px 0 0; }

footer .help h4 a { color: #f4a41d; font-weight: 700; font-size: 24px; }

footer .credits { color: #ffffff; border-top: 1px solid #65759d; margin-top: 2em; padding: 1em 0; font-size: 12px; }

footer .credits a { color: #f4a41d; }

footer .social .facebook { background-image: url(../images/s2x-facebook-icon.png); margin-right: 10px; }

footer .social .twitter { background-image: url(../images/s2x-twitter-icon.png); margin-top: 2px; }

footer .social a { width: 25px; height: 25px; margin-top: 2em; background-size: 100% 100%; display: inline-block; text-indent: -9999em; }

footer fieldset { float: left; width: 100%; }

footer .form-control { width: auto; border-radius: 0; }

footer .form-group { display: inline-block; width: 40%; }

footer .form-group.text { width: 30%; clear: both; float: left; }

footer .form-group .control-label { color: #ffffff; }

footer .form-group .btn-default { background-image: none; text-shadow: none; border: none; box-shadow: none; border-radius: 0; text-transform: uppercase; color: #ffffff; font-weight: 700; background-color: #7f9ed2; width: 100%; margin-top: 6px; }

/* Breakpoint */
/* all screens larger than extra-small (480px) */
@media (min-width: 480px) { #Form_Find .form-control { width: 260px; }
  footer fieldset { width: 80%; }
  footer .form-control { width: 80%; }
  footer .form-group { width: 20%; }
  footer .form-group.text { width: 55%; clear: none; float: none; }
  footer .form-group .btn-default { margin-top: 26px; margin-left: -.5%; height: 35px; width: 120px; } }

/* screens larger than small (768px) */
@media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
  .box-wrap { width: 100%; }
  .navbar-brand { margin: 15px 20px 11px 80px !important; /* to override default navbar */ width: 255px; height: 68px; background-image: url("../images/logo-llm.png"); text-indent: -9999em; } }

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) { .navbar-brand { background-image: url("../images/s2x-logo-llm.png"); background-size: 255px 68px; } }

@media (min-width: 768px) { #mob-menu.mm-menu { overflow: auto; display: block; }
  .main-image { height: 370px; }
  .main-image .jumbotron li { height: 370px; }
  .features .feature3 { clear: both; }
  .story .col-md-211 { min-height: 200px; }
  /* Breadcrumbs */
  .breadcrumb { display: none; background-color: transparent; position: relative; top: -170px; padding: 0; font-size: 16px; font-family: Verdana, sans-serif; font-weight: 400; color: #223a72; text-shadow: 1px 1px 5px #bbb; }
  .breadcrumb li a { color: #223a72; }
  .breadcrumb > li + li:before { color: #223a72; content: "\003e"; text-decoration: none; padding-right: 12px; }
  .level-3 ul li { padding: 18px 18px 18px 0; }
  .level-3 ul li a { font-size: 13px; }
  .gallery-images { margin-top: 2em; }
  .gallery-images .col-sm-4 { padding-left: 0; padding-right: 6px; }
  .gallery-images .col-sm-4:first-child { padding-left: 0px; padding-right: 6px; }
  .gallery-images .col-sm-4:last-child { padding-left: 0px; padding-right: 6px; }
  .gallery-images .col-sm-4 .title-overlay { width: calc(100% - 6px); height: calc(100% - 10px); padding: 1em; }
  .HomePage .gallery-images .col-sm-4 .title-overlay { height: 100%; }
  #gmap { width: 100%; height: 300px; margin: 1em auto 2em; }
  footer fieldset { width: auto; }
  footer .form-control { width: 80%; }
  footer .form-group { width: 200px; }
  footer .form-group .btn-default { margin-top: 29px; height: 34px; width: 200px; }
  footer .form-group.text { width: 200px; }
  footer .help h3 { font-size: 20px; margin-top: 25px; }
  footer .help h4 span { margin: 0 10px 0 0; }
  footer .help h4 a { font-size: 17px; }
  footer .social { margin: 0 -15px 0; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .horiz-nav { background-color: #223a72; }
  .horiz-nav .navbar-nav { height: 50px; }
  .navbar-brand { margin: 25px 20px 30px 20px !important; /* to override default navbar */ background-size: 324px 88px; width: 324px; height: 88px; }
  .box-wrap { width: 970px; }
  .box-donate, .box-help, .box-volunteer, .box-rewards { top: -155px; width: 125px; padding: 10px 0; line-height: 1; }
  .box-donate p, .box-help p, .box-volunteer p, .box-rewards p { display: block; }
  .box-donate p a, .box-help p a, .box-volunteer p a, .box-rewards p a { margin-left: 0; font-size: 12px; }
  .box-help { right: 400px; }
  .box-donate { right: 139px; }
  .box-volunteer { right: 270px; }
  .box-rewards { right: 8px; }
  .danger-call h3 { text-align: right; }
  .text-need-help { display: block; position: absolute; top: -190px; right: 386px; }
  .text-need-help a { color: #fff; font-style: italic; font-size: 19px; }
  .search-box { display: block; position: relative; top: -100px; left: -100px; padding: 0; float: right; }
  .search-box .text { width: 140px; height: 20px; padding: 5px; border: 0; font-size: 12px; }
  .search-box .action { background: transparent url(../images/s2x-search-icon.png) 0 0 no-repeat; background-size: 100%; width: 15px; height: 15px; text-indent: -9999em; position: absolute; top: 5px; right: 0; border: none; }
  .donate-box { display: block; position: relative; width: 94px; height: 30px; top: -100px; left: 140px; float: right; }
  .donate-box a { text-align: center; width: 100%; height: 100%; font-size: 14px; font-weight: 700; display: inline-block; vertical-align: middle; line-height: 2.2; background-color: #7f9ed2; color: #fff; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; -webkit-transition: background-color .2s ease; transition: background-color .2s ease; }
  .donate-box a:hover { background-color: #6a8cc6; }
  .search-box { top: 14px; left: 14px; }
  .donate-box { top: 38px; left: 0px; }
  .main-image { height: 330px; }
  .main-image .jumbotron li { height: 330px; background-position: center; }
  .main-image .jumbotron li .fully-responsive { margin: 8em 1em 0; }
  .level-3 ul li { padding: 28px 32px 28px 0; }
  .level-3 ul li a { font-size: 15px; }
  .site-title h1 strong, .sponsors-title h1 strong { display: inline-block; }
  .site-title.text-left { text-align: left; }
  .features .feature3 { clear: none; }
  footer .address { border-left: 1px solid #65759d; }
  footer .address:nth-child(odd) { border-right: 1px solid #65759d; }
  footer fieldset { width: auto; }
  footer fieldset .form-group { width: 200px; }
  footer fieldset .form-group.text { margin-right: 48px; clear: none; float: none; }
  footer fieldset .form-group .form-control { width: 100%; }
  footer fieldset .form-group .btn-default { margin-left: -12px; height: 34px; }
  footer fieldset .form-group:not(.text) { float: right; top: -48px; left: -30px; position: relative; }
  footer .form-control { width: auto; }
  footer .navbar-brand { margin: 20px 5px 0px !important; width: 100%; background-position-y: 15px; background-size: 90%; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { .search-box { top: 20px; }
  .search-box .text { width: 170px; }
  .donate-box { left: 0; top: 38px; float: right; }
  .box-wrap { width: 1170px; }
  .level-3 ul li { padding: 28px 40px 28px 0; }
  .main-image { height: 360px; }
  .main-image .jumbotron li { height: 360px; }
  footer .signup-bar { height: 80px; overflow: hidden; }
  footer .signup-bar .stay-current p { text-align: left; }
  footer .signup-bar form { margin-left: 40px; }
  footer .signup-bar .form-group { display: inline-block; width: 250px; }
  footer .signup-bar .form-group.text { margin-right: 48px; clear: none; float: none; }
  footer .signup-bar .form-group .form-control { width: 100%; }
  footer .signup-bar .form-group:not(.text) { float: right; top: -50px; left: -30px; position: relative; }
  footer fieldset { width: 100%; }
  footer .form-group.text { width: 30%; clear: both; float: left; }
  footer .form-group .btn-default { margin: 0; height: 35px; width: 250px; }
  footer .help h3 { font-size: 25px; margin-top: 25px; }
  footer .help h4 span { margin: 5px 10px 0 0; }
  footer .help h4 a { font-size: 24px; }
  footer .social { margin: 0 -15px 0; } }

/* MMENU */
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; box-sizing: border-box; }

.mm-btn, .mm-menu { box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu { display: block; padding: 0; position: absolute; }

.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; }

.mm-btn, .mm-panel.mm-highest { z-index: 1; }

.mm-panels { overflow: hidden; }

.mm-panel { transition: -webkit-transform .4s ease; -webkit-transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel { -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before { content: ''; display: block; height: 20px; }

.mm-vertical .mm-panel { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after { top: 16px; bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 19px; }

.mm-btn { width: 40px; height: 40px; position: absolute; top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before { content: ''; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before { border-right: none; border-bottom: none; right: 18px; }

.mm-clear:after, .mm-close:after { border-left: none; border-top: none; right: 25px; }

.mm-arrow:after, .mm-next:after, .mm-prev:before { content: ''; border: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }

.mm-arrow:after, .mm-next:after { border-top: none; border-left: none; right: 23px; }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }

.mm-navbar > * { display: block; padding: 10px 0; }

.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }

.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }

.mm-panel .mm-navbar { display: none; }

.mm-panel.mm-hasnavbar .mm-navbar { display: block; }

.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }

.mm-listview > li { position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after { border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span { color: #ffffff; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0; bottom: 0; left: 20px; }

.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen { width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listview .mm-inset { list-style: disc inside; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview .mm-inset > li { padding: 5px 0; }

.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }

.mm-listview .mm-spacer { padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next { top: 40px; }

.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }

.mm-menu { background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-listview > li .mm-next:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05); }

.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: -webkit-transform .4s ease; -webkit-transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; z-index: 1; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-blocking, html.mm-blocking body { overflow: hidden; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; }

html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; }

.mm-menu.mm-offcanvas.mm-current { display: block; }

.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker { opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: .5; -webkit-transition: opacity .6s ease .6s; transition: opacity .6s ease .6s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }

html.mm-opening .mm-slideout { -webkit-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate3d(140px, 0, 0); transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate3d(440px, 0, 0); transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-theme-dark { background: #223a72; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-listview .navbar-brand { margin-bottom: 0 !important; margin-left: 20px !important; }

.mm-listview li { clear: both; }

.mm-page { overflow: auto; }
/*# sourceMappingURL=main.css.map */