@charset "UTF-8";
.dark-more-about > .container > h1 > span:before, .vt-social-stream-title:before, .md-title-tier-1 > span:before, .md-title-tier-2 > span:before, .md-pledge-ask-button:before, .landing-section .slogan .part1:before, .landing-section .slogan .part2:before, .wj-who-title:before { position: absolute; display: block; top: 0; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); content: ""; }

@font-face { font-family: AkkRg; src: url("fonts/Akkurat/lineto-akkpro-regular.woff") format("woff"); font-weight: 400; }
@font-face { font-family: AkkRgIt; src: url("fonts/Akkurat/lineto-akkpro-regitalic.woff") format("woff"); font-weight: 400; font-style: italic; }
@font-face { font-family: AkkLg; src: url("fonts/Akkurat/lineto-akkpro-light.woff") format("woff"); font-weight: 300; }
@font-face { font-family: AkkLgIt; src: url("fonts/Akkurat/AkkLgIt_Pro_1.otf") format("opentype"); font-weight: 300; font-style: italic; }
@font-face { font-family: AkkBd; src: url("fonts/Akkurat/lineto-akkpro-bold.woff") format("woff"); font-weight: 800; }
@font-face { font-family: AkkBdIt; src: url("fonts/Akkurat/AkkBd_Pro_1.otf") format("opentype"); font-weight: 800; font-style: italic; }
.space-top-5 { margin-top: 5px !important; }

.space-top-10, .intro h2, .intro p { margin-top: 10px !important; }

.space-top-15 { margin-top: 15px !important; }

.space-top-20, .side-panel .block .map, .side-panel > div .map, .join .join-overlay .iava-intro .green-bar, .join .join-overlay .first-form .transparent-layer .green-bar, .join .join-overlay .overlay-wrapper .transparent-layer .green-bar, .intro .green-bar { margin-top: 20px !important; }

.space-top-25 { margin-top: 25px !important; }

.space-top-30, #menu-overlay .menu-container .menu-line-2 { margin-top: 30px !important; }

.space-top-33 { margin-top: 33px !important; }

.space-top-40 { margin-top: 40px !important; }

.space-top-45 { margin-top: 45px !important; }

.space-bot-0 { margin-bottom: 0px !important; }

.space-bot-10, .event, .links-container { margin-bottom: 10px !important; }

.space-bot-15 { margin-bottom: 15px !important; }

.space-bot-20, .side-panel .block .map, .side-panel > div .map, .press-releases .press-heading, .join .join-overlay .inputs label, .join-banner .join-overlay .inputs label, .join-blog-side .join-overlay .inputs label { margin-bottom: 20px !important; }

.space-bot-25 { margin-bottom: 25px !important; }

.space-bot-30, .join .join-overlay .iava-intro span.font-bold, .join .join-overlay .iava-intro span.btn-submit, .join .join-overlay .iava-intro span.unit-other, .join .join-overlay .iava-intro span.heading, .join .join-overlay .iava-intro .hero-text span.event-subtitle, .hero-text .join .join-overlay .iava-intro span.event-subtitle, .join .join-overlay .iava-intro .hero-text span.event-theme, .hero-text .join .join-overlay .iava-intro span.event-theme, .join .join-overlay .iava-intro span.h1, .join .join-overlay .iava-intro span.h2, .join .join-overlay .iava-intro span.h3, .join .join-overlay .iava-intro span.h4, .join .join-overlay .iava-intro span.h5, .join .join-overlay .iava-intro span.h6, .join .join-overlay .iava-intro .content-detail span.lead, .content-detail .join .join-overlay .iava-intro span.lead, .join .join-overlay .iava-intro span.program-heading, .join .join-overlay .iava-intro span.page-headers, .join .join-overlay .iava-intro .donation-form span.radio-label, .donation-form .join .join-overlay .iava-intro span.radio-label, .join .join-overlay .iava-intro .donation-form span.caption-1, .donation-form .join .join-overlay .iava-intro span.caption-1, .join .join-overlay .iava-intro .search span.keyword-btn, .search .join .join-overlay .iava-intro span.keyword-btn, .join .join-overlay .iava-intro .search span.date-btn, .search .join .join-overlay .iava-intro span.date-btn, .join .join-overlay .iava-intro .search .date-search-cont span.date-to, .search .date-search-cont .join .join-overlay .iava-intro span.date-to, .join .join-overlay .iava-intro .search-filter span.result-data, .search-filter .join .join-overlay .iava-intro span.result-data, .join .join-overlay .iava-intro .blogs .blog-link span.blog-title, .blogs .blog-link .join .join-overlay .iava-intro span.blog-title, .join .join-overlay .iava-intro .gallery .photo .photo-detail span.photo-caption.date, .gallery .photo .photo-detail .join .join-overlay .iava-intro span.photo-caption.date, .join .join-overlay .iava-intro .checkbox-container span.caption-1, .checkbox-container .join .join-overlay .iava-intro span.caption-1, .join .join-overlay .iava-intro .sponsors span.btn-sponsor, .sponsors .join .join-overlay .iava-intro span.btn-sponsor, .join .join-overlay .iava-intro .news-brief-link span.news-brief-title, .news-brief-link .join .join-overlay .iava-intro span.news-brief-title, .join .join-overlay .iava-intro .comments span.no-comments, .comments .join .join-overlay .iava-intro span.no-comments, .join .join-overlay .iava-intro span#loading-container, .join .join-overlay .iava-intro .ui-datepicker .ui-widget-header span.ui-icon.ui-icon-circle-triangle-w, .ui-datepicker .ui-widget-header .join .join-overlay .iava-intro span.ui-icon.ui-icon-circle-triangle-w, .join .join-overlay .iava-intro .ui-datepicker .ui-widget-header span.ui-icon.ui-icon-circle-triangle-e, .ui-datepicker .ui-widget-header .join .join-overlay .iava-intro span.ui-icon.ui-icon-circle-triangle-e, .join .join-overlay .iava-intro .widget-agenda span.btn-cta, .widget-agenda .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .side-panel span.comp-title, .side-panel .join .join-overlay .iava-intro span.comp-title, .join .join-overlay .iava-intro .side-panel .block .comp-content span.name, .side-panel .block .comp-content .join .join-overlay .iava-intro span.name, .join .join-overlay .iava-intro .side-panel > div .comp-content span.name, .side-panel > div .comp-content .join .join-overlay .iava-intro span.name, .join .join-overlay .iava-intro .side-panel .block .noteworthy span.date, .side-panel .block .noteworthy .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro .side-panel > div .noteworthy span.date, .side-panel > div .noteworthy .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro .side-panel .block #signup form .check-wrap span.checkbox-label, .side-panel .block #signup form .check-wrap .join .join-overlay .iava-intro span.checkbox-label, .join .join-overlay .iava-intro .side-panel > div #signup form .check-wrap span.checkbox-label, .side-panel > div #signup form .check-wrap .join .join-overlay .iava-intro span.checkbox-label, .join .join-overlay .iava-intro .side-panel .block #signup form span.btn-cta, .side-panel .block #signup form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .side-panel > div #signup form span.btn-cta, .side-panel > div #signup form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .press-releases span.press-heading, .press-releases .join .join-overlay .iava-intro span.press-heading, .join .join-overlay .iava-intro .press-releases .press-items .item p span.date, .press-releases .press-items .item p .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro span.vt-map-iw-title, .join .join-overlay .iava-intro #vt-submit-event-modal span.modal-title, #vt-submit-event-modal .join .join-overlay .iava-intro span.modal-title, .join .join-overlay .iava-intro #vt-submit-event-modal span.label-large, #vt-submit-event-modal .join .join-overlay .iava-intro span.label-large, .join .join-overlay .iava-intro span.md-pledges-attribute, .join .join-overlay .iava-intro #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form span.btn-cta, #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro #menu-overlay .menu-container .menu-line-2 ul li .form-container form span.btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .inputs .checkbox-container .iava-intro span.caption-1, .join .join-overlay .iava-intro .final-panel span.iavas, .join .join-overlay .final-panel .iava-intro span.iavas, .join .join-overlay .iava-intro .final-panel span.population, .join .join-overlay .final-panel .iava-intro span.population, .join .join-overlay .iava-intro span.subtitle, .join .join-overlay .iava-intro .population, .join .join-overlay .iava-intro .green-bar, .join .join-overlay .first-form .transparent-layer .green-bar, .join .join-overlay .overlay-wrapper .transparent-layer .green-bar, .intro .green-bar { margin-bottom: 30px !important; }

.space-bot-36 { margin-bottom: 36px !important; }

.space-bot-40 { margin-bottom: 40px !important; }

.space-bot-50 { margin-bottom: 50px !important; }

.space-bot-80 { margin-bottom: 80px !important; }

.to-middle { position: relative; top: 50%; }

.nav-padding { padding-top: 31px; padding-bottom: 33px; }

.pad-top-3 { padding-top: 3px !important; }

.pad-top-10 { padding-top: 10px !important; }

.pad-top-14 { padding-top: 14px !important; }

.pad-top-20 { padding-top: 20px !important; }

.pad-top-26 { padding-top: 26px !important; }

.pad-top-30 { padding-top: 30px !important; }

.pad-top-35 { padding-top: 35px !important; }

.pad-top-40 { padding-top: 40px !important; }

.pad-top-45 { padding-top: 135px !important; }

.pad-top-65 { padding-top: 65px !important; }

.fullpad { padding-top: 140px !important; padding-bottom: 50px !important; }

.pad { padding-top: 20px !important; padding-bottom: 85px !important; }

.pad-top-65 { padding-top: 65px !important; }

.pad-bot-85 { padding-bottom: 85px !important; }

.pad-bot-65 { padding-bottom: 85px !important; }

.pad-bot-64 { padding-bottom: 64px !important; }

.pad-bot-40 { padding-bottom: 40px !important; }

.pad-bot-30 { padding-bottom: 30px !important; }

.pad-bot-33 { padding-bottom: 33px !important; }

.pad-bot-20 { padding-bottom: 20px !important; }

.pad-bot-18 { padding-bottom: 18px !important; }

.pad-bot-15 { padding-bottom: 15px !important; }

.pad-bot-10 { padding-bottom: 10px !important; }

.pad-bot-9 { padding-bottom: 9px !important; }

.pad-bottom .col-lg-3.col-sm-4 { padding-bottom: 55px; }

.pad-top { padding-top: 50px !important; }

.btn { border: none; border-radius: 0; text-shadow: none; font-family: Akklg; }

.btn-lg { padding: 12px 18px; font-size: 20px; }
.btn-lg.prev, .btn-lg.next { padding-left: 14px; padding-right: 14px; width: 120px; }
.btn-lg.btn-wide { padding-left: 35px; padding-right: 35px; }

.btn-xlg { padding: 14px 29px 10px; font-size: 46px; line-height: 1; }
.btn-xlg.btn-wide { padding-left: 50px; padding-right: 50px; }

.btn-wrap { white-space: normal; }

.btn-default { background: #343432; color: #DCF428; }
.btn-default:hover { background: #343432; color: #DCF428; }
.btn-default.btn-hover:hover { background: #DCF428; color: #343432; }
.btn-default.btn-tr { background: rgba(52, 52, 50, 0.8); }
.btn-default.btn-tr:hover { background: #343432; }
.btn-default.btn-tr.btn-hover:hover { background: rgba(220, 244, 40, 0.9); }
.btn-default.active { background: #343432; color: #DCF428; }

.btn-cta { background: #DCF428; color: #343432; }
.btn-cta:hover { background: #DCF428; color: #343432; }
.btn-cta.btn-hover:hover { background: #343432; color: #DCF428; }
.btn-cta.btn-tr { background: rgba(220, 244, 40, 0.9); }
.btn-cta.btn-tr:hover { background: #DCF428; }
.btn-cta.btn-tr.btn-hover:hover { background: rgba(52, 52, 50, 0.8); }
.btn-cta.active { background: #DCF428; color: #343432; }

.btn-hover { -webkit-transition: all 150ms; transition: all 150ms; }

.btn-menu, #menu-overlay .menu-container .menu-line-2 ul li { color: #ffffff; cursor: pointer; }
.btn-menu:hover, #menu-overlay .menu-container .menu-line-2 ul li:hover { color: #DCF428; }

.btn-submit { width: 160px; height: 50px; font-size: 20px; }

.next, .prev { float: left; }
.next p, .prev p { color: #DCF428; line-height: 24px; }

.next { margin-left: 63px; }

.prev { margin-right: 63px; }

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

.btn-radio { width: 150px; height: 50px; margin: 0 14px 7px 0; background-color: #343432; font-size: 34px; text-align: center; float: left; cursor: pointer; position: relative; }
.btn-radio .radio-label { color: #DCF428; line-height: 50px; }
.btn-radio.active, .btn-radio:hover { background-color: #DCF428; }
.btn-radio.active .radio-label, .btn-radio:hover .radio-label { color: #343432; }
.btn-radio input[type="number"] { background-color: #DCF428; }

.btn-radio-white, .btn-white { width: 135px; height: 50px; margin: 0 14px 7px 0; background-color: #fff; font-size: 26px; text-align: center; float: left; cursor: pointer; position: relative; }
.btn-radio-white .radio-label, .btn-white .radio-label { color: #343432; line-height: 50px; }
.btn-radio-white.active, .active.btn-white { background-color: #DCF428; }
.btn-radio-white input[type="number"], .btn-white input[type="number"] { background-color: #DCF428; }

.btn-usa, a .btn-usa { background: #f90606; color: white; }
.btn-usa:hover, a .btn-usa:hover { background: #e00505; color: white; }

.btn-stars:before, .btn-stars:after { content: '★'; padding: 0 0.5em; }

.donations .btn-radio-white, .donations .btn-white { margin: 0 7px 7px 0; }

.btn-links { width: 137px; height: 55px; background-color: #343432; color: #DCF428; font-size: 24px; line-height: 43px; }
.btn-links:hover { color: #fff; }

.unit-other { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; color: #343432 !important; background-color: #DCF428 !important; font-size: 20px; display: none; }

.btn-share { padding: 0; background-color: #343432; }
.btn-share, .btn-share > span, .btn-share .btn-share-icon { -webkit-transition: all 200ms; transition: all 200ms; }
.btn-share > span { display: block; float: left; color: #DCF428; line-height: 55px; }
.btn-share .btn-share-icon { width: 55px; text-align: center; font-size: 32px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.btn-share .fa-envelope-o { font-size: .9em; }
.btn-share .btn-share-text { padding: 0px 20px; font-size: 28px; }
.btn-share:hover { background-color: #DCF428; }
.btn-share:hover > span { color: #343432; }
.btn-share:hover .btn-share-icon { border-right-color: rgba(52, 52, 50, 0.1); }

@media screen and (max-width: 480px) { .btn-xlg { font-size: 40px; }
  .btn-xlg.btn-wide { padding-left: 35px; padding-right: 35px; }
  .btn-default { background: #343432; color: #DCF428; }
  .btn-default:hover { background: #343432; color: #DCF428; }
  .btn-radio { width: 131px; margin: 2px 5px; background-color: #343432; font-size: 34px; text-align: center; float: left; cursor: pointer; position: relative; }
  .btn-radio .radio-label { color: #DCF428; line-height: 50px; }
  .btn-radio.active { background-color: #DCF428; }
  .btn-radio.active .radio-label { color: #343432; }
  .btn-radio:hover { background-color: #DCF428; }
  .btn-radio:hover .radio-label { color: #343432; }
  .btn-radio input[type="text"] { background-color: #DCF428; padding: 3px; }
  .btn-radio-white, .btn-white { width: 135px; height: 50px; margin: 0 14px 7px 0; background-color: #fff; font-size: 26px; text-align: center; float: left; cursor: pointer; position: relative; }
  .btn-radio-white .radio-label, .btn-white .radio-label { color: #343432; line-height: 50px; }
  .btn-radio-white.active, .active.btn-white { background-color: #DCF428; }
  .btn-radio-white input[type="text"], .btn-white input[type="text"] { background-color: #DCF428; padding: 3px; } }
body { font-family: AkkRg, "Helvetica Neue", Helvetica, Arial, sans-serif; }

p { color: #343432; }

.font-regular, .btn-radio-white, .btn-white, .hero-text .info li, p, .event-info p, .donation-form, .donation-form p, .donation-form ol li, .donation-form ul li, .donation-form input[type="text"], .donation-form select, .donation-form .caption-2, .donation-form .caption-2 label, .event .info li, .banner .banner-content .banner-left-text p, .banner .banner-content .banner-right-text p, .banner .donation-form-input, .links-container h3, .links-container h4, .links-container .links-text p, .search input, .search .entry a, .search .entry-clip, .search-results .search-item span, .search-filter .filters-all .filter p, .search-filter .filters-all .btn-default, .blogs .blog-link .blog-title p, .program .program-content p, .join-banner .banner-text .banner-description p, .issue .bios .bio p, .more-about .links-container .links-text p, .gallery .photo .photo-detail .photo-caption, .checkbox-container input, .checkbox-container select, .checkbox-container .caption-2, .map .description p, .news-panel .content p, .check-wrap .checkbox-label, .popover .popover-content, .partner-bd p, .widget-join input[type=text], .ui-datepicker.ui-widget, .ui-datepicker .ui-widget-header .ui-datepicker-title, .ui-datepicker .ui-datepicker-header .ui-datepicker-title, .ui-datepicker .ui-datepicker-calendar tr td a, .break-news-panel .news-panel .teaser .line, .break-news-panel .news-panel .teaser .line a, .side-panel .block .comp-content span, .side-panel > div .comp-content span, .side-panel .block .side-panel-menu ul li a, .side-panel > div .side-panel-menu ul li a, .side-panel .block .noteworthy a, .side-panel > div .noteworthy a, .side-panel .block .in-the-news ul li a, .side-panel > div .in-the-news ul li a, .side-panel .block #twitter #twitter-feed .tweets .id, .side-panel > div #twitter #twitter-feed .tweets .id, .side-panel .block #twitter #twitter-feed .tweets .the-tweet, .side-panel > div #twitter #twitter-feed .tweets .the-tweet, .side-panel .block #signup label.error, .side-panel > div #signup label.error, .press-releases .press-items .item p, .press-releases .press-items .item b, form .tooltip .tooltip-inner, .inputs .tooltip .tooltip-inner, #cvv_modal .modal-content p, #vt-map-canvas #pac-input, #vt-submit-event-modal, .md-title-tier-1 > span, .md-content-title, .md-pledge-form-form .md-pledge-form-honor, .md-pledge-form-form input[type="submit"], .md-pledges-title, #menu-overlay .slice-bottom-right .menu-line-4 ul li a, #menu-overlay .menu-container .menu-line-1 ul li span, #menu-overlay .menu-container .menu-line-2 ul .btn-menu a, #menu-overlay .menu-container .menu-line-2 ul li a, #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form input[type=search], #menu-overlay .menu-container .menu-line-2 ul li .form-container form input[type=search], #footer .container-fluid .accessible a, .join .join-overlay #donate-panel .nxt, .join .join-overlay .inputs label, .join .join-overlay .inputs .checkbox-container .caption-2, .join .join-overlay .overlay-btns .btn-wrapper .btn-default, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta, .join-banner .join-overlay #donate-panel .nxt, .join-banner .join-overlay .inputs label, .join-banner .join-overlay .inputs .checkbox-container .caption-2, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta, .join-blog-side .join-overlay #donate-panel .nxt, .join-blog-side .join-overlay .inputs label, .join-blog-side .join-overlay .inputs .checkbox-container .caption-2, .join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-default, .join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-family: AkkRg, sans-serif; }

.font-regular-italic { font-family: AkkRgIt, sans-serif; }

.font-light, .btn-radio, .btn-share .btn-share-text, .event-info p:first-child:first-letter, form input, form input[type=text], .map .description h1, .side-panel .block #signup .thank_you, .side-panel > div #signup .thank_you, .side-panel .block #signup form input[type=text], .side-panel > div #signup form input[type=text], #cvv_modal .modal-content .modal-body h4, .md-title-tier-2 > span, .md-pledge-ask-title, .md-pledge-form-title, .md-pledges-title:before, .md-pledges-title:after, .join .join-overlay .inputs input[type=text], .join .join-overlay .inputs #country, .join .join-overlay .inputs .socials .social-data span, .join .join-overlay .final-panel h1, .join-banner .join-overlay .inputs input[type=text], .join-banner .join-overlay .inputs #country, .join-banner .join-overlay .inputs .socials .social-data span, .join-banner .join-overlay .final-panel h1, .join-blog-side .join-overlay .inputs input[type=text], .join-blog-side .join-overlay .inputs #country, .join-blog-side .join-overlay .inputs .socials .social-data span, .join-blog-side .join-overlay .final-panel h1 { font-family: AkkLg, sans-serif; }

.font-light-italic { font-family: AkkLgIt, sans-serif; }

.font-bold, .btn-submit, .unit-other, .heading, .hero-text .back_to_landing p, .hero-text .event-subtitle, .hero-text .event-theme, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .content-detail .lead, .program-heading, .event-info h2, .page-headers, .donation-form .radio-label, .donation-form h2, .donation-form .caption-1 a, .donation-form .caption-1, .donation-form .unit-other, .donation-form .unit-other[type="text"], .event p, .banner input[type=submit], .banner button, .links-container h1, .links-container h2, .search .keyword-btn, .search .date-btn, .search h4, .search .date-search-cont .date-to, .search-results .search-item p, .search-filter h3, .search-filter .result-data, .blogs .blog-link .author .author-info p, .blogs .blog-link .blog-title, .program h3, .program .program-content h2, .quote-container p, .join-banner .banner-text .banner-description h2, .issue .bios .bio h3, .testimonials .all-testimonials .testimonial .author-info p, .testimonials .all-testimonials .testimonial .author-info b, .more-about h1, .more-about ul li a, .more-about ul li div, .more-about .links-container .links-text p b, .more-about .links-container .links-text b, .gallery .gallery-items .item p, .gallery .photo .photo-detail .photo-caption.date, .checkbox-container p, .checkbox-container .caption-1 a, .checkbox-container .caption-1, .map .description .heading, .sponsors .btn-sponsor, .news-panel .teaser p, .news-panel .content h5, .blog-author .author .author-info p, .news-brief-link .news-brief-title, .news-brief-link .news-brief-title p, .comments p, .comments .no-comments, #loading-container, #join-mobile a, #tabs_opts li.ui-state-default a, #tabs_opts li.ui-state-active a, .partner-bd a, .widget.donate h3, .widget.donate p, .widget-join input[type=submit], .widget-join .widget-img p, .ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w, .ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e, .widget-agenda h1, .widget-agenda .agenda-list p, .widget-agenda .btn-cta, .break-news-panel .news-panel .teaser a, .break-news-panel .news-panel .teaser p, .side-panel .comp-title, .side-panel > h3, .side-panel .block .comp-content .name, .side-panel > div .comp-content .name, .side-panel .block .noteworthy .date, .side-panel > div .noteworthy .date, .side-panel .block #twitter #twitter-feed .tweets .name a, .side-panel > div #twitter #twitter-feed .tweets .name a, .side-panel .block #twitter #twitter-feed .tweets .the-tweet a, .side-panel > div #twitter #twitter-feed .tweets .the-tweet a, .side-panel .block #signup form .check-wrap .checkbox-label, .side-panel > div #signup form .check-wrap .checkbox-label, .side-panel .block #signup form .btn-cta, .side-panel > div #signup form .btn-cta, .press-releases .press-heading, .press-releases .press-items .item h2, .press-releases .press-items .item p .date, #cvv_modal .modal-content h3, .vt-map-iw-title, #vt-submit-event-modal .modal-title, #vt-submit-event-modal .label-large, .md-pledges-attribute, #menu-overlay .menu-container .menu-line-1 ul li a, #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .btn-cta, #menu-overlay .menu-container .menu-line-3 ul li a, .join .join-overlay h2, .join .join-overlay .inputs .socials .social-data p, .join .join-overlay .inputs .checkbox-container .caption-1, .join .join-overlay .final-panel .iavas, .join .join-overlay .final-panel .population, .join-banner .join-overlay .join-form .widget-img p, .join-banner .join-overlay h2, .join-banner .join-overlay .inputs .socials .social-data p, .join-banner .join-overlay .inputs .checkbox-container .caption-1, .join-banner .join-overlay .final-panel .iavas, .join-banner .join-overlay .final-panel .population, .join-blog-side .join-overlay .join-form .widget-img p, .join-blog-side .join-overlay h2, .join-blog-side .join-overlay .inputs .socials .social-data p, .join-blog-side .join-overlay .inputs .checkbox-container .caption-1, .join-blog-side .join-overlay .final-panel .iavas, .join-blog-side .join-overlay .final-panel .population, .pg-cp-dropdown-menu .dd-menu-item a, .pg-cp-dropdown-menu ul li a, .subtitle, .additionalresearch .rh-meta a, .featuredresearch .rh-meta a, .single-featureditem .rh-meta a { font-family: AkkBd, sans-serif; }

.font-bold-italic { font-family: AkkBdIt, sans-serif; }

.text-uc { text-transform: uppercase; }

.text-label { font-family: AkkBd, sans-serif; letter-spacing: .05em; text-transform: uppercase; }

.heading { font-size: 55px; line-height: 58px; color: #fff; margin: 0px; }

.event-header .hero-text { width: initial; top: 129px; }
.event-header .hero-text .heading { margin-top: 8px; bottom: 0; position: relative; text-transform: uppercase; }
.event-header .hero-text .event-theme { margin-top: 7px; margin-bottom: 28px; }
.event-header .hero-text .info { margin-top: 35px; }

.hero-text { bottom: 35px; position: absolute; width: 570px; height: auto; }
.hero-text .green-bar { bottom: 0px; }
.hero-text .event-title, .hero-text .event-theme, .hero-text .event-subtitle { color: #fff; }
.hero-text .heading { position: relative; margin-bottom: 25px; bottom: 0px; }
.hero-text .back_to_landing { position: relative; }
.hero-text .back_to_landing span, .hero-text .back_to_landing p { color: #DCF428; font-size: 16px; line-height: 24px; margin-right: 5px; display: inline; text-transform: uppercase; }
.hero-text .back_to_landing span { font-weight: bold; }
.hero-text .event-title { font-size: 55px; line-height: 55px; text-transform: uppercase; }
.hero-text .event-subtitle { line-height: 30px; }
.hero-text .event-theme { line-height: 36px; }
.hero-text .info { list-style: none; padding: 0; }
.hero-text .info li { height: 33px; float: left; padding: 0 20px; border-right: 1px solid #fff; color: #fff; font-size: 26px; }
.hero-text .info li:last-child { border: none; }
.hero-text .info li:first-child { padding-left: 0; }

.content-detail { position: relative; z-index: 200; }
.content-detail blockquote { background: url(images/blockquote.png) #343432 no-repeat; background-size: contain; border-left: none; position: relative; width: 600px; height: auto; color: #DCF428; font-family: AkkRg; font-size: 24px; line-height: 32px; text-align: center; padding: 25px; }
.content-detail blockquote p { color: #DCF428; position: relative; color: #DCF428; font-family: AkkRg; font-size: 24px; line-height: 32px; text-align: center; }
.content-detail blockquote p img { max-width: 100%; height: auto; }

b { font-family: AkkBd; font-size: 18px; color: #284734; }

u { text-decoration: underline; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: normal; }

.content-detail .photo-caption { font-family: AkkRg; font-size: 16px; }

.content-detail h1 { font-family: AkkBd; font-size: 30px; color: #343432; }

.content-detail h2 { font-family: AkkLg; text-transform: uppercase; font-size: 34px; color: #343432; }

.content-detail h3 { font-family: AkkBd; font-size: 34px; color: #343432; }

.content-detail h4 { font-family: AkkBd; font-size: 26px; text-transform: uppercase; color: #343432; }

.content-detail ul { text-align: left; list-style: initial; padding-left: 40px; }
.content-detail ul li { margin-bottom: 10px; text-align: left; list-style: inherit; }

.content-detail p, .content-detail ul { font-family: AkkRg; font-size: 18px; line-height: 28px; color: #111; }

.content-detail .lead { font-size: 25px; }

.content-detail .large { font-size: 20px; }

.content-detail:not(.no-dropcap) > p:not(#comment_bar):not(.no-dropcap) { margin-bottom: 40px; }
.content-detail:not(.no-dropcap) > p:not(#comment_bar):not(.no-dropcap):first-child:first-letter { font-family: AkkLg; font-size: 130px; vertical-align: top; float: left; line-height: 104px; padding: 5px 10px 5px; }

.content-detail a { font-family: AkkBd; font-size: 18px; color: #284734; }
.content-detail a:active { text-decoration: underline !important; }

.content-detail ol { font-family: AkkRg; font-size: 18px; text-indent: 20px; color: #343432; padding-left: 40px; margin-bottom: 30px; }
.content-detail ol li { list-style: inherit; }

.bio-info { margin-top: 100px; margin-bottom: 30px; position: relative; }
.bio-info .bio-name, .bio-info .bio-pos { text-align: left; }
.bio-info .bio-name { font-size: 48px; margin: 0; }
.bio-info .bio-pos { font-size: 24px; margin-bottom: 15px; }
.bio-info .green-bar { bottom: -31px; }

.bio-name, .bio-pos { text-align: center; }

.bio-name { font-family: AkkBd; font-size: 20px; margin-bottom: 13px; }

.bio-pos { font-family: AkkRg; font-size: 18px; }

.bio-detail p, .partner-detail p { font-family: AkkRg; color: #111111; font-size: 18px; line-height: 30px; margin-bottom: 40px; }
.bio-detail img, .partner-detail img { max-width: none; margin: initial; }
.bio-detail .alignright, .partner-detail .alignright { float: right; }
.bio-detail .alignleft, .partner-detail .alignleft { float: left; }
.bio-detail .aligncenter, .partner-detail .aligncenter { display: block; margin-left: auto; margin-right: auto; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 18px; }

.program-heading { font-size: 46px; }

.program-header .hero-text h1 { bottom: 35px; }

.dark .program-heading { color: #fff; }

.event-info { margin-bottom: 45px; }
.event-info h2 { font-size: 26px; line-height: 34px; }
.event-info p { font-size: 18px; line-height: 28px; }
.event-info p:first-child:first-letter { font-size: 130px; line-height: 28px; margin-right: 15px; margin-bottom: 22px; }

.page-headers { font-size: 55px; line-height: 58px; }

.partner-content p { font-size: 17px; text-align: center; }

@media screen and (max-width: 768px) { .page-headers { font-size: 36px; line-height: 8px; } }
@media screen and (max-width: 767px) { .page-headers { font-size: 28px; line-height: 8px; margin-left: 15px; }
  .content-detail:not(.no-dropcap) p { font-family: AkkRg; font-size: 16px; line-height: 28px; text-align: center; }
  .content-detail:not(.no-dropcap) > p:not(#comment_bar):first-child:first-letter { font-family: AkkLg; font-size: 60px; vertical-align: top; float: left; line-height: 60px; padding: 5px; }
  .content-detail:not(.no-dropcap) blockquote { width: 100%; }
  .content-detail:not(.no-dropcap) img { max-width: 100%; height: auto; }
  .content-detail:not(.no-dropcap) .lead { font-size: 23px; font-family: AkkBd, sans-serif; }
  .content-detail:not(.no-dropcap) .large { font-size: 18px; }
  .wp-caption { width: 100%; } }
.bio-nav { z-index: 10; text-transform: uppercase; font-size: 22px; color: rgba(220, 244, 40, 0.3); margin: 0 auto; background-color: #343432; padding: 11px 10px 33px 10px; border: none; border-radius: 0; }
.bio-nav li { border-right: 1px solid #828282; font-family: AkkBd; background-color: #343432; padding: 0 17px; color: rgba(220, 244, 40, 0.3); float: left; line-height: normal; cursor: pointer; }
.bio-nav li.active { color: #dcf428; background-color: #343432; }
.bio-nav li:first-child { padding-left: 0; }
.bio-nav li:last-child { padding-right: 0; border-right: none; }

.pagination-cont { width: auto; display: table; margin: 0 auto; padding-top: 15px; margin-top: 15px; margin-bottom: 40px; height: 65px; }
.pagination-cont .page-count { height: 50px; width: 50px; font-size: 24px; line-height: 50px; font-family: AkkLg; text-align: center; color: #343432; }
.pagination-cont .page-count.active { background-color: #DCF428; color: #343432; }
.pagination-cont a, .pagination-cont span { margin: 0 7px; float: left; cursor: pointer; line-height: 50px; font-family: AkkLg; text-align: center; }
.pagination-cont a:first-child, .pagination-cont a:last-child { margin: 0; }
.pagination-cont span.current .page-count { background-color: #DCF428; color: #343432; }

.nav-padding { overflow: hidden; background-color: #343432; margin: 0 auto; padding-top: 31px; padding-bottom: 33px; padding-right: 10px; padding-left: 10px; width: 1020px; }
.nav-padding span { font-size: 22px; text-transform: uppercase; display: none; font-family: AkkBd; background-color: #343432; padding: 0 17px; color: #dcf428; }

.container { padding: 20px 10px; }

header { position: relative; height: 490px; background-color: #343432; }

.header-tall { height: 620px; }

.hero-img { width: 100%; height: 490px; }

.dark { background-color: #343432; }

.bio-ind-img { width: 180px; height: 180px; margin: 0 auto 23px auto; }
.bio-ind-img img { width: 180px; height: 180px; border-radius: 100%; }

.border-top { border-top: 1px solid rgba(52, 52, 52, 0.2); padding-top: 32px; padding-bottom: 65px !important; }

li { list-style: none; }

.content-detail img { max-width: 100%; height: auto; }
.content-detail .detail-image { position: relative; height: 422px; width: 580px; margin-bottom: 30px; }
.content-detail .detail-image div { position: absolute; right: 0; bottom: 0; width: 350px; height: 0; border-bottom: 35px solid rgba(16, 16, 16, 0.8); border-left: 20px solid transparent; }
.content-detail .detail-image div p { color: #fff; padding: 7px 20px 0; }
.content-detail a { font-family: AkkBd; font-size: 18px; color: #284734; }
.content-detail a:hover { text-decoration: underline; }

.green-bar.blockquote { margin: 0; width: 550px; left: 0px; top: 0; }

.absolute { position: absolute; }

a:hover { text-decoration: none; }
a:hover * { text-decoration: none; }

.green-bar { width: 230px; height: 0; border-top: 7px solid #DCF428; border-right: 7px solid transparent; }

.width92percent { width: 92% !important; }

.donation-form { width: 100%; font-size: 20px; float: left; clear: both; }
.donation-form .radio-label { font-size: 30px; }
.donation-form #cvv_help { font-family: AkkLg; font-size: 16px; }
.donation-form .cvv { font-family: AkkRg; width: 143px; float: left; }
.donation-form .expiration { width: 90px; float: left; }
.donation-form span.caption-1 { margin-right: 10px; }
.donation-form .add-info { width: 223px; float: left; }
.donation-form .info { width: 450px; }
.donation-form input[type="checkbox"] { display: none; }
.donation-form input[type="submit"] { margin-bottom: 50px; }
.donation-form h1 { font-size: 36px; }
.donation-form h2 { font-size: 30px; }
.donation-form h3 { font-size: 18px; }
.donation-form p { font-size: 20px; }
.donation-form ol li, .donation-form ul li { list-style: inherit; font-size: 20px; }
.donation-form > a { font-family: AkkBd; font-size: 18px; color: #284734; }
.donation-form > a:active { text-decoration: underline !important; }
.donation-form .alignright { float: right; }
.donation-form .alignleft { float: left; }
.donation-form input[type="text"], .donation-form select { background-color: #fff; text-align: center; height: 50px; margin-bottom: 10px; font-size: 15px; color: #828282; padding: 10px; }
.donation-form select { float: left; margin-right: 4px; }
.donation-form img { display: block; }
.donation-form > img { margin-bottom: 30px; }
.donation-form .caption-1 { font-size: 18px; line-height: 35px; }
.donation-form .caption-1 a { text-decoration: none; color: #343432; font-size: 18px; line-height: 35px; }
.donation-form .caption-2 { font-size: 20px; margin-left: 55px !important; font-weight: 400; }
.donation-form .caption-2 input[type=text] { width: 350px; margin-left: 5px; }
.donation-form .caption-2 label, .donation-form .caption-2 input[type=text] { display: none; }
.donation-form .caption-2 label { font-size: 20px; line-height: 18px; font-weight: 400; }
.donation-form .caption-2, .donation-form .caption-1 { margin-bottom: 0; }
.donation-form #cvv_help { background-color: #343432; padding: 3px 9px; border-radius: 50%; color: #dcf428; outline: none; text-decoration: none; float: left; margin-left: 5px; margin-top: 11px; width: 26px; height: 26px; text-align: center; }
.donation-form #ExpirationMonth, .donation-form #ExpirationYear, .donation-form #BillingStateProvince, .donation-form #BillingProvinceAlt, .donation-form #BillingCountryCode { border-color: #2d2d2d; color: #828282; }
.donation-form #ExpirationMonth, .donation-form #ExpirationYear { width: 99px; }
.donation-form #BillingPostalCode { margin-left: 4px; }
.donation-form .checkbox-container { margin: 20px 0 30px; clear: both; }
.donation-form hr { margin: 40px 0; width: 680px; border-bottom: 1px solid rgba(52, 52, 50, 0.3); }
.donation-form .partner { display: none; height: 50px !important; }
.donation-form .partner-toggle { cursor: pointer; }
.donation-form .check-wrap.checked .checker { background-color: #343432; border-color: #343432; }
.donation-form .check-wrap.checked .checker svg { fill: #DCF428; display: block; }
.donation-form .check-wrap:hover .checker { border-color: #DCF428; }
.donation-form .checker { background-color: #ffffff; border-color: #343432; }
.donation-form .checker svg { display: none; width: 30px; height: 30px; }
.donation-form .unit-other { width: 100%; height: 100%; position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; color: #343432 !important; background-color: #DCF428 !important; font-size: 15px !important; display: none; }
.donation-form #submit_donate { padding: 12px; min-width: 160px; width: auto; float: none; clear: both; }
.donation-form #errorAlert { color: red; font-size: 15px; margin-top: 10px; }

li { list-style: none; }

input:focus, input:hover:focus, select:focus, select:hover:focus, textarea:focus, textarea:hover:focus, button:focus, button:hover:focus { outline: none; }

.event { height: 300px; position: relative; }
.event img { width: 100%; height: 300px; }
.event .event-banner { padding-top: 15px; width: 100%; position: absolute; top: 0; }
.event p { color: #fff; margin: 0; }
.event .event-title { margin-bottom: 17px; font-size: 55px; line-height: 55px; text-transform: uppercase; }
.event .event-subtitle { margin-bottom: 20px; font-size: 30px; line-height: 30px; }
.event .event-theme { font-size: 36px; line-height: 36px; }
.event .info { list-style: none; padding: 0; }
.event .info li { height: 33px; float: left; padding: 0 20px; border-right: 1px solid #fff; color: #fff; font-size: 26px; }
.event .info li:last-child { border: none; }
.event .info li:first-child { padding-left: 0; }

.banner { overflow: hidden; height: 370px; position: relative; }
.banner .banner-left { width: 60%; float: left; position: relative; z-index: 1; }
.banner .banner-right { width: 40%; float: left; position: relative; z-index: 1; }
.banner .background-img { position: absolute; z-index: 0; top: 0; right: 450px; }
.banner .banner-content { position: absolute; top: 0px; height: 100%; left: 0; right: 0; }
.banner .banner-content .banner-left-text { width: 465px; padding-top: 20px; }
.banner .banner-content .banner-left-text p { font-size: 34px; line-height: 42px; color: #fff; margin: 0 auto; display: block; text-shadow: 1px 1px 5px #111111; }
.banner .banner-content .banner-right-text { padding-top: 20px; }
.banner .banner-content .banner-right-text p { color: #fff; font-size: 24px; line-height: 34px; }
.banner input[type=submit], .banner button { width: 280px; height: 50px; font-size: 24px; }
.banner #full_give_amount { max-width: 280px; width: 280px; margin-left: 0; }
.banner #fullwidth_input { display: none; }
.banner .donation-form-input { width: 132px; height: 50px; font-size: 24px; margin: 0 6px 12px; color: rgba(17, 17, 17, 0.8); background: #fff; }
.banner .donation-form-input:first-child { margin-left: 0; }
.banner .donation-form-input:last-child { margin-right: 0; }

.link-arrow { background: url(images/article-arrow.png); height: 20px; width: 25px; position: absolute; top: 13px; float: left; margin-left: 15px; }

.links-container { background: #e7e7e7; }
.links-container h1, .links-container h2, .links-container h3, .links-container h4, .links-container h5, .links-container h6 { color: #343432; }
.links-container h2 { font-size: 28px; line-height: 34px; margin-bottom: 20px; }
.links-container h3 { font-size: 24px; }
.links-container h4 { font-size: 20px; }
.links-container .links-text { position: relative; height: 50px; }
.links-container .links-text p { float: left; font-size: 20px; line-height: 48px; color: #343432; margin: 0; margin-right: 10px; }
.links-container .links-text p b { font-size: 20px; line-height: 48px; color: #343432; }

.search { padding: 0 !important; }
.search input { height: 38px; margin-bottom: 10px; padding: 0 9px; font-size: 16px; color: #828282; background: #fff; }
.search .keyword-search { width: 258px; }
.search .keyword-btn, .search .date-btn { font-size: 16px; }
.search h4 { color: #DCF428; font-size: 22px; text-transform: uppercase; }
.search .search-panel { background: #343432; height: 1170px; width: 300px; padding: 20px 21px; }
.search .date-search-cont { position: relative; width: 205px; }
.search .date-search-cont .date-search { width: 205px; }
.search .date-search-cont .calendar-icon { height: 20px; width: 20px; background: url(images/calendar-icon.png) no-repeat; background-size: 100% 100%; position: absolute; top: 9px; right: 12px; }
.search .date-search-cont .date-to { position: absolute; top: 0; right: -30px; color: #fff; height: 38px; line-height: 38px; font-size: 16px; }
.search .entry { display: block; }
.search .entry a { font-size: 18px; color: rgba(255, 255, 255, 0.6); }
.search .entry a:hover { color: #dcf428; }
.search .search-option { margin-bottom: 30px; }
.search .entry-clip { color: #DCF428; cursor: pointer; font-size: 18px; }

.search-results .search-item { padding-top: 25px; padding-bottom: 23px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.search-results .search-item:last-child { border: none; }
.search-results .search-item:hover p { color: #6c6c6c; }
.search-results .search-item p { font-size: 22px; color: #111; cursor: pointer; margin-bottom: 15px; }
.search-results .search-item span { text-transform: uppercase; font-size: 15px; color: rgba(17, 17, 17, 0.9); }

.search-filter { margin-bottom: 35px; }
.search-filter h3 { color: #343432; }
.search-filter .filters-all { border-bottom: #000 solid 1px; padding-bottom: 3px; margin-bottom: 55px; }
.search-filter .filters-all .filter { height: 45px; float: left; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.15); margin: 8px 0px; margin-right: 8px; cursor: pointer; display: block; }
.search-filter .filters-all .filter:first-child, .search-filter .filters-all .filter:last-child { margin-left: 0; }
.search-filter .filters-all .filter p { font-size: 18px; float: left; margin-right: 10px; }
.search-filter .filters-all .filter .x-icon { background: url(images/close-1.png); height: 22px; width: 22px; float: left; }
.search-filter .filters-all .filter:hover { background-color: #cfcfcf; }
.search-filter .filters-all .btn-default { margin: 8px 0px; margin-right: 8px; padding: 8px 10px; font-size: 20px; display: block; float: left; }
.search-filter .filters-all .btn-default:focus { outline: none; background-color: #DCF428; color: #343432; }
.search-filter .filters-all .btn-default:active { background-color: #DCF428; color: #343432; }
.search-filter .result-data { font-size: 18px; }

.blogs { margin-top: -30px; min-height: 800px; }
.blogs .blog-link { display: inline-block; padding: 10px 0px; }
.blogs .blog-link:hover { background-color: #DCF428; }
.blogs .blog-link:hover h1, .blogs .blog-link:hover h2, .blogs .blog-link:hover h3, .blogs .blog-link:hover h4, .blogs .blog-link:hover h5, .blogs .blog-link:hover h6, .blogs .blog-link:hover p, .blogs .blog-link:hover span { color: #343432; }
.blogs .blog-link .author { width: 320px; min-height: 50px; float: left; padding: 10px; padding-top: 0px; }
.blogs .blog-link .author .author-img { width: 65px; height: 65px; float: left; margin-right: 15px; }
.blogs .blog-link .author .author-img img { width: 65px; height: 65px; border-radius: 100%; }
.blogs .blog-link .author .author-info { position: relative; padding-top: 15px; }
.blogs .blog-link .author .author-info .green-bar { position: absolute; width: 80px; top: 0; }
.blogs .blog-link .author .author-info p { font-size: 16px; margin: 0; }
.blogs .blog-link .blog-title { font-size: 28px; color: #343432; padding-bottom: 42px; padding-right: 15px; line-height: 34px; padding-top: 18px; width: 680px; float: left; border-top: 1px solid #e7e7e7; }
.blogs .blog-link .blog-title p { font-size: 18px; line-height: 25px; color: #343232; }

.program-header { background: rgba(1, 1, 1, 0.85); height: 280px; }
.program-header .hero-text { position: relative; top: 125px; left: 0; }
.program-header .green-bar { bottom: 18px; }

.program h3 { text-transform: uppercase; color: #dcf428; margin-top: 8px; }
.program .program-content { padding: 20px 0 0 0; }
.program .program-content h2 { text-transform: uppercase; color: #dcf428; margin-top: 8px; letter-spacing: 1px; }
.program .program-content p { font-size: 18px; margin: 0; color: rgba(255, 255, 255, 0.6); }
.program .program-content .green-bar { top: 0; left: 0; width: 300px; }

.quote-container .quote { font-size: 26px; line-height: 34px; margin-bottom: 20px; }
.quote-container .quote-by { font-size: 16px; line-height: 24px; margin: 0; text-transform: uppercase; }

.join-banner { height: 550px; background: #e7e7e7; }
.join-banner .container { padding-top: 0; }
.join-banner .banner-text, .join-banner .banner-form { float: left; }
.join-banner .banner-text { width: 735px; padding-top: 65px; padding-right: 45px; }
.join-banner .banner-text .banner-description { margin-bottom: 40px; }
.join-banner .banner-text .banner-description h2 { font-size: 28px; margin-bottom: 15px; }
.join-banner .banner-text .banner-description p { font-size: 18px; color: #111; }
.join-banner .banner-text .banner-description:last-child { margin-bottom: 25px; }
.join-banner .banner-text .links-text { height: 40px; }
.join-banner .banner-text .links-text p { text-transform: uppercase; color: rgba(17, 17, 17, 0.9); line-height: 30px; }
.join-banner .banner-text .links-text p b { color: rgba(17, 17, 17, 0.9); line-height: 30px; margin: 10px; }
.join-banner .banner-form { width: 450px; height: 550px; position: absolute; right: 0px; }
.join-banner .banner-form .widget-join.widget { width: 450px; background: rgba(17, 17, 17, 0.9); }
.join-banner .banner-form .widget-join.widget .widget-content { position: relative; width: 275px; margin: 0 auto; }
.join-banner .banner-form .widget-join.widget input { width: 275px; height: 47px; }

.issue .green-bar { position: absolute; width: 1130px; }
.issue .bios { height: 260px; }
.issue .bios .bio { display: none; float: left; }
.issue .bios .bio h3, .issue .bios .bio p { text-align: center; }
.issue .bios .bio h3 { font-size: 24px; color: #DCF428; }
.issue .bios .bio p { font-size: 18px; color: #fff; }
.issue .scroll-bar { margin-top: 50px; margin-bottom: 50px; width: 975px; height: 1px; background: rgba(255, 255, 255, 0.2); position: relative; }
.issue .scroll-bar .ui-slider-handle { background-image: url(images/arrow-2.png); background-repeat: no-repeat; position: absolute; height: 27px; width: 69px; top: -13px; outline: 0; border: 0; }
.issue .scroll-bar .ui-handle-helper-parent { display: none; }

.testimonials .all-testimonials .testimonial { position: relative; width: 440px; padding-top: 20px; float: left; margin-bottom: 50px; border-top: 7px solid #DCF428; border-right: 7px solid transparent; display: block; }
.testimonials .all-testimonials .testimonial:nth-child(odd) { margin-right: 120px; }
.testimonials .all-testimonials .testimonial .author-img { width: 90px; height: 90px; border-radius: 90px; margin-right: 10px; float: left; }
.testimonials .all-testimonials .testimonial .author-img img { height: 100%; width: 100%; border-radius: 90px; }
.testimonials .all-testimonials .testimonial .author-info { width: 440px; }
.testimonials .all-testimonials .testimonial .author-info p { font-size: 18px; }
.testimonials .all-testimonials .testimonial .author-info b { font-size: 15px; text-transform: uppercase; }

form input, form input[type=text] { font-size: 15px; text-align: center; border: 1px solid #2d2d2d; padding: 0; margin: 0; margin-bottom: 7px; color: #111111; }

.more-about { min-height: 660px; background-color: #e7e7e7; position: relative; height: auto; padding-bottom: 50px; }
.more-about h1 { text-align: center; margin-top: 65px; margin-bottom: 30px; }
.more-about .more-button { position: absolute; width: 100%; bottom: 20px; }
.more-about .more-button button { outline: 0; margin: 0 auto; display: block; width: 150px; height: 40px; font-size: 20px; }
.more-about ul { padding: 0px; width: 600px; margin: 0 auto; margin-bottom: 50px; height: 50px; }
.more-about ul li { float: left; height: 50px; background: rgba(255, 255, 255, 0.9); width: 184px; margin: 0 19px; position: relative; }
.more-about ul li.active { background-color: rgba(52, 52, 50, 0.9); }
.more-about ul li.active .slice-right { border-top: 50px solid rgba(52, 52, 50, 0.9); border-right: 28px solid transparent; }
.more-about ul li.active .slice-left { border-bottom: 50px solid rgba(52, 52, 50, 0.9); border-left: 28px solid transparent; }
.more-about ul li.active a, .more-about ul li.active div { color: #DCF428; }
.more-about ul li:hover, .more-about ul li.active:hover { background-color: #343432; }
.more-about ul li:hover .slice-right, .more-about ul li.active:hover .slice-right { border-top: 50px solid #343432; border-right: 28px solid transparent; right: -28px; }
.more-about ul li:hover .slice-left, .more-about ul li.active:hover .slice-left { border-bottom: 50px solid #343432; border-left: 28px solid transparent; left: -28px; }
.more-about ul li:hover a, .more-about ul li:hover div, .more-about ul li.active:hover a, .more-about ul li.active:hover div { color: #DCF428; }
.more-about ul li .slice-left, .more-about ul li .slice-right { position: absolute; }
.more-about ul li .slice-right { border-top: 50px solid rgba(255, 255, 255, 0.9); border-right: 28px solid transparent; right: -28px; }
.more-about ul li .slice-left { border-bottom: 50px solid rgba(255, 255, 255, 0.9); border-left: 28px solid transparent; left: -28px; }
.more-about ul li:first-child { width: 185px; margin-left: 0px; }
.more-about ul li:first-child .slice-left { display: none; }
.more-about ul li:first-child .filter-more-about { padding-left: 8px; }
.more-about ul li:last-child { width: 153px; margin-right: 0px; }
.more-about ul li:last-child .slice-right { display: none; }
.more-about ul li:last-child .filter-more-about { padding-right: 8px; }
.more-about ul li a, .more-about ul li div { cursor: pointer; color: #343432; font-size: 20px; text-transform: uppercase; width: 100%; position: absolute; text-align: center; line-height: 50px; }
.more-about .links-container .links-text { width: 436px; min-height: 105px; height: auto; float: left; padding-bottom: 32px; border-bottom: rgba(17, 17, 17, 0.2) 1px solid; margin-bottom: 22px; }
.more-about .links-container .links-text:nth-child(odd) { margin-right: 128px; }
.more-about .links-container .links-text p { width: 100%; position: relative; font-size: 22px; line-height: 26px; color: rgba(17, 17, 17, 0.9); margin-bottom: 10px; }
.more-about .links-container .links-text p b { font-size: 22px; line-height: 26px; color: rgba(17, 17, 17, 0.9); }
.more-about .links-container .links-text b { font-size: 16px; color: rgba(52, 52, 50, 0.7); }

.gallery { margin: 0 auto; position: relative; padding-bottom: 130px !important; }
.gallery .gallery-items { position: relative; width: 980px; height: 645px; margin: 0 auto; }
.gallery .gallery-items .item { float: left; margin: 10px; }
.gallery .gallery-items { height: 645px; width: 980px; }
.gallery .gallery-items .item { width: 230px; margin: 0 auto 10px; cursor: pointer; overflow: hidden; }
.gallery .gallery-items .item.small { height: 248px; }
.gallery .gallery-items .item.big { height: 413px; }
.gallery .gallery-items .item.dark { padding: 10px; }
.gallery .gallery-items .item p { margin-top: 65px; word-break: break-word; color: #DCF428; text-align: center; font-size: 22px; }
.gallery .photo { display: none; position: absolute; top: 0; left: 0; width: 980px; height: 645px; margin: 0 auto; }
.gallery .photo .photo-full { width: 980px; height: 645px; }
.gallery .photo .photo-full img { width: 100%; height: 100%; }
.gallery .photo .photo-detail { position: absolute; bottom: 0; right: 0; width: 940px; border-bottom: 43px solid rgba(16, 16, 16, 0.8); border-left: 43px solid transparent; }
.gallery .photo .photo-detail .photo-caption { position: absolute; font-size: 15px; color: #fff; right: 43px; bottom: -39px; }
.gallery .photo .photo-detail .photo-caption.date { color: rgba(255, 255, 255, 0.5); left: 43px; }
.gallery .photo .slider-nav { background-image: url(images/gallery-arrow.png); background-repeat: no-repeat; width: 30px; height: 40px; top: 302.5px; position: absolute; cursor: pointer; }
.gallery .photo .slider-nav.prev { left: 10px; }
.gallery .photo .slider-nav.next { right: 10px; background-position: -31px; }

/** Global Checkbox **/
.checkbox-container { margin: 20px 0 30px; }
.checkbox-container input[type="checkbox"] { display: none; }
.checkbox-container p { font-size: 30px; }
.checkbox-container input, .checkbox-container select { background-color: #fff; text-align: center; height: 50px; margin-bottom: 10px; text-transform: uppercase; font-size: 15px; color: #828282; }
.checkbox-container img { display: block; }
.checkbox-container > img { margin-bottom: 30px; }
.checkbox-container .caption-1 { font-size: 18px; line-height: 35px; }
.checkbox-container .caption-1 a { text-decoration: none; color: #343432; font-size: 18px; line-height: 35px; }
.checkbox-container .caption-2 { font-size: 20px; margin-left: 45px; }
.checkbox-container .caption-2, .checkbox-container .caption-1 { margin-bottom: 0; }

hr.green-bar { margin: 0; }

.event-header .header-links { position: absolute; right: 58px; bottom: 0; }

.map { height: 557px; width: 100%; position: relative; }
.map img { width: 100%; height: 100%; }
.map .description { background: url(images/map-desc.png) #282828 no-repeat; background-size: contain; width: 381px; height: 497px; position: absolute; left: 110px; bottom: 0; padding: 50px 35px; }
.map .description .green-bar { position: absolute; width: 340px; top: 0; left: 0; }
.map .description h1 { color: #DCF428; font-size: 60px; margin-top: 0; margin-bottom: 15px; }
.map .description p { font-size: 20px; line-height: 26px; color: #fff; margin-bottom: 8px; }
.map .description .heading { color: rgba(255, 255, 255, 0.5); line-height: 30px; margin-top: 10px; margin-bottom: 38px; text-transform: uppercase; }
.map .description .contact-info { color: #DCF428; margin-bottom: 12px; }

.center { text-align: center; }

.sponsors .program-heading { margin-bottom: 30px; }
.sponsors div { padding: 0; margin-bottom: 10px; }
.sponsors img { display: block; margin: auto; max-width: 100%; }
.sponsors .btn-sponsor { display: block; margin: 30px auto 55px; font-size: 20px; }

.news-panel { overflow: hidden; height: 0px; width: 100%; background-color: #343432; position: relative; z-index: 10; }
.news-panel.open .container { display: block; }
.news-panel .close-this { color: #ccc; height: 30px; width: 30px; top: 20px; right: 20px; position: absolute; line-height: 30px; text-align: center; font-size: 20px; cursor: pointer; }
.news-panel .container { padding: 0 10px; }
.news-panel .teaser { cursor: pointer; height: 62px; }
.news-panel .teaser .line { display: none; }
.news-panel .teaser .top { display: block; }
.news-panel .teaser p { font-size: 22px; color: #fff; line-height: 62px; margin: 0; }
.news-panel .teaser p b { font-size: 22px; color: #DCF428; }
.news-panel .teaser p i { font-size: 22px; color: #fff; }
.news-panel .content { height: 139px; }
.news-panel .content h5 { color: #ffffff; }
.news-panel .content .break-img { float: left; height: 120px; width: 215px; margin-right: 25px; display: block; }
.news-panel .content .break-img img { height: 120px; width: 215px; }
.news-panel .content p { font-size: 14px; color: #fff; }

.check-wrap { min-width: 35px; min-height: 35px; float: left; margin-right: 10px; cursor: pointer; }
.check-wrap.checked .checker { background-color: #343432; }
.check-wrap.checked .checker svg { display: block; }
.check-wrap .checkbox-label { font-size: 28px; color: #ffffff; float: left; margin-left: 10px; cursor: pointer; }
.check-wrap:hover .checker { border-color: #DCF428; }

.checker { border: 1px solid #343432; width: 35px; height: 35px; padding: 2px; cursor: pointer; float: left; }
.checker svg { display: none; width: 30px; height: 30px; }

input[type="checkbox"] { display: none; }

.none { display: none !important; }

.circle { display: block; border-radius: 100%; width: 280px; height: 280px; }

.no-padding-tb { padding: 0px 20px; }

.min-cont-hght-90 { min-height: 90px; }

.blog-author { margin-bottom: 15px; }
.blog-author .author { min-height: 50px; }
.blog-author .author .author-img { float: left; height: 90px; width: 90px; border-radius: 50%; margin-right: 20px; }
.blog-author .author .author-img img { height: 90px; width: 90px; border-radius: 50%; }
.blog-author .author .author-info { padding: 20px 0; float: left; position: relative; }
.blog-author .author .author-info .green-bar { position: absolute; width: 90px; top: 0; }
.blog-author .author .author-info p { font-size: 16px; margin: 0; }

.news-brief-link .news-brief-title { font-size: 28px; line-height: 38px; color: #343432; padding: 10px 0px; }
.news-brief-link .news-brief-title p { font-size: 14px; line-height: 38px; color: #343432; }

.comments { overflow: hidden; height: 46px; margin-bottom: 20px; background-color: #e7e7e7; padding: 10px; }
.comments .fa { color: #ffffff; }
.comments p, .comments .no-comments { cursor: pointer; }
.comments .comments-container { height: auto; overflow: hidden; margin-bottom: 100px; }

.popover { max-width: 220px; }
.popover .popover-content { font-size: 15px; }

.sponsor > .container { padding-top: 70px; padding-bottom: 70px; }
.sponsor .program-heading { margin-top: 0; }
.sponsor .sponsors-list { height: 115px; position: relative; }
.sponsor .sponsors-list a { display: block; }
.sponsor .sponsors-list img { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; height: auto; max-width: 100%; margin: 0 auto; }
.sponsor .sponsors-list p { text-align: center; }

#loading-container { text-align: center; color: rgba(255, 255, 255, 0.6); display: block; text-transform: uppercase; line-height: 30px; }
#loading-container .fa { font-size: 30px; margin-top: 30px; display: block; }

#photos .item { margin-bottom: 20px; }
#photos .item img { height: 100%; width: 100%; }

#dm-cont { display: none; }

.google-map-btn { display: block; background: #343432; font: normal 15px/30px "Akkurat-Light", Helvetica, Arial, sans-serif; color: #dcf428; width: 180px; padding: 5px 0; text-align: center; position: absolute; bottom: 0; right: 30px; }

.event-content-detail.content-detail { min-height: 50px; }
.event-content-detail.content-detail a.button { text-decoration: none; }
.event-content-detail.content-detail a.button:hover { text-decoration: none; }
.event-content-detail.content-detail .button { display: block; background: #dcf428; border: none; width: 220px; text-align: center; padding: 15px 0; font: normal 20px/20px "LLAkkuratProWeb-Bold", Helvetica, Arial, sans-serif; color: #343432; }
.event-content-detail.content-detail .button:hover { background: #343432; color: #dcf428; }

#join-mobile a { position: absolute; bottom: 10px; left: 0px; right: 0px; display: block; width: 219px; height: 35px; font-size: 16px; margin: 0 auto; text-transform: capitalize; }

#ui-datepicker-div { display: none; }

#tabs_opts { padding: 0px; }
#tabs_opts li { float: left; width: 50%; text-align: center; outline: none; border: 0; }
#tabs_opts li:active { outline: none; border: 0; }
#tabs_opts li a { display: block; width: 100%; }
#tabs_opts li.ui-state-default { background-color: #e7e7e7; }
#tabs_opts li.ui-state-default a { background-color: #e7e7e7; height: 60px; padding: 20px; color: #343432; font-size: 20px; text-decoration: none; }
#tabs_opts li.ui-state-active { background-color: #343432; }
#tabs_opts li.ui-state-active a { background-color: #343432; height: 60px; padding: 20px; color: #DCF428; font-size: 20px; text-decoration: none; }

@media screen and (max-width: 1024px) { .news-panel { overflow: hidden; height: 0px; width: 100%; background-color: #343432; position: relative; z-index: 10; }
  .news-panel.open .container { display: block; }
  .news-panel .close-this { color: #ccc; height: 30px; width: 30px; top: 14px; right: 50px; position: absolute; line-height: 30px; text-align: center; font-size: 20px; cursor: pointer; }
  .news-panel .container { padding: 0 10px; }
  .news-panel .teaser { cursor: pointer; height: 50px; }
  .news-panel .teaser .line { display: none; }
  .news-panel .teaser .top { display: block; }
  .news-panel .teaser p { font-size: 20px; color: #fff; line-height: 50px; margin: 0; }
  .news-panel .teaser p b { font-size: 20px; color: #DCF428; }
  .news-panel .teaser p i { font-size: 20px; color: #fff; }
  .news-panel .content { height: 195px; }
  .news-panel .content .break-img { float: left; height: 100px; width: 152px; margin-right: 25px; display: block; }
  .news-panel .content .break-img img { height: auto; width: 100%; }
  .news-panel .content p { font-size: 15px; color: #fff; } }
.staff-list-container .bio-overlay { min-height: 430px; padding-top: 35px; }
.staff-list-container .bio-overlay.col-lg-3.col-sm-4 { padding-bottom: 30px; }
.staff-list-container .bio-overlay:hover { background-color: #DCF428; }

.partners-list > div { min-height: 400px; padding-top: 35px; }
.partners-list > div:hover { background-color: #ffffff; }

.partner-bd { width: 100%; height: 100%; position: absolute; right: 0; top: 0px; left: 0; padding-left: 15px; /* bottom: 196px; */ display: none; background-color: #ffffff; -ms-box-shadow: 0px 0px 2px #111111; -o-box-shadow: 0px 0px 2px #111111; box-shadow: 0px 0px 2px #111111; padding-right: 15px; padding-top: 15px; z-index: 10; }
.partner-bd a { position: absolute; bottom: 20px; font-size: 16px; color: #343432; }
.partner-bd p { font-size: 18px; }
.partner-bd hr { border-bottom: 2px solid #343432; border-top: 0px; margin-top: 10px; margin-bottom: 10px; }

.bio-ind-img.partner-desc { margin-bottom: 50px; }
.bio-ind-img.partner-desc > div { margin-bottom: 10px; width: 180px; height: 180px; vertical-align: middle; display: table-cell; }
.bio-ind-img.partner-desc > div figure { width: 100%; margin-left: auto; margin-right: auto; text-align: center; }
.bio-ind-img.partner-desc > div figure img { padding: 10px; display: inline; max-width: 100%; width: auto; height: auto; text-align: center; margin-left: auto; margin-right: auto; border-radius: 0px; }

.press-divider { border-top: 1px solid rgba(52, 52, 52, 0.2); padding-top: 30px; }

#location .map.map-small { display: none; }
#location .map.map-big { display: block; }

.single-sponsor { padding-bottom: 85px; min-height: 1000px; }
.single-sponsor .dpic { max-width: 180px; height: auto; display: block; margin: 0 auto; margin-top: 50px; }
.single-sponsor .bio-info { margin-top: 50px; }

.dark-more-about { /* 	.more-button {
		bottom: 15px;
		.btn {
			text-transform: uppercase;
			font-size: 18px;
			height: 36px;
			width: 120px;
			background-color: rgba($gray-dark, .5);
			color: rgba($white, .85);
			transition: all 150ms ease-out;
		}
		a:hover .btn {
			background-color: rgba($gray-dark, .8);
			color: $white;
		}
	} */ }
.dark-more-about > .container { padding: 60px 0; }
.dark-more-about > .container > h1 { margin: 0 0 25px; }
.dark-more-about > .container > h1 > span { position: relative; display: inline-block; margin-right: 15px; padding: 0 12px 0 20px; font-size: 36px; line-height: 60px; color: #DCF428; background-color: rgba(17, 17, 17, 0.7); /* 				background-color: rgba(#000, .7); */ }
.dark-more-about > .container > h1 > span { position: relative; }
.dark-more-about > .container > h1 > span:before { left: 100%; border-top: 60px solid rgba(17, 17, 17, 0.7); border-right: 28px solid transparent; }
.dark-more-about .filters-more { margin-bottom: 180px; }
.dark-more-about .links-container { padding: 32px 20px 10px; background-color: rgba(17, 17, 17, 0.8); min-height: 322px; }
.dark-more-about .links-container .links-text { min-height: 118px; border-bottom-color: rgba(130, 130, 130, 0.3); }
.dark-more-about .links-container .links-text:nth-child(odd) { margin-right: 106px; }
.dark-more-about .links-container .links-text a { display: block; }
.dark-more-about .links-container .links-text p, .dark-more-about .links-container .links-text p b { color: #ffffff; color: rgba(255, 255, 255, 0.9); }
.dark-more-about .links-container .links-text b { color: #828282; color: rgba(130, 130, 130, 0.7); text-transform: uppercase; }
.dark-more-about .links-container .links-text a:hover p, .dark-more-about .links-container .links-text a:hover p b { color: #ffffff; }
.dark-more-about .links-container .links-text a:hover b { color: rgba(130, 130, 130, 0.8); }

@media screen and (max-width: 991px) { .nav-padding { opacity: 1; width: 100%; height: auto; margin: 0; padding: 0; }
  .nav-padding span { display: block; width: 100%; margin: auto; padding: 19px 30px; }
  .nav-padding .bio-nav { width: 100%; padding: 10px 10px 0 10px; margin: 0 auto; }
  .nav-padding .bio-nav li { padding: 24px 20px; float: none; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .nav-padding .bio-nav li:last-child { border-bottom: none; }
  .nav-padding.active { height: 70px; } }
@media (min-width: 1200px) { .container { width: 1020px; } }
.donate-form-wrapper { margin-bottom: 25px; }
.donate-form-wrapper .donate-footer-widget-area { float: none; clear: both; }

.widget { width: 280px; position: relative; margin-bottom: 50px; }
.widget .widget-content { position: absolute; top: 0; padding: 30px 20px; }
.widget .widget-content .widget-content-caption { color: #ffffff; font-family: AkkBd; font-size: 24px; line-height: 28px; }
.widget .widget-content .widget-content-caption.regular { font-family: AkkRg; }
.widget .widget-content .widget-caption { font-family: AkkLg; text-transform: uppercase; font-size: 36px; color: #fff; }
.widget .widget-content .margin-top-70 { margin-top: 70px; }
.widget .widget-content .margin-top-17 { margin-top: 17px; }
.widget .widget-content .margin-top-20 { margin-top: 20px; }
.widget.donate { width: 220px; padding-top: 7px; margin-bottom: 50px; }
.widget.donate:first { margin: 0; }
.widget.donate .widget-content { padding: 0 45px; position: relative; top: initial; }
.widget.donate .links-text { position: relative; display: block; min-height: 40px; margin-bottom: 10px; }
.widget.donate .links-text .link-arrow { top: -2px; }
.widget.donate h3, .widget.donate p { color: #343432; }
.widget.donate h3 { margin-top: 10px; line-height: 26px; }
.widget.donate p { float: left; font-size: 16px; line-height: 18px; margin: 0; }
.widget.donate .green-bar { top: 0; width: 220px; position: absolute; }
.widget .green-bar { width: 280px; }
.widget.widget-gala, .widget.widget-press { height: 285px; }
.widget.widget-gala img, .widget.widget-press img { height: 100%; width: 100%; }
.widget.widget-gala p, .widget.widget-press p { color: #343432; font-family: AkkLg; font-size: 22px; margin: 0; }
.widget.widget-gala .bold, .widget.widget-press .bold { font-family: AkkBd; font-size: 28px; }
.widget.widget-press .press-title { font-family: AkkBd; font-size: 18px; }
.widget.widget-press .press-content { font-family: AkkRg; font-size: 18px; line-height: 24px; margin: 0; }
.widget.widget-press .dl-img { background: url(images/arrow-download.png); height: 21px; width: 22px; float: left; margin-right: 10px; }

.widget.widget-donation { min-height: 385px; height: auto; }
.widget.widget-donation .green-bar { z-index: 10; }
.widget.widget-donation .widget-content { position: relative; }
.widget.widget-donation img { height: 180px; width: 100%; }
.widget.widget-donation input[type="text"], .widget.widget-donation select { height: 50px; width: 115px; margin-bottom: 14px; font-family: AkkRg; font-size: 20px; color: #343432; background-color: #ffffff; text-align: left; padding: 4px; }
.widget.widget-donation input[type="text"]:first-child, .widget.widget-donation select:first-child { margin-right: 2px; display: none; float: right; }
.widget.widget-donation select { width: 100%; outline: none; border: 0; }
.widget.widget-donation .widget-btn { font-family: AkkBd; font-size: 24px; width: 240px; height: 50px; }

.widget-join { height: 550px; background-color: #343432; }
.widget-join.widget { width: 300px; padding: 0 30px; }
.widget-join.widget .widget-content { width: 240px; padding: 60px 0; }
.widget-join input { height: 50px; margin-bottom: 7px; width: 240px; text-align: center; }
.widget-join input[type=text] { text-transform: uppercase; color: #828282; background-color: #fff; }
.widget-join input[type=submit] { font-size: 24px; }
.widget-join .widget-img { width: 220px; margin: 0 auto 30px; }
.widget-join .widget-img img { margin-bottom: 25px; }
.widget-join .widget-img p { margin: 0; text-align: center; font-size: 24px; line-height: 26px; color: rgba(255, 255, 255, 0.5); }

.widget-news { height: 35px; padding-top: 15px; }
.widget-news.widget { margin-bottom: 30px; }
.widget-news .green-bar { top: 0; }
.widget-news p { font-family: AkkBd; font-size: 18px; float: left; }

.ui-datepicker.ui-widget-content { background: #ecebeb !important; width: 306px !important; padding: 0 14px !important; border: none !important; color: #343432 !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; margin: 0; left: -10px !important; right: 0; top: 0; }
.ui-datepicker.ui-widget { font-size: 22px !important; text-align: center !important; }
.ui-datepicker .ui-corner-all { border-radius: 0 !important; }
.ui-datepicker .ui-widget-header { background: none !important; padding: 17px 0 26px !important; border: none !important; background: none !important; color: #343432 !important; font-weight: normal !important; }
.ui-datepicker .ui-widget-header .ui-state-hover { border: none !important; background: none !important; color: #343432 !important; font-weight: normal !important; }
.ui-datepicker .ui-widget-header a { color: #343432 !important; }
.ui-datepicker .ui-widget-header .ui-icon { background-image: none !important; text-indent: 0px !important; position: absolute !important; color: #DCF428 !important; }
.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w, .ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e { font-size: 16px !important; color: #DCF428 !important; position: absolute !important; height: 30px !important; width: 40px !important; cursor: pointer !important; }
.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w { left: -5px !important; top: -24px !important; }
.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e { top: 4px !important; right: -10px !important; }
.ui-datepicker .ui-widget-header .ui-datepicker-title, .ui-datepicker .ui-datepicker-header .ui-datepicker-title { font-size: 22px !important; text-align: center !important; color: #343432 !important; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { width: 40px !important; height: 0 !important; top: 20px !important; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev span, .ui-datepicker .ui-widget-header .ui-datepicker-next span, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span { color: #DCF428 !important; position: absolute !important; height: 0 !important; width: 40px !important; cursor: pointer !important; margin: 0; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 10px !important; border-right: 15px solid transparent !important; border-top: 28px solid !important; }
.ui-datepicker .ui-widget-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 10px !important; border-right: 0 !important; border-left: 15px solid transparent !important; border-bottom: 28px solid !important; }
.ui-datepicker .ui-datepicker-calendar { margin: 0 auto !important; }
.ui-datepicker .ui-datepicker-calendar thead { display: none !important; }
.ui-datepicker .ui-datepicker-calendar tr { margin-bottom: 7px !important; }
.ui-datepicker .ui-datepicker-calendar tr td { width: 35px !important; height: 35px !important; text-align: center !important; }
.ui-datepicker .ui-datepicker-calendar tr td a { text-align: center !important; font-size: 18px !important; color: #343432 !important; line-height: 30px !important; border: none !important; background: none !important; }
.ui-datepicker .ui-datepicker-calendar tr td a:hover { border: none !important; background: none !important; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today { background-color: #343432 !important; border-radius: 50% !important; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a { color: #fff !important; }

.widget-agenda { padding-top: 10px; }
.widget-agenda h1 { font-size: 46px; color: #111; margin-top: 0; }
.widget-agenda .green-bar { margin-top: 3px; margin-bottom: 20px; }
.widget-agenda .agenda-list { border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 17px; }
.widget-agenda .agenda-list p { color: #343432; font-size: 24px; line-height: 28px; margin-bottom: 20px; }
.widget-agenda .agenda-list .date { color: #a59c94; font-size: 18px; text-transform: uppercase; margin-bottom: 10px; }
.widget-agenda .agenda-list:last-child { border-bottom: none; }
.widget-agenda .btn-cta { width: 280px; height: 55px; font-size: 24px; line-height: 43px; }

.break-news-panel { left: 0px; right: 0px; }
.break-news-panel .news-panel { overflow: hidden; height: 35px !important; width: 100%; background-color: transparent !important; position: relative; z-index: 10; }
.break-news-panel .news-panel.open .container { display: block; }
.break-news-panel .news-panel .close-this { display: none; top: 14px; font-size: 33px; }
.break-news-panel .news-panel .container { padding: 0 10px; }
.break-news-panel .news-panel .teaser { cursor: pointer; height: 35px; }
.break-news-panel .news-panel .teaser .top { display: none; }
.break-news-panel .news-panel .teaser .line { margin-left: 18px; display: block; }
.break-news-panel .news-panel .teaser a, .break-news-panel .news-panel .teaser p { font-size: 20px; color: rgba(255, 255, 255, 0.6); line-height: 35px; margin: 0; }
.break-news-panel .news-panel .teaser a b, .break-news-panel .news-panel .teaser p b { font-size: 20px; color: rgba(255, 255, 255, 0.6); }
.break-news-panel .news-panel .teaser a i, .break-news-panel .news-panel .teaser p i { display: none; font-size: 31px; margin-left: 18px; }
.break-news-panel .news-panel .content { display: none; }

@media screen and (max-width: 480px) { .widget.widget-donation { width: 258px; }
  .widget.widget-donation .green-bar { width: 100%; margin-left: 0px; }
  .widget.widget-donation .widget-btn { width: 100%; }
  .widget.widget-donation .widget-content .widget-content-caption { width: 79%; font-size: 20px; } }
.social-button { margin-bottom: 50px; margin-right: -30px; }
.social-button a { margin: 0 5px; }
.social-button a:first-child { margin-left: 0; }
.social-button a:last-child { margin-right: 0; }

.social-square { height: 48px; width: 48px; line-height: 48px !important; text-align: center; background-color: #343432; color: #D8E524; font-size: 25px; }

header .social-button { margin: 0; position: absolute; right: 40px; bottom: -88px; }

.social-mobile { margin: 0 auto; }

.no-padding { padding: 0px; }

.side-panel { width: 300px; height: auto; padding: 20px 18px; background-color: #343432; position: relative; overflow: auto; }
.side-panel .comp-title, .side-panel > h3 { font-size: 22px; color: #DCF428; text-transform: uppercase; line-height: 28px; letter-spacing: -0.031em; margin-bottom: 15px; margin-top: 0; }
.side-panel .block, .side-panel > div { position: relative; margin-bottom: 50px; }
.side-panel .block:last-child, .side-panel > div:last-child { margin-bottom: 0px; }
.side-panel .block .comp-content, .side-panel > div .comp-content { color: #ffffff; }
.side-panel .block .comp-content .name, .side-panel > div .comp-content .name { color: #ffffff; text-transform: uppercase; margin: 0; padding: 0; line-height: 23px; }
.side-panel .block .comp-content span, .side-panel > div .comp-content span { color: #ffffff; font-size: 18px; display: inline-block; line-height: 23px; }
.side-panel .block .comp-content span .green, .side-panel > div .comp-content span .green { color: #DCF428; }
.side-panel .block .map, .side-panel > div .map { max-width: 100%; height: auto; }
.side-panel .block .side-panel-menu ul, .side-panel > div .side-panel-menu ul { margin: 0; padding: 0; list-style: none; }
.side-panel .block .side-panel-menu ul li, .side-panel > div .side-panel-menu ul li { margin: 0; padding: 0; list-style: none; cursor: pointer; }
.side-panel .block .side-panel-menu ul li a, .side-panel > div .side-panel-menu ul li a { color: rgba(255, 255, 255, 0.8); font-size: 20px; line-height: 26px; }
.side-panel .block .side-panel-menu ul li a:hover, .side-panel > div .side-panel-menu ul li a:hover { color: #ffffff; }
.side-panel .block .side-panel-menu ul li .fa, .side-panel > div .side-panel-menu ul li .fa { color: #DCF428; margin-left: 5px; display: inline-block; font-size: 12px; }
.side-panel .block .noteworthy, .side-panel > div .noteworthy { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 10px; padding-top: 10px; }
.side-panel .block .noteworthy:last-child, .side-panel > div .noteworthy:last-child { border-bottom: none; }
.side-panel .block .noteworthy:first-child, .side-panel > div .noteworthy:first-child { padding-top: 0; }
.side-panel .block .noteworthy .comp-title, .side-panel > div .noteworthy .comp-title { margin-bottom: 10px; }
.side-panel .block .noteworthy a, .side-panel > div .noteworthy a { color: rgba(255, 255, 255, 0.8); font-size: 20px; line-height: 24px; display: block; }
.side-panel .block .noteworthy a:hover, .side-panel > div .noteworthy a:hover { color: #ffffff; }
.side-panel .block .noteworthy .date, .side-panel > div .noteworthy .date { font-size: 18px; color: #ffffff; }
.side-panel .block .in-the-news .comp-title, .side-panel > div .in-the-news .comp-title { margin-bottom: 0px; }
.side-panel .block .in-the-news ul, .side-panel > div .in-the-news ul { margin: 0; padding: 0; list-style: none; }
.side-panel .block .in-the-news ul li, .side-panel > div .in-the-news ul li { margin: 0; padding: 10px 0px; list-style: none; cursor: pointer; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.side-panel .block .in-the-news ul li a, .side-panel > div .in-the-news ul li a { color: rgba(255, 255, 255, 0.8); font-size: 18px; line-height: 24px; text-align: left; }
.side-panel .block .in-the-news ul li a:hover, .side-panel > div .in-the-news ul li a:hover { color: #ffffff; }
.side-panel .block .in-the-news ul li:last-child, .side-panel > div .in-the-news ul li:last-child { border: 0; }
.side-panel .block #twitter .comp-title, .side-panel > div #twitter .comp-title { margin: 0px; }
.side-panel .block #twitter #twitter-feed .tweets, .side-panel > div #twitter #twitter-feed .tweets { font-size: 16px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.side-panel .block #twitter #twitter-feed .tweets .name a, .side-panel > div #twitter #twitter-feed .tweets .name a { font-size: inherit; color: #ffffff; text-decoration: none; }
.side-panel .block #twitter #twitter-feed .tweets .id, .side-panel > div #twitter #twitter-feed .tweets .id { font-size: inherit; color: #DCF428; }
.side-panel .block #twitter #twitter-feed .tweets .id a, .side-panel > div #twitter #twitter-feed .tweets .id a { color: #DCF428; }
.side-panel .block #twitter #twitter-feed .tweets .the-tweet, .side-panel > div #twitter #twitter-feed .tweets .the-tweet { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
.side-panel .block #twitter #twitter-feed .tweets .the-tweet a, .side-panel > div #twitter #twitter-feed .tweets .the-tweet a { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
.side-panel .block #twitter #twitter-feed .tweets:last-child, .side-panel > div #twitter #twitter-feed .tweets:last-child { border-bottom: 0px; }
.side-panel .block #signup, .side-panel > div #signup { overflow: hidden; width: 264px; height: 230px; }
.side-panel .block #signup .comp-title, .side-panel > div #signup .comp-title { margin-bottom: 5px; }
.side-panel .block #signup .hidden-wrapper, .side-panel > div #signup .hidden-wrapper { width: 300%; height: 100%; }
.side-panel .block #signup .step1, .side-panel .block #signup .step2, .side-panel .block #signup .thank_you, .side-panel > div #signup .step1, .side-panel > div #signup .step2, .side-panel > div #signup .thank_you { float: left; height: 100%; }
.side-panel .block #signup .step2, .side-panel > div #signup .step2 { visibility: hidden; }
.side-panel .block #signup .thank_you, .side-panel > div #signup .thank_you { color: #ffffff; text-align: center; min-height: 320px; }
.side-panel .block #signup label.error, .side-panel > div #signup label.error { color: #df0f0f; }
.side-panel .block #signup form input[type=text], .side-panel > div #signup form input[type=text] { font-size: 15px; text-align: center; border: 1px solid #2d2d2d; padding: 0; margin: 0; margin-bottom: 7px; width: 260px; height: 47px; }
.side-panel .block #signup form input[name="tfa_47"], .side-panel > div #signup form input[name="tfa_47"] { display: none; }
.side-panel .block #signup form .check-wrap, .side-panel > div #signup form .check-wrap { min-width: 25px; min-height: 25px; float: left; margin-right: 10px; cursor: pointer; }
.side-panel .block #signup form .check-wrap.checked .checker, .side-panel > div #signup form .check-wrap.checked .checker { background-color: #343432; }
.side-panel .block #signup form .check-wrap.checked .checker svg, .side-panel > div #signup form .check-wrap.checked .checker svg { display: block; }
.side-panel .block #signup form .check-wrap .checkbox-label, .side-panel > div #signup form .check-wrap .checkbox-label { font-size: 18px; color: #ffffff; float: left; margin-left: 10px; margin-top: 3px; }
.side-panel .block #signup form .check-wrap:hover .checker, .side-panel > div #signup form .check-wrap:hover .checker { border-color: #DCF428; }
.side-panel .block #signup form .checker, .side-panel > div #signup form .checker { border: 1px solid #ffffff; width: 25px; height: 25px; margin-left: 1px; margin-top: 1px; padding: 1px; cursor: pointer; float: left; background-color: #ffffff; }
.side-panel .block #signup form .checker svg, .side-panel > div #signup form .checker svg { display: none; width: 100%; height: 100%; }
.side-panel .block #signup form .btn-cta, .side-panel > div #signup form .btn-cta { display: block; width: 118px; height: 47px; clear: both; text-transform: none; font-size: 24px; }

.press-releases .press-heading { font-size: 24px; line-height: 28px; }
.press-releases .press-items .item { padding: 10px 0 40px; border-top: 1px solid rgba(52, 52, 50, 0.2); display: block; float: left; clear: both; }
.press-releases .press-items .item:active { background-color: #DCF428; }
.press-releases .press-items .item h2 { font-size: 28px; color: #343432; line-height: 34px; padding: 10px 0; letter-spacing: -0.031em; display: block; margin: 0; margin-bottom: 10px; }
.press-releases .press-items .item p { font-size: 18px; color: #343432; float: left; }
.press-releases .press-items .item p .date { font-size: 16px; line-height: 28px; text-transform: uppercase; }
.press-releases .press-items .item b { font-size: 18px; color: #343432; }

form select.fieldError, form input.fieldError, .inputs select.fieldError, .inputs input.fieldError { border: 1px solid #df0f0f !important; color: #df0f0f; }
form select.fieldError, .inputs select.fieldError { margin-right: 4px; }
form select.valid, .inputs select.valid { margin-right: 4px; }
form label.fieldError, .inputs label.fieldError { color: #df0f0f !important; display: inline-block; }
form .tooltip .tooltip-inner, .inputs .tooltip .tooltip-inner { background-color: #df0f0f; }
form .tooltip.top .tooltip-arrow, .inputs .tooltip.top .tooltip-arrow { border-top-color: #df0f0f !important; }
form .tooltip.bottom .tooltip-arrow, .inputs .tooltip.bottom .tooltip-arrow { border-bottom-color: #df0f0f !important; }
form .tooltip.right .tooltip-arrow, .inputs .tooltip.right .tooltip-arrow { border-right-color: #df0f0f !important; }
form .tooltip.left .tooltip-arrow, .inputs .tooltip.left .tooltip-arrow { border-left-color: #df0f0f !important; }

.inputs label.fieldError { font-size: 16px !important; line-height: 0px; }

.formID label.fieldError { position: absolute; display: none !important; }

#cvv_modal .modal-content { border-radius: 0px; }
#cvv_modal .modal-content h3 { font-size: 24px; margin: 0px; }
#cvv_modal .modal-content p { font-size: 18px; margin-top: 10px; }
#cvv_modal .modal-content hr { width: 100%; margin: 0px; }
#cvv_modal .modal-content .modal-header { background-color: #343432; color: #ffffff; }
#cvv_modal .modal-content .modal-header .close { opacity: 1; color: #ffffff; }
#cvv_modal .modal-content .modal-header .close span { color: #ffffff; position: absolute; top: 0; right: 0; margin: 28px; }
#cvv_modal .modal-content .modal-header .close:hover { opacity: 1; }
#cvv_modal .modal-content .modal-header h3 { margin-bottom: 10px; }
#cvv_modal .modal-content .modal-body h3 { margin-top: 20px; }
#cvv_modal .modal-content .modal-body h4 { margin-top: 15px; margin-bottom: 10px; text-transform: uppercase; font-size: 20px; }
#cvv_modal .modal-content .modal-body img { margin: 0 auto; }
#cvv_modal .modal-content .modal-footer { background-color: #343432; }

@media screen and (max-width: 480px) { .modal { position: fixed; top: 3%; right: 3%; left: 3%; bottom: 3%; width: auto; margin: 0; }
  #cvv_modal .modal-content { border-radius: 0px; }
  #cvv_modal .modal-content h3 { font-size: 20px; margin: 0px; }
  #cvv_modal .modal-content p { font-size: 16px; margin-top: 10px; }
  #cvv_modal .modal-content hr { width: 100%; margin: 0px; }
  #cvv_modal .modal-content .modal-header { background-color: #343432; color: #ffffff; }
  #cvv_modal .modal-content .modal-header .close { opacity: 1; color: #ffffff; }
  #cvv_modal .modal-content .modal-header .close span { color: #ffffff; position: absolute; top: 0; right: 0; margin: 28px; }
  #cvv_modal .modal-content .modal-header .close:hover { opacity: 1; }
  #cvv_modal .modal-content .modal-header h3 { margin-bottom: 10px; }
  #cvv_modal .modal-content .modal-body { max-height: 350px; padding: 15px; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  #cvv_modal .modal-content .modal-body h3 { margin-top: 20px; }
  #cvv_modal .modal-content .modal-body h4 { margin-top: 15px; margin-bottom: 10px; text-transform: uppercase; font-size: 17px; }
  #cvv_modal .modal-content .modal-body img { margin: 0 auto; }
  #cvv_modal .modal-content .modal-footer { background-color: #343432; } }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("images/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: rl("slick.eot"); src: url("fonts/slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"), url("fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: 'FontAwesome'; font-size: 20px; line-height: 1; color: #111111; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -40px; }
[dir="rtl"] .slick-prev { left: auto; right: -40px; }
.slick-prev:before { content: ""; }
[dir="rtl"] .slick-prev:before { content: ""; }

.slick-next { right: -40px; }
[dir="rtl"] .slick-next { left: -40px; right: auto; }
.slick-next:before { content: ""; }
[dir="rtl"] .slick-next:before { content: ""; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: #343432; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* VetTogether Page */
.vt-intro { padding-top: 70px !important; }
.vt-intro .green-bar { margin-bottom: 50px; }

.vt-intro-col-1 { padding-right: 4.1666666667%; }

.vt-subtitle { margin: 0 0 20px; }

.vt-intro-col-2 { padding-left: 0; padding-top: 12px; }

.vt-content-detail { min-height: 1px; }
.vt-content-detail p { text-align: left !important; margin-bottom: 1.125em; line-height: 1.5555555556; }
.vt-content-detail p:last-child { margin-bottom: 0; }

.vt-map-title-bar { width: 100%; background-color: rgba(17, 17, 17, 0.8); }
.vt-map-title-bar:before { display: block; margin-right: 55px; border-top: 5px solid #DCF428; border-right: 5px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); content: ""; }
.vt-map-title-bar .container { padding-top: 26px; padding-bottom: 26px; }

.vt-map-title, .vt-map-or, .vt-map-button { display: block; float: left; line-height: 42px; text-transform: uppercase; }

.vt-map-title { font-size: 36px; color: #ffffff; margin: 0 18px 0 0; }

.vt-map-or { font-size: 18px; color: rgba(255, 255, 255, 0.4); margin-right: 20px; }

.vt-map-button { padding: 2px 16px 0; line-height: 40px; font-size: 17px; color: #343432; -webkit-transition: background-color 150ms ease-out; transition: background-color 150ms ease-out; }
.vt-map-button:hover { color: #111111; background-color: rgba(220, 244, 40, 0.9); }

#vt-map-canvas { width: 100%; height: 590px; }
#vt-map-canvas #pac-input { background-color: #fff; padding: 0 8px; width: 12em; height: 30px; font-size: 15px; text-overflow: ellipsis; margin-top: 11px; border: 1px solid transparent; border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

.vt-map-iw-link, .vt-map-iw-link:visited { color: #94af2d; }
.vt-map-iw-link:hover, .vt-map-iw-link:active { color: #708c2f; }
.vt-map-iw-link .fa { font-size: .85em; }

#vt-submit-event-modal .wFormTitle { font-size: 24px; }
#vt-submit-event-modal .label { padding-left: 0; font-weight: normal; }
#vt-submit-event-modal .label-large { font-size: 16px; }
#vt-submit-event-modal input[type=text] { width: 16em; border: 1px solid #b5b5b5; padding: 4px 6px; border-radius: 2px; }
#vt-submit-event-modal .primaryAction.btn { padding-top: 5px; line-height: 24px; font-size: 18px; }

.vt-social-stream-intro { background-color: #f3f3f3; background-image: -webkit-linear-gradient(#ffffff, #f3f3f3); background-image: linear-gradient(#ffffff, #f3f3f3); }
.vt-social-stream-intro > .container { padding-top: 80px; padding-bottom: 20px; }
.vt-social-stream-intro .row > :last-child { padding-left: 80px; /* when hashtag was #vetstogether: 40px; */ padding-top: 5px; }

.vt-social-stream-title { position: relative; display: inline-block; margin: 0; padding: 5px 16px 0 25px; background: #DCF428; line-height: 67px; font-size: 42px; text-transform: uppercase; color: #111111; }
.vt-social-stream-title { position: relative; }
.vt-social-stream-title:before { left: 100%; border-top: 72px solid #DCF428; border-right: 33.6px solid transparent; }

.vt-social-stream-intro-text { font-size: 25px; /* when hashtag was #vetstogether: 28px; */ line-height: 1.2857142857; color: #828282; letter-spacing: -.025em; }
.vt-social-stream-intro-text > strong { color: #343432; }

.vt-social-stream-list { background-color: #f3f3f3; }
.vt-social-stream-list .dcsns-toolbar { display: none; margin: 0; }
.vt-social-stream-list .wall-outer { width: 240px; margin: 0 auto; padding: 26px 0 50px; }
@media only screen and (min-width: 480px) { .vt-social-stream-list .wall-outer { width: 482px; } }
@media only screen and (min-width: 720px) { .vt-social-stream-list .wall-outer { width: 722px; } }
@media only screen and (min-width: 960px) { .vt-social-stream-list .wall-outer { width: 962px; } }
@media only screen and (min-width: 1200px) { .vt-social-stream-list .wall-outer { width: 1202px; } }
@media only screen and (min-width: 1450px) { .vt-social-stream-list .wall-outer { width: 1452px; } }

.vt-more-about { padding: 0; background-image: url(images/vt-more-about-bg@2x.jpg); background-repeat: no-repeat; background-position: 50% 80%; background-size: cover; }
@media only screen and (min-width: 1300px) { .vt-more-about { background-position: 50% 40%; } }
@media only screen and (min-width: 1400px) { .vt-more-about { background-position: 50% 35%; } }
@media only screen and (min-width: 1600px) { .vt-more-about { background-position: 50% 28%; } }
@media only screen and (max-width: 1199px) { .vt-more-about { background-position: 50% 90%; } }
.vt-more-about .more-button { bottom: 15px; }
.vt-more-about .more-button .btn { text-transform: uppercase; font-size: 18px; height: 36px; width: 120px; background-color: rgba(17, 17, 17, 0.5); color: rgba(255, 255, 255, 0.85); -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; }
.vt-more-about .more-button a:hover .btn { background-color: rgba(17, 17, 17, 0.8); color: #ffffff; }

/* Memorial Day 2015 - Modal, Page, and Thank You Page */
.md-wrap-page, .md-wrap-modal { background: url(/wp-content/uploads/2015/04/memorial-day-boots.jpg) 50% no-repeat; background-size: cover; }

.md-wrap-page { padding: 132px 0 10px; }

.md-wrap-modal { padding: 52px 0 17px; }

.md-header.container { padding: 0 40px; }

.md-title { color: #ffffff; }

.md-title-tier-1 { margin: 0 0 8px; line-height: 60px; font-size: 30px; }
.md-title-tier-1 > span { display: inline-block; padding: 0 10px 0 16px; background-color: rgba(17, 17, 17, 0.7); }
.md-title-tier-1 > span { position: relative; }
.md-title-tier-1 > span:before { left: 100%; border-bottom: 60px solid rgba(17, 17, 17, 0.7); border-right: 28px solid transparent; }

.md-title-tier-2 { margin: 0 0 45px; line-height: 113px; font-size: 90px; text-align: center; letter-spacing: -.03em; }
.md-title-tier-2 > span { display: inline-block; padding: 0 33px 0 14px; background-color: rgba(17, 17, 17, 0.7); }
.md-title-tier-2 > span { position: relative; }
.md-title-tier-2 > span:before { right: 100%; border-top: 113px solid rgba(17, 17, 17, 0.7); border-left: 52.7333333333px solid transparent; }

.md-main { background-color: rgba(17, 17, 17, 0.85); color: #ffffff; }
.md-main.container { padding: 35px 40px; }

.md-content { padding-right: 30px; border-right: 1px solid #363636; border-right-color: rgba(130, 130, 130, 0.3); }
.md-content p { color: #b3b3b3; color: rgba(255, 255, 255, 0.7); font-size: 20px; line-height: 1.35; margin-bottom: 20px; }

.md-content-title { margin: 0 0 20px; font-size: 34px; line-height: 1.1764705882; }

.md-pledge { padding-left: 60px; }

.md-pledge-ask-title { margin: 0 0 35px; }

.md-pledge-ask-title-tier-1 { font-size: 48px; letter-spacing: -.02em; color: #b3b3b3; color: rgba(255, 255, 255, 0.7); }

.md-pledge-ask-title-tier-2 { font-size: 86px; letter-spacing: -.03em; }

.md-pledge-ask-button { padding: 4px 33px 1px 40px; font-size: 46px; text-transform: uppercase; }
.md-pledge-ask-button { position: relative; }
.md-pledge-ask-button:before { left: 100%; border-top: 70px solid #DCF428; border-right: 32.6666666667px solid transparent; }
.md-pledge-ask-button, .md-pledge-ask-button:focus, .md-pledge-ask-button:active:focus { outline: none; }

.md-pledge-form { display: none; }

.md-pledge-form-title { margin: 0; font-size: 48px; letter-spacing: -.02em; color: #ffffff; }

.md-pledge-form-form .col-sm-6:first-child { padding-right: 4px; }
.md-pledge-form-form .col-sm-6:last-child { padding-left: 4px; }
.md-pledge-form-form .form-control { height: 45px; margin: 10px 0 0; border: none; border-radius: 0; color: #828282; }
.md-pledge-form-form .md-pledge-form-honor { color: #111111; }
.md-pledge-form-form input[type="submit"] { width: 100%; margin-top: 10px; padding: 8px; font-size: 24px; letter-spacing: -0.041em; outline: none; }
.md-pledge-form-form input[type="submit"]:hover { background-color: rgba(220, 244, 40, 0.95); }
.md-pledge-form-form .checkbox { margin: 10px 0 0; }
.md-pledge-form-form .checkbox label { padding: 2px 0 0 22px; font-size: 13px; line-height: 1.2; }
.md-pledge-form-form input[type="checkbox"] { top: 35%; left: 2px; display: block; margin: 0; }
.md-pledge-form-form .errMsg { padding: 3px; color: #df0f0f; line-height: 1.2em; font-size: 12px; }
.md-pledge-form-form .autoformatprompt { display: none; }

.md-pledges { margin-top: 35px; text-align: center; }
.md-pledges .md-pledges-slider { margin-bottom: 0; }

.md-pledges-label { margin: 0 0 17px; font-size: 14px; color: rgba(130, 130, 130, 0.65); }

.md-pledges-slide { display: none; }

.md-pledges-title { display: inline-block; position: relative; margin: 0 0 4px; font-size: 30px; line-height: 33px !important; }
.md-pledges-title:before, .md-pledges-title:after { position: relative; display: inline-block; line-height: inherit; color: #4f4f4f; color: rgba(130, 130, 130, 0.8); }
.md-pledges-title:before { top: 17px; left: -2px; font-size: 2em; content: "\201C"; }
.md-pledges-title:after { top: 12px; font-size: 1.6666666667em; content: "\201D"; }

.md-pledges-attribute { font-size: 16px; color: #b3b3b3; color: rgba(255, 255, 255, 0.7); }

.md-wrap-modal .md-footer.container { padding-top: 40px; }
.md-footer .col-xs-12 { padding: 0 5px; }

.md-close-modal { float: left; }
.md-close-modal .btn { background-color: rgba(17, 17, 17, 0.8); padding-top: 11px; padding-bottom: 11px; -webkit-transition: all 200ms; transition: all 200ms; }
.md-close-modal .btn:hover, .md-close-modal .btn:active, .md-close-modal .btn:focus { background-color: rgba(220, 244, 40, 0.9); color: #111111; }
.md-wrap-page .md-close-modal { display: none; }

.md-wrap-page .md-share { text-align: center; }
.md-wrap-modal .md-share { float: right; }
.md-share .social-button { display: inline-block; }
.md-share .social-button a { display: inline-block; }
.md-share .md-social-square { background-color: rgba(17, 17, 17, 0.8); -webkit-transition: all 200ms; transition: all 200ms; }
.md-share .md-social-square:hover { background-color: rgba(220, 244, 40, 0.9); color: #111111; }

@media screen and (max-width: 400px) { .md-wrap-modal .md-footer { text-align: center; }
  .md-wrap-modal .md-share, .md-wrap-modal .md-close-modal { float: none; clear: both; }
  .md-wrap-modal .md-close-modal { margin-bottom: 20px; } }
.md-share-label { display: inline-block; font-size: 14px; color: rgba(255, 255, 255, 0.5); margin-right: 20px; }
.md-wrap-page .md-share-label { display: none; }
@media screen and (max-width: 590px) { .md-share-label { display: none; } }

.md-thanks-share .green-bar { width: 100%; }
.md-thanks-share h5 { font-size: 18px; margin: 15px 0 25px; }
.md-thanks-share .btn-share { min-width: 236px; margin-bottom: 11px; }

/* Veterans Day 2015 */
/*** Veterans Day ***/
.vetdayblue { color: #2d68a7; }

.vetdayred { color: #f90606; }

.white { color: #ffffff; }

.gray { color: #828282; }

.bluerisebanner { position: absolute; width: 100%; bottom: 0; z-index: 100; background: #285da4; background: rgba(40, 93, 164, 0.9); border-bottom: 5px solid #ed1c24; color: white; }
.bluerisebanner .container { padding: 20px 10px 17px; }
.bluerisebanner .vt-intro-col-1 { font-size: 58px; line-height: 1.1em; }
.bluerisebanner .vt-intro-col-2 { text-transform: uppercase; font-size: 21px; letter-spacing: 0.075em; line-height: 1.2857142857; padding-top: 4px; padding-left: 0; }

.vt-intro .vetday-subtitle { font-size: 26.5px; letter-spacing: -0.3px; line-height: 34.2px; margin-top: 12px; width: 96%; }

.vd-content-detail p { font-size: 20px; letter-spacing: -0.001px; line-height: 30px; margin-bottom: 0; margin-top: 16px; width: 97%; }

.vd-intro-col-2 { padding-left: 99px; padding-top: 17px; }

#vetsrisingtag { font-size: 31px; padding-top: 4.5px; margin-left: -1.7px; }

.right-col-text { font-size: 26.5px; letter-spacing: -0.3px; line-height: 33px; margin-left: -1px; margin-top: -12.5px; padding: 27px 0; width: 120%; }

.social-mobile { margin: 12px auto; }

.social-button a { margin: 0 5.9px; }

.social-square.social-square-blue { background-color: #2d68a7; color: white; font-size: 19px; height: 33px; line-height: 32px !important; text-align: center; width: 33px; }

.vd-donation { padding-top: 50px; padding-bottom: 70px; }
.vd-donation .vt-intro-col-1 { font-size: 23px; letter-spacing: -0.29px; line-height: 34.5px; margin-left: 4px; margin-top: 18px; padding-left: 21px; width: 580px; padding-right: 0; }
.vd-donation .vt-intro-col-2 { width: 345px; padding-left: 9px; padding-top: 21px; }
.vd-donation button.btn-usa { text-transform: uppercase; font-size: 29px; letter-spacing: 1.6px; padding: 18px 2px; }
.vd-donation button.btn-usa:before, .vd-donation button.btn-usa:after { content: '★'; padding: 0 0.5em; }
.vd-donation button.btn-usa.btn-stars { padding: 15px 0px; letter-spacing: 1.7px; }

.vd-map .vt-title-wrap { width: 80%; }
.vd-map .vt-map-title-bar::before { border-right: 0 none; border-top: 0 none; content: ""; display: none; margin-right: 0; }
.vd-map .vt-map-title-bar { background: #343432; }
.vd-map .vt-map-title-bar .container { padding-top: 30px; padding-bottom: 30px; }
.vd-map .vt-map-title { font-size: 30px; letter-spacing: 0.2px; }
.vd-map .vt-map-button { width: 20%; }
.vd-map .vd-map-button { margin: -1px 0 0 2px; width: 184px; text-transform: uppercase; }
.vd-map .vt-map-iw-link { color: #f90606; }

.vd-social-stream .vt-social-stream-list { padding-top: 20px; }
.vd-social-stream .vt-social-stream-intro > .container { padding-top: 65px; padding-bottom: 0; }
.vd-social-stream .vt-social-stream-intro .row > *:last-child { font-size: 24px; letter-spacing: -0.66px; padding-left: 62px; padding-top: 2px; }
.vd-social-stream .vt-social-stream-intro .row > *:last-child p strong { color: #343432; }

.vd-social-stream-title { background: #f90606; color: white; display: inline-block; font-size: 42px; line-height: 67px; margin: 0; padding: 5px 16px 0 25px; position: relative; text-transform: uppercase; }
.vd-social-stream-title:before { content: ""; display: block; position: absolute; top: 0; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); border-right: 33.6px solid transparent; border-top: 72px solid #f90606; left: 100%; }

.vd-map-button { background: #f90606; color: white; font-size: 17px; line-height: 40px; padding: 2px 16px 0; -webkit-transition: background-color 150ms ease-out 0s; transition: background-color 150ms ease-out 0s; }
.vd-map-button:hover { background: #f90606; color: white; }

.vd-more-about { background: url("images/MoreAboutVetDay-background@2x.jpg"); background-repeat: no-repeat; background-position: left top; background-size: cover; padding-bottom: 70px; }
.vd-more-about > .container > h1 > span { background: black; background: rgba(0, 0, 0, 0.7); color: white; }
.vd-more-about > .container > h1 > span::before { border-top: 60px solid black; border-top: 60px solid rgba(0, 0, 0, 0.7); }
.vd-more-about ul li.active a, .vd-more-about ul li.active div { color: white; }
.vd-more-about ul li a, .vd-more-about ul li div { color: #f90606; }
.vd-more-about ul li:hover a, .vd-more-about ul li:hover div, .vd-more-about ul li.active:hover a, .vd-more-about ul li.active:hover div { color: #f90606; }
.vd-more-about .filters-more { margin-bottom: 136px; }
.vd-more-about .more-button .btn { background: #f90606; color: white; margin-bottom: 50px; }

/*** Slick Slider ***/
.featuredveteranslideshow { position: relative; }
.featuredveteranslideshow .vd-slick-slider, .featuredveteranslideshow .featuredveteranslide { position: relative; height: 860px; }
.featuredveteranslideshow .vd-slick-slider { overflow: hidden; }
.featuredveteranslideshow .vd-slick-slider { margin-bottom: 0; }
.featuredveteranslideshow ul.slick-dots { bottom: 110px; }
.featuredveteranslideshow ul.slick-dots li button::before { font-size: 16px; }

.featuredveteranslide { background-repeat: no-repeat; background-position: center center; background-size: cover; }

.featuredveterancard { position: absolute; right: 0; bottom: 170px; padding: 20px 90px 13px 20px; width: 642px; background: #111111; background: rgba(17, 17, 17, 0.7); }

.meetveteran { margin-left: -1px; font-size: 15px; letter-spacing: .075em; }

.veteransname { color: #f90606; font-size: 41px; letter-spacing: .025em; line-height: 1.0975609756; margin-left: -3px; margin-top: 1px; text-transform: uppercase; }

.veteransdescription { color: white; font-size: 19px; line-height: 1.4285714286; margin-top: 6px; }

@media all and (max-width: 1200px) { .vd-map { text-align: center; }
  .vd-map .vt-map-button-wrap, .vd-map .vt-map-title, .vd-map .vt-map-or { width: 100%; clear: both; } }
@media all and (max-width: 1199px) { .bluerisebanner .vt-intro-col-1 { font-size: 55px; }
  .bluerisebanner .vt-intro-col-2 { font-size: 20px; } }
@media all and (max-width: 1025px) { .featuredveteranslideshow .vd-slick-slider, .featuredveteranslideshow .featuredveteranslide { height: 680px; }
  .featuredveteranslideshow ul.slick-dots { bottom: 100px; }
  .featuredveterancard { bottom: 145px; width: 525px; padding: 16px 60px 12px 16px; }
  .meetveteran { font-size: 12px; }
  .veteransname { font-size: 30px; }
  .veteransdescription { font-size: 16px; }
  .vd-intro.vt-intro .vt-intro-col-2 { padding-left: 0; }
  .right-col-text { width: 100%; }
  .vd-social-stream .vt-social-stream-intro .row > *:last-child { padding-left: 112px; }
  .vd-donation .vt-intro-col-1 { padding-left: 0; }
  .vd-donation .vt-intro-col-1, .vd-donation .vt-intro-col-2 { width: 100%; text-align: center; } }
@media all and (max-width: 991px) { .featuredveteranslideshow ul.slick-dots { bottom: 90px; }
  .bluerisebanner .vt-intro-col-1 { font-size: 42px; }
  .bluerisebanner .vt-intro-col-2 { font-size: 15px; } }
@media all and (max-width: 767px) { .featuredveteranslideshow .vd-slick-slider, .featuredveteranslideshow .featuredveteranslide { height: 520px; }
  .featuredveteranslideshow ul.slick-dots { bottom: 70px; }
  .featuredveterancard { bottom: 110px; }
  .bluerisebanner .container { padding: 10px 0; }
  .bluerisebanner .vt-intro-col-1 { font-size: 28px; line-height: 1.2; text-align: center; }
  .bluerisebanner .vt-intro-col-2 { margin-left: 0; font-size: 12px; text-align: center; padding-left: 15px; }
  .bluerisebanner .vt-intro-col-2 br { display: none; }
  .vd-intro.vt-intro .vt-intro-col-1 { margin-bottom: 30px; }
  .vd-intro.vt-intro .vt-intro-col-2 { text-align: center; }
  .vd-intro.vt-intro .right-col-text { width: 100%; }
  .vd-intro.vt-intro .social-mobile { margin: 0 auto 25px; }
  .vd-social-stream-title { margin-bottom: 20px; }
  .vd-social-stream .vt-social-stream-intro .row > *:last-child { padding-left: 15px; }
  .vd-map .vt-map-button-wrap { text-align: center; }
  .vd-more-about > .container > h1 > span::before { display: none; } }
@media all and (max-width: 528px) { .featuredveteranslideshow ul.slick-dots { display: none !important; }
  .featuredveteranslide { background-position: 30% center; }
  .featuredveterancard { bottom: 77px; width: 100%; text-align: center; padding-right: 16px; }
  .veteransname { font-size: 22px; margin-left: 0; }
  .veteransdescription { font-size: 12px; width: 100%; } }
@media all and (max-width: 400px) { .vd-donation button.btn-usa.btn-stars { font-size: 7vw; } }
/**** Hacks to make Veterans Day work on IE9+ ****/
@media screen and (min-width: 0\0) { .bluerisebanner .col-sm-7 { width: 51%; }
  .vd-social-stream .col-sm-8 { width: 55%; }
  .vd-intro .col-sm-8 { width: 50%; } }
body { margin: 0; padding: 0; height: 100%; width: 100%; overflow-x: hidden; -webkit-font-smoothing: antialiased; }

html { height: 100%; }

a:focus { text-decoration: none; outline: none; }

.wFormContainer label, .wFormContainer input, .wFormContainer div { color: inherit; font-size: inherit; text-align: inherit; }

.wFormContainer input { display: inline-block; }

.min-h { min-height: 1200px; }

.fix-header { position: fixed !important; top: 0 !important; }

#main-wrapper { min-height: 100%; width: 100%; margin: 0 auto; position: relative; top: 0; left: 0; right: 0; background-size: cover; }

#content { position: relative; min-height: 100%; padding: 0px; margin: 0px; }

#menu-overlay { width: 100%; height: 100%; max-height: 100%; background-size: 100% 100%; top: 90px; position: fixed; z-index: 500; display: none; }
#menu-overlay .slice-top-left { height: 247px; border-bottom: 247px solid #242424; border-left: 146px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
#menu-overlay .filler { width: 100%; height: 110px; background-color: #242424; }
#menu-overlay .slice-bottom-right { height: 524px; border-top: 524px solid #242424; border-right: 274px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); display: block; }
#menu-overlay .slice-bottom-right .gray-baseline { position: absolute; right: -86px; bottom: 40px; width: 114%; height: 124px; }
#menu-overlay .slice-bottom-right .gray-baseline .slice { width: 100%; float: left; border-top: 120px solid #30302f; border-right: 64px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
#menu-overlay .slice-bottom-right .number2 { position: absolute; right: -105px; bottom: 150px; width: 200%; height: 52px; }
#menu-overlay .slice-bottom-right .number2 .slice { width: 100%; float: left; border-top: 35px solid #30302f; border-right: 18px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
#menu-overlay .slice-bottom-right .break-news-panel { height: 52px; bottom: 150px; position: absolute; overflow: hidden; }
#menu-overlay .slice-bottom-right .menu-line-4 { height: 120px; bottom: 40px; position: fixed; overflow: hidden; left: 0px; right: 0px; }
#menu-overlay .slice-bottom-right .menu-line-4 ul { height: 120px; padding: 0px; padding-top: 18px; position: relative; display: table; margin-left: auto; margin-right: auto; }
#menu-overlay .slice-bottom-right .menu-line-4 ul li { width: 218px; height: auto; min-height: 120px; display: block; float: left; margin: 0px 30px; cursor: pointer; }
#menu-overlay .slice-bottom-right .menu-line-4 ul li a { font-size: 20px; line-height: 26px; color: rgba(255, 255, 255, 0.6); display: inline; }
#menu-overlay .slice-bottom-right .menu-line-4 ul li span { color: #DCF428; font-size: 12px; margin-left: 13px; display: inline; }
#menu-overlay .slice-bottom-right .menu-line-4 ul li:hover a { color: #ffffff; }
#menu-overlay .menu-container { width: 100%; height: auto; position: absolute; top: 0; }
#menu-overlay .menu-container ul { list-style: none; margin: 0; padding: 0; }
#menu-overlay .menu-container ul li { float: left; }
#menu-overlay .menu-container ul li a { text-decoration: none; }
#menu-overlay .menu-container .menu-line-1 { height: 160px; margin: 0 auto; margin-top: 132px; display: table; }
#menu-overlay .menu-container .menu-line-1 ul { list-style: none; margin: 0; padding: 0; }
#menu-overlay .menu-container .menu-line-1 ul li { width: 250px; margin-right: 0px; background: url("images/green-bar-bg.png") no-repeat; background-size: auto 6px; cursor: pointer; }
#menu-overlay .menu-container .menu-line-1 ul li a { margin-top: 22px; margin-bottom: -8px; float: left; display: block; color: #ffffff; font-size: 32px; text-decoration: none; text-transform: uppercase; }
#menu-overlay .menu-container .menu-line-1 ul li .greenbottom { display: none; }
#menu-overlay .menu-container .menu-line-1 ul li .greenbottom.active { display: block; background: url("images/green-bar-bg.png") no-repeat; background-size: auto 6px; position: relative; float: left; width: 100%; height: 6px; }
#menu-overlay .menu-container .menu-line-1 ul li span { float: left; display: none; clear: both; font-size: 20px; color: rgba(255, 255, 255, 0.8); margin-top: 5px; }
#menu-overlay .menu-container .menu-line-1 ul li:hover a { color: #DCF428; }
#menu-overlay .menu-container .menu-line-1 ul li:hover span { display: block; }
#menu-overlay .menu-container .menu-line-2 { height: 56px; margin: 0 auto; display: table; }
#menu-overlay .menu-container .menu-line-2 ul { margin: 0 auto; }
#menu-overlay .menu-container .menu-line-2 ul li { width: 155px; height: 55px; text-align: center; border: 1px solid #737272; padding: 0px; margin-right: 85px; }
#menu-overlay .menu-container .menu-line-2 ul li a { font-size: 26px; line-height: 28px; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu, #menu-overlay .menu-container .menu-line-2 ul li { position: relative; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu a, #menu-overlay .menu-container .menu-line-2 ul li a { color: #ffffff; text-decoration: none; text-transform: uppercase; display: block; height: 100%; line-height: 55px; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu:hover a, #menu-overlay .menu-container .menu-line-2 ul li:hover a { color: #DCF428; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container, #menu-overlay .menu-container .menu-line-2 ul li .form-container { position: absolute; width: 299px; height: 55px; overflow: hidden; top: 0px; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form, #menu-overlay .menu-container .menu-line-2 ul li .form-container form { position: absolute; width: 299px; height: 55px; top: 0px; margin-left: -299px; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form input[type=search], #menu-overlay .menu-container .menu-line-2 ul li .form-container form input[type=search] { width: 210px; height: 55px; float: left; outline: none; padding: 0; border: 0; margin-right: 5px; font-size: 16px; color: #828282; text-align: center; }
#menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .btn-cta { width: 80px; height: 55px; float: left; outline: none; padding: 0; border: 0; font-size: 16px; }
#menu-overlay .menu-container .menu-line-3 { min-width: 610px; height: 28px; margin: 0 auto; margin-top: 100px; display: table; }
#menu-overlay .menu-container .menu-line-3 ul { padding: 0px; width: auto; }
#menu-overlay .menu-container .menu-line-3 ul li { margin: 0px 25px; padding: 0px; }
#menu-overlay .menu-container .menu-line-3 ul li a { font-size: 28px; color: rgba(255, 255, 255, 0.6); }
#menu-overlay .menu-container .menu-line-3 ul li a:hover { color: #DCF428; }

.header-bar { position: absolute; width: 100%; z-index: 600; height: 90px; top: 0px; right: 0px; visibility: hidden; }
.header-bar.affix-top { position: absolute; }
.header-bar.affix { position: fixed; }
.header-bar .bars-container { position: relative; }
.header-bar .large-bar { position: relative; float: left; width: 88.5%; }
.header-bar .large-bar .bars { width: 97%; }
.header-bar .large-bar .slice1 { border-top: 85px solid rgba(17, 17, 17, 0.8); border-right: 45px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.header-bar .large-bar .green-border { border-top: 6px solid #DCF428; border-right: 3px solid transparent; margin-right: 45px; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.header-bar .small-bar { position: relative; float: left; min-width: 247px; }
.header-bar .small-bar .bars { background-color: rgba(17, 17, 17, 0.8); height: 85px; width: 89%; min-width: 247px; }
.header-bar .small-bar .slice2 { border-bottom: 85px solid rgba(17, 17, 17, 0.8); border-left: 45px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); margin-left: -32px; }
.header-bar .small-bar .green-border { border-bottom: 6px solid #DCF428; border-left: 3px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); margin-left: -35px; }
.header-bar .bars { background-color: rgba(17, 17, 17, 0.8); height: 85px; display: inline; }
.header-bar .header-container { width: 100%; height: 100%; position: relative; }
.header-bar .header-container .site-logo { text-align: center; position: absolute; left: 0; right: 0; }
.header-bar .header-container .site-logo img { width: 220px; height: 50px; margin-top: 17px; }
.header-bar .header-container .menu-button-wrapper { width: 247px; height: 100%; position: absolute; right: 0; top: 0; }
.header-bar .header-container .menu-button-wrapper .menu-button { width: 100px; height: 50px; margin-top: 30px; margin-left: 58px; cursor: pointer; position: relative; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-title { font-size: 22px; line-height: normal; height: 21px; color: #DCF428; float: left; display: block; position: absolute; left: 0px; top: 0px; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon { float: left; position: absolute; height: 21px; right: 0px; top: 1px; display: block; line-height: normal; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon { width: 24px; height: 21px; padding: 0px; border: 0px; background: none; outline: 0px; cursor: pointer; display: block; position: relative; margin-top: 1px; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .icon-bar { width: 24px; height: 3px; background-color: #DCF428; display: inline-block; position: absolute; left: 0px; margin-left: -1; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar1 { top: 0px; -webkit-transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top 0.3s 0.6s ease, transform 0.3s ease; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar2 { top: 9px; opacity: 1; -webkit-transition: all 0.2s 0.2s; transition: all 0.2s 0.2s; }
.header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar3 { bottom: 0px; -webkit-transition: bottom 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: bottom 0.3s 0.6s ease, transform 0.3s ease; }
.header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar1 { top: 9px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease; transition: top 0.3s ease, transform 0.3s 0.5s ease; }
.header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar2 { opacity: 0; -webkit-transition: opacity 0.2s 0s ease; transition: opacity 0.2s 0s ease; }
.header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar3 { bottom: 9px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: bottom 0.3s ease, -webkit-transform 0.3s 0.5s ease; transition: bottom 0.3s ease, transform 0.3s 0.5s ease; }
.header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar1 { top: 9px; }
.header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar3 { bottom: 9px; }
.header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar1 { top: -2px; }
.header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar3 { bottom: -2px; }

#footer { position: absolute; bottom: -80px; left: 0; right: 0; width: 100%; height: 85px; overflow: hidden; }
#footer .green-border { border-bottom: 5px solid #DCF428; border-left: 5px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); width: 100%; float: left; margin-left: 60px; position: relative; }
#footer .block { padding: 0px 60px; padding-top: 25px; width: 100%; height: 100%; position: relative; background-color: #111111; float: left; }
#footer .container-fluid { padding: 0px; }
#footer .container-fluid .col-xs-6 { padding: 0px; }
#footer .container-fluid .site-title-foot { padding: 0px; color: #A59C94; font-size: 18px; font-weight: bold; text-transform: uppercase; float: left; margin-right: 15px; }
#footer .container-fluid .accessible { float: left; border-left: 2px solid rgba(255, 255, 255, 0.15); height: 30px; margin-top: 2px; padding-left: 15px; }
#footer .container-fluid .accessible a { font-size: 15px; color: #A59C94; margin-top: 7px; display: block; cursor: pointer; }
#footer .container-fluid .social-profiles { float: right; }
#footer .container-fluid .social-profiles a { margin-right: 20px; font-size: 26px; color: #A59C94; }

.fill-screen { width: 100%; display: block; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.landing-section { background-image: url("images/bg1.jpg"); height: 960px; max-height: 100%; }

.join { background-image: url("images/bg2.jpg"); min-height: 730px; height: 730px; max-height: 730px; }

.latest-news { background-color: #ffffff; height: 530px; }

.programs { height: 820px; }
.programs .intro { margin-top: 155px; }
.programs .intro .head { width: 343px; }

.take-action { background-color: #000; height: 500px; }

.campaigns { background-position: center top; height: 816px; }
.campaigns .intro { float: right; margin-top: 155px; }
.campaigns .intro .head { width: 387px; }

.landing-section #vid_control { position: absolute; z-index: 10; color: #ffffff; top: 92px; right: 4px; font-size: 18px; cursor: pointer; }
.landing-section #vid_control:hover { color: #DCF428; }
.landing-section .video-wrapper { width: 100%; }
.landing-section .video-wrapper #youtubevid { position: absolute; left: 0; right: 0; bottom: 0px; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: opacity 0.25s 0.5s ease, z-index 1s 1s ease; transition: opacity 0.25s 0.5s ease, z-index 1s 1s ease; }
.landing-section .video-wrapper #youtubevid.vid_show { opacity: 1; z-index: 4; }
.landing-section .video-wrapper #videobg { min-width: 100%; min-height: 100%; width: auto; height: auto; right: 0; bottom: 0; position: absolute; z-index: 1; background-image: url("images/bg1.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 1; -webkit-transition: opacity 0.75s 0.5s ease; transition: opacity 0.75s 0.5s ease; }
.landing-section .video-wrapper #videobg.hide_vid { opacity: 0; }
.landing-section .slogan { position: absolute; width: 682px; margin-top: -81px; margin-left: -340px; text-align: center; z-index: 2; opacity: 1; -webkit-transition: opacity 0.75s ease; transition: opacity 0.75s ease; }
.landing-section .slogan.hide_slogan { opacity: 0; }
.landing-section .slogan .part1 { float: right; clear: both; left: -5px; margin-bottom: 4px; }
.landing-section .slogan .part1 { position: relative; }
.landing-section .slogan .part1:before { right: 100%; border-bottom: 80px solid rgba(0, 0, 0, 0.5); border-left: 37.3333333333px solid transparent; }
.landing-section .slogan .part1:before { top: auto; bottom: 0; }
.landing-section .slogan .part1 .slogan-title { float: right; font-size: 56px; line-height: 1; padding-right: 12px; white-space: nowrap; letter-spacing: -0.6px; padding: 12px 24px 13px 17px; }
.landing-section .slogan .part2 { float: left; clear: both; left: -5px; }
.landing-section .slogan .part2 { position: relative; }
.landing-section .slogan .part2:before { left: 100%; border-top: 103px solid rgba(0, 0, 0, 0.5); border-right: 48.0666666667px solid transparent; }
.landing-section .slogan .part2:before { top: auto; bottom: 0; }
.landing-section .slogan .part2 .slogan-title { float: left; font-size: 78px; line-height: 1; white-space: nowrap; letter-spacing: -1.4px; padding: 9px 32px 16px 35px; }
.landing-section .slogan .slogan-title { display: inline-block; background-color: rgba(0, 0, 0, 0.5); letter-spacing: -0.031em; margin: 0; padding: 0; text-align: center; color: #DCF428; }
.landing-section .slogan #img-play { width: 100%; float: left; cursor: pointer; }
.landing-section .slogan #img-play .play { margin-top: 45px; }
.landing-section .down { position: absolute; display: block; bottom: 40px; left: 0; right: 0; margin: 0 auto; z-index: 2; text-align: center; font-size: 90px; }
.landing-section .down .fa { color: #ffffff; }
.landing-section .down .fa:hover { color: #DCF428; }

.object-center { margin: 0 auto; }

.object-middle { top: 50%; left: 50%; }

/* Top Header Slogan For VetTogether (and other) page */
.header-slogan { position: absolute; width: 610px; bottom: 85px; left: 0; right: 0; margin: 0 auto; }

.header-slogan-tier-1 { margin-bottom: 4px; height: 76px; float: right; clear: both; }
.header-slogan-tier-1 .slice-left { float: left; border-bottom: 76px solid rgba(0, 0, 0, 0.7); border-left: 45px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.header-slogan-tier-1 .header-slogan-title { padding-left: 16px; padding-right: 28px; line-height: 76px; font-size: 56px; }

.header-slogan-tier-2 { height: 103px; float: left; clear: both; }
.header-slogan-tier-2 .slice-right { float: right; border-top: 103px solid rgba(0, 0, 0, 0.7); border-right: 60px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.header-slogan-tier-2 .header-slogan-title { padding-left: 31px; padding-right: 18px; line-height: 103px; font-size: 78px; }

.header-slogan-title { display: inline-block; background-color: rgba(0, 0, 0, 0.7); letter-spacing: -0.031em; margin: 0; text-align: center; color: #DCF428; }

#iframes { width: 0px; height: 0px; visibility: hidden; overflow: hidden; }
#iframes iframe { width: 0px; height: 0px; visibility: hidden; }

.join-form .lengthIndicator { display: none !important; }

.join .join-overlay { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; margin: 0 auto; overflow: hidden; }
.join .join-overlay .invisible-wrapper { width: 600%; height: 100%; position: relative; }
.join .join-overlay .join-form { position: absolute; width: 320px; min-height: 460px; height: auto; right: 0px; margin-top: 100px; margin-right: 100px; background-color: rgba(0, 0, 0, 0.8); }
.join .join-overlay .join-form .join-header { margin: 0 auto; margin-top: 52px; margin-bottom: 41px; width: 240px; overflow: auto; }
.join .join-overlay .join-form .join-header .form-title { width: 210px; height: 55px; margin: 0; padding: 0; padding-top: 10px; padding-left: 28px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; }
.join .join-overlay .join-form .join-header .slice-right { float: left; border-top: 55px solid #DCF428; border-right: 30px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.join .join-overlay .join-form form { width: 240px; margin: 0 auto; margin-bottom: 30px; }
.join .join-overlay .join-form form input { width: 240px; height: 47px; margin: 0 auto; margin-bottom: 7px; font-size: 15px; }
.join .join-overlay .join-form form input[type=submit] { font-size: 24px; text-transform: none; line-height: 48px; letter-spacing: -0.041em; background-color: #DCF428; outline: none; }
.join .join-overlay .join-form .join-free { margin: 3px 0 0; text-align: center; font-size: 17px; color: #ffffff; }
.join .join-overlay .join-form .why-join-link { border-bottom: 1px dotted rgba(255, 255, 255, 0.5); color: #ffffff; }
.join .join-overlay .join-form .why-join-link:hover { border-bottom-color: rgba(255, 255, 255, 0.7); }
.join .join-overlay .iava-intro { float: left; position: relative; margin-top: 100px; width: 350px; height: 530px; color: #ffffff; }
.join .join-overlay .iava-intro h4 { letter-spacing: -0.051em; text-transform: uppercase; margin: 0; font-size: 18px; }
.join .join-overlay .iava-intro span { font-size: 36px; width: 295px; letter-spacing: -0.031em; margin: 0; padding: 0; display: block; line-height: 44px; }
.join .join-overlay .iava-intro .member-count { font-size: 72px; line-height: 48px; }
.join .join-overlay .iava-intro .population { font-size: 18px; line-height: 48px; text-transform: uppercase; }
.join .join-overlay .iava-intro .green-bar { width: 350px; }
.join .join-overlay .first-form, .join .join-overlay .overlay-wrapper { float: left; width: 100%; height: 100%; position: relative; }
.join .join-overlay .first-form .transparent-layer, .join .join-overlay .overlay-wrapper .transparent-layer { width: 100%; height: 615px; background-color: rgba(0, 0, 0, 0.8); margin-top: 60px; padding-top: 20px; position: relative; }
.join .join-overlay .first-form .transparent-layer .green-bar, .join .join-overlay .overlay-wrapper .transparent-layer .green-bar { width: 230px; }
.join .join-overlay .first-form .transparent-layer .container, .join .join-overlay .overlay-wrapper .transparent-layer .container { visibility: hidden; }
.join .join-overlay #donate-panel .nxt { float: right; font-size: 24px; min-width: 130px; width: auto; min-height: 55px; height: 55px; padding: 10px 18px; opacity: 0; }
.join .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
.join .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
.join .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; }
.join .join-overlay h2 { color: #DCF428; line-height: 48px; margin: 0; padding: 0; font-size: 32px; }
.join .join-overlay .inputs { float: left; width: 450px; max-width: 100%; min-height: 340px; padding: 0; margin: 0; position: relative; }
.join .join-overlay .inputs.column1 { margin-right: 40px; }
.join .join-overlay .inputs.radios { width: auto; }
.join .join-overlay .inputs label { font-size: 28px; color: #ffffff; float: left; clear: both; font-weight: 400; }
.join .join-overlay .inputs input[type=text], .join .join-overlay .inputs #country { width: 450px; height: 50px; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; text-align: center; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; }
.join .join-overlay .inputs #country { padding: 5px; }
.join .join-overlay .inputs #state, .join .join-overlay .inputs #US_States { width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; }
.join .join-overlay .inputs #state { display: none; }
.join .join-overlay .inputs #US_States { height: 50px; margin: 0; font-size: 15px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: white; outline: none; width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; padding: 5px; }
.join .join-overlay .inputs #zipcode { width: 213px; position: relative; z-index: 1; }
.join .join-overlay .inputs .button-group { float: left; clear: both; margin-bottom: 40px; width: 100%; }
.join .join-overlay .inputs .veteran, .join .join-overlay .inputs .non-veteran { display: none; margin-left: 50px; top: 0; position: absolute; }
.join .join-overlay .inputs .veteran label, .join .join-overlay .inputs .non-veteran label { width: initial; clear: both; }
.join .join-overlay .inputs .veteran .check-wrap, .join .join-overlay .inputs .non-veteran .check-wrap { width: auto; height: 40px; clear: both; }
.join .join-overlay .inputs .veteran .check-wrap label, .join .join-overlay .inputs .non-veteran .check-wrap label { width: initial; clear: none; float: left; }
.join .join-overlay .inputs .socials { width: 140px; height: 245px; float: left; text-align: center; margin-top: 30px; margin-right: 80px; }
.join .join-overlay .inputs .socials .icons { width: 52px; height: 52px; margin: 0 auto; position: relative; }
.join .join-overlay .inputs .socials .icons img { position: absolute; display: block; bottom: 0px; margin: 0 auto; left: 0; right: 0; }
.join .join-overlay .inputs .socials .btn-white { width: 140px; float: none; margin: 40px auto; }
.join .join-overlay .inputs .socials .social-data { text-align: center; }
.join .join-overlay .inputs .socials .social-data span { color: #ffffff; font-size: 48px; margin: 0; padding: 0; letter-spacing: -0.061em; }
.join .join-overlay .inputs .socials .social-data p { color: #ffffff; font-size: 20px; margin: 0; padding: 0; line-height: 5px; letter-spacing: -0.031em; text-transform: uppercase; }
.join .join-overlay .inputs #youtube .icons { color: #DCF428; font-size: 53px; display: block; left: 0px; right: 0px; top: 5px; position: relative; }
.join .join-overlay .inputs .checkbox-container .checkwrap { border-color: #d7d7d7; }
.join .join-overlay .inputs .checkbox-container .caption-1 { font-size: 22px; line-height: 40px; color: #ffffff; }
.join .join-overlay .inputs .checkbox-container .caption-2 { font-size: 20px/26px; color: #ffffff; max-width: 520px; }
.join .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { width: 350px; margin-left: 5px; }
.join .join-overlay .inputs .checkbox-container .caption-2 label, .join .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { display: none; }
.join .join-overlay .inputs .checkbox-container .caption-2 label { font-size: inherit !important; line-height: 18px; }
.join .join-overlay .overlay-btns { max-height: 55px; position: absolute; right: 0; bottom: 70px; left: 0px; }
.join .join-overlay .overlay-btns .btn-wrapper { float: right; }
.join .join-overlay .overlay-btns .btn-wrapper .btn-default, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-size: 24px; min-width: 130px; width: auto; min-height: 55px; height: 55px; padding: 10px 18px; }
.join .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent { background-color: transparent; min-width: 221px; width: auto; text-align: left; }
.join .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent .fa, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent .fa { color: #dcf428; font-size: 16px; margin-left: 2px; display: inline; }
.join .join-overlay .final-panel { width: 310px; height: 380px; background-color: rgba(0, 0, 0, 0.8); margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; }
.join .join-overlay .final-panel h1 { font-size: 48px; margin: 0; padding: 0; }
.join .join-overlay .final-panel h4 { color: #ffffff; text-transform: uppercase; }
.join .join-overlay .final-panel span { margin: 0; padding: 0; display: block; }
.join .join-overlay .final-panel .iavas { font-size: 26px; text-transform: uppercase; }
.join .join-overlay .final-panel .member-count { margin: 0; padding: 0; font-size: 58px; margin-top: -15px; text-align: right; }
.join .join-overlay .final-panel .population { text-transform: uppercase; font-size: 25px; line-height: 8px; text-align: right; }
.join .join-overlay .end-box { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 380px; margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; position: relative; }
.join .join-overlay .end-box h4 { color: #ffffff; text-transform: uppercase; }
.join .join-overlay .end-box p { font-size: 22px; color: #ffffff; }
.join .join-overlay .end-box .overlay-btns { max-height: 55px; width: 90%; position: absolute; right: 0px; margin: 0 auto; bottom: 36px; left: 0px; }
.join .join-overlay .end-box .overlay-btns .btn-wrapper { float: none; position: relative; }
.join .join-overlay .end-box .overlay-btns .btn-wrapper .btn-cta { width: auto; text-transform: uppercase; }
.join .join-overlay .end-box .overlay-btns .btn-wrapper .btn-transparent { float: right; }
.join .join-overlay #veteran_box, .join .join-overlay #supporter_box { display: none; }

.join-banner .join-overlay { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; margin: 0 auto; overflow: hidden; }
.join-banner .join-overlay .invisible-wrapper { width: 600%; height: 100%; position: relative; }
.join-banner .join-overlay .program-content { padding: 50px 0px; }
.join-banner .join-overlay .program-content h1, .join-banner .join-overlay .program-content h2, .join-banner .join-overlay .program-content h3, .join-banner .join-overlay .program-content h4, .join-banner .join-overlay .program-content h5, .join-banner .join-overlay .program-content h6 { margin-bottom: 15px; color: #343432; }
.join-banner .join-overlay .program-content h2 { font-size: 28px; }
.join-banner .join-overlay .program-content p { font-size: 18px; color: #343432; margin-bottom: 40px; }
.join-banner .join-overlay .program-content ul li { list-style: disc; }
.join-banner .join-overlay .program-content a { line-height: 30px; font-size: 20px; margin-bottom: 10px; font-family: AkkBd; color: #284734; cursor: pointer; }
.join-banner .join-overlay .program-content a:active { text-decoration: underline !important; }
.join-banner .join-overlay .program-content .fa-chevron-right { font-size: 16px; color: #343432; margin-left: 15px; }
.join-banner .join-overlay .join-form { position: absolute; width: 430px; min-height: 550px; height: auto; background-color: rgba(0, 0, 0, 0.8); margin-left: -24px; }
.join-banner .join-overlay .join-form .widget-img { width: 220px; margin: 0 auto 30px; }
.join-banner .join-overlay .join-form .widget-img img { margin-top: 65px; margin-bottom: 25px; }
.join-banner .join-overlay .join-form .widget-img p { margin: 0; text-align: center; font-size: 24px; line-height: 26px; color: rgba(255, 255, 255, 0.5); }
.join-banner .join-overlay .join-form .join-header { margin: 0 auto; margin-top: 52px; margin-bottom: 41px; width: 240px; overflow: auto; }
.join-banner .join-overlay .join-form .join-header .form-title { width: 210px; height: 55px; margin: 0; padding: 0; padding-top: 10px; padding-left: 28px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; }
.join-banner .join-overlay .join-form .join-header .slice-right { float: left; border-top: 55px solid #DCF428; border-right: 30px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.join-banner .join-overlay .join-form form { width: 275px; margin: 0 auto; margin-bottom: 40px; }
.join-banner .join-overlay .join-form form input { width: 275px; height: 47px; margin: 0 auto; margin-bottom: 7px; font-size: 15px; }
.join-banner .join-overlay .join-form form input[type=submit] { font-size: 24px; text-transform: none; line-height: 48px; letter-spacing: -0.041em; background-color: #DCF428; outline: none; }
.join-banner .join-overlay .black-filler { width: 100%; height: 550px; float: right; position: absolute; right: -465px; top: 0px; z-index: 0; background-color: rgba(0, 0, 0, 0.8); }
.join-banner .join-overlay .iava-intro { float: left; position: relative; margin-top: 100px; width: 350px; height: 530px; color: #ffffff; }
.join-banner .join-overlay .iava-intro h4 { letter-spacing: -0.051em; text-transform: uppercase; margin: 0; font-size: 18px; }
.join-banner .join-overlay .iava-intro span { font-size: 36px; width: 295px; letter-spacing: -0.031em; margin: 0; padding: 0; display: block; line-height: 44px; }
.join-banner .join-overlay .iava-intro .member-count { font-size: 72px; line-height: 48px; }
.join-banner .join-overlay .iava-intro .population { font-size: 18px; line-height: 48px; text-transform: uppercase; }
.join-banner .join-overlay .iava-intro .green-bar { width: 350px; }
.join-banner .join-overlay .first-form, .join-banner .join-overlay .overlay-wrapper { float: left; width: 100%; height: 100%; position: relative; }
.join-banner .join-overlay .first-form .transparent-layer, .join-banner .join-overlay .overlay-wrapper .transparent-layer { width: 100%; height: 615px; background-color: rgba(0, 0, 0, 0.8); padding-top: 20px; position: relative; }
.join-banner .join-overlay .first-form .transparent-layer .checker, .join-banner .join-overlay .overlay-wrapper .transparent-layer .checker { border-color: #828282; }
.join-banner .join-overlay .first-form .transparent-layer .green-bar, .join-banner .join-overlay .overlay-wrapper .transparent-layer .green-bar { margin-top: 0px !important; margin-bottom: 30px !important; }
.join-banner .join-overlay .first-form .transparent-layer .container, .join-banner .join-overlay .overlay-wrapper .transparent-layer .container { visibility: hidden; }
.join-banner .join-overlay #donate-panel .nxt { float: right; font-size: 24px; min-width: 130px; width: auto; min-height: 55px; height: 55px; padding: 10px 18px; opacity: 0; }
.join-banner .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
.join-banner .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
.join-banner .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; }
.join-banner .join-overlay h2 { color: #DCF428; line-height: 48px; margin: 0; padding: 0; font-size: 32px; }
.join-banner .join-overlay .inputs { float: left; width: 450px; max-width: 100%; min-height: 340px; padding: 0; margin: 0; position: relative; }
.join-banner .join-overlay .inputs.column1 { margin-right: 40px; }
.join-banner .join-overlay .inputs.radios { width: auto; }
.join-banner .join-overlay .inputs label { font-size: 28px; color: #ffffff; float: left; clear: both; font-weight: 400; }
.join-banner .join-overlay .inputs input[type=text], .join-banner .join-overlay .inputs #country { width: 450px; height: 50px; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; }
.join-banner .join-overlay .inputs #country { padding: 5px; }
.join-banner .join-overlay .inputs #state, .join-banner .join-overlay .inputs #US_States { width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; }
.join-banner .join-overlay .inputs #state { display: none; }
.join-banner .join-overlay .inputs #US_States { height: 50px; margin: 0; font-size: 15px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: white; outline: none; width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; padding: 5px; }
.join-banner .join-overlay .inputs #zipcode { width: 213px; position: relative; z-index: 1; }
.join-banner .join-overlay .inputs .button-group { float: left; clear: both; margin-bottom: 40px; width: 100%; }
.join-banner .join-overlay .inputs .veteran, .join-banner .join-overlay .inputs .non-veteran { display: none; margin-left: 50px; top: 0; position: absolute; }
.join-banner .join-overlay .inputs .veteran label, .join-banner .join-overlay .inputs .non-veteran label { width: initial; clear: both; }
.join-banner .join-overlay .inputs .veteran .check-wrap, .join-banner .join-overlay .inputs .non-veteran .check-wrap { width: auto; height: 40px; clear: both; }
.join-banner .join-overlay .inputs .veteran .check-wrap label, .join-banner .join-overlay .inputs .non-veteran .check-wrap label { width: initial; clear: none; float: left; }
.join-banner .join-overlay .inputs .socials { width: 140px; height: 245px; float: left; text-align: center; margin-top: 30px; margin-right: 80px; }
.join-banner .join-overlay .inputs .socials .icons { width: 52px; height: 52px; margin: 0 auto; position: relative; }
.join-banner .join-overlay .inputs .socials .icons img { position: absolute; display: block; bottom: 0px; margin: 0 auto; left: 0; right: 0; }
.join-banner .join-overlay .inputs .socials .btn-white { width: 140px; float: none; margin: 40px auto; }
.join-banner .join-overlay .inputs .socials .social-data { text-align: center; }
.join-banner .join-overlay .inputs .socials .social-data span { color: #ffffff; font-size: 48px; margin: 0; padding: 0; letter-spacing: -0.061em; }
.join-banner .join-overlay .inputs .socials .social-data p { color: #ffffff; font-size: 20px; margin: 0; padding: 0; line-height: 5px; letter-spacing: -0.031em; text-transform: uppercase; }
.join-banner .join-overlay .inputs #youtube .icons { color: #DCF428; font-size: 53px; display: block; left: 0px; right: 0px; top: 5px; position: relative; }
.join-banner .join-overlay .inputs .checkbox-container .checkwrap { border-color: #d7d7d7; }
.join-banner .join-overlay .inputs .checkbox-container .caption-1 { font-size: 22px; line-height: 40px; color: #ffffff; }
.join-banner .join-overlay .inputs .checkbox-container .caption-2 { font-size: 20px/26px; color: #ffffff; max-width: 520px; }
.join-banner .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { width: 350px; margin-left: 5px; }
.join-banner .join-overlay .inputs .checkbox-container .caption-2 label, .join-banner .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { display: none; }
.join-banner .join-overlay .inputs .checkbox-container .caption-2 label { font-size: inherit !important; line-height: 18px; }
.join-banner .join-overlay .overlay-btns { max-height: 55px; position: absolute; right: 0; bottom: 90px; left: 0px; }
.join-banner .join-overlay .overlay-btns .btn-wrapper { float: right; }
.join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-size: 24px; min-width: 130px; width: 130px; min-height: 55px; height: 55px; padding: 10px 18px; }
.join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent { background-color: transparent; min-width: 221px; width: 221px; padding: 10px 0px; text-align: left; }
.join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent .fa, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent .fa { color: #dcf428; font-size: 16px; margin-left: 2px; display: inline; }
.join-banner .join-overlay .final-panel { width: 310px; height: 380px; background-color: rgba(0, 0, 0, 0.8); margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; }
.join-banner .join-overlay .final-panel h1 { font-size: 48px; margin: 0; padding: 0; }
.join-banner .join-overlay .final-panel h4 { color: #ffffff; text-transform: uppercase; }
.join-banner .join-overlay .final-panel span { margin: 0; padding: 0; display: block; }
.join-banner .join-overlay .final-panel .iavas { font-size: 26px; text-transform: uppercase; }
.join-banner .join-overlay .final-panel .member-count { margin: 0; padding: 0; font-size: 58px; margin-top: -15px; text-align: right; }
.join-banner .join-overlay .final-panel .population { text-transform: uppercase; font-size: 25px; line-height: 8px; text-align: right; }
.join-banner .join-overlay .end-box { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 380px; margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; }
.join-banner .join-overlay .end-box h4 { color: #ffffff; text-transform: uppercase; }
.join-banner .join-overlay .end-box p { font-size: 22px; color: #ffffff; }
.join-banner .join-overlay .end-box .overlay-btns { max-height: 55px; position: relative; right: 0px; bottom: -65px; left: 0px; }
.join-banner .join-overlay .end-box .overlay-btns .btn-wrapper { float: none; position: relative; }
.join-banner .join-overlay .end-box .overlay-btns .btn-wrapper .btn-cta { width: auto; text-transform: uppercase; }
.join-banner .join-overlay .end-box .overlay-btns .btn-wrapper .btn-transparent { float: right; }
.join-banner .join-overlay #veteran_box, .join-banner .join-overlay #supporter_box { display: none; }

.join-blog-side { height: 615px; width: 1020px; position: absolute; right: 14px; }
.join-blog-side .join-overlay { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; margin: 0 auto; overflow: hidden; }
.join-blog-side .join-overlay .invisible-wrapper { width: 600%; height: 100%; position: relative; }
.join-blog-side .join-overlay .join-form { position: absolute; width: 300px; min-height: 550px; height: auto; background-color: rgba(0, 0, 0, 0.8); left: 24px; }
.join-blog-side .join-overlay .join-form .widget-img { width: 220px; margin: 0 auto 25px; }
.join-blog-side .join-overlay .join-form .widget-img img { margin-top: 65px; margin-bottom: 25px; }
.join-blog-side .join-overlay .join-form .widget-img p { margin: 0; text-align: center; font-size: 24px; line-height: 26px; color: rgba(255, 255, 255, 0.5); }
.join-blog-side .join-overlay .join-form .join-header { margin: 0 auto; margin-top: 52px; margin-bottom: 41px; width: 240px; overflow: auto; }
.join-blog-side .join-overlay .join-form .join-header .form-title { width: 210px; height: 55px; margin: 0; padding: 0; padding-top: 10px; padding-left: 28px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; }
.join-blog-side .join-overlay .join-form .join-header .slice-right { float: left; border-top: 55px solid #DCF428; border-right: 30px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.join-blog-side .join-overlay .join-form form { width: 240px; margin: 0 auto; margin-bottom: 40px; }
.join-blog-side .join-overlay .join-form form input { width: 240px; height: 47px; margin: 0 auto; margin-bottom: 7px; font-size: 15px; }
.join-blog-side .join-overlay .join-form form input[type=submit] { font-size: 24px; text-transform: none; line-height: 48px; letter-spacing: -0.041em; background-color: #DCF428; outline: none; }
.join-blog-side .join-overlay .black-filler { width: 100%; height: 550px; float: right; position: absolute; right: -465px; top: 0px; z-index: 0; background-color: rgba(0, 0, 0, 0.8); }
.join-blog-side .join-overlay .iava-intro { float: left; position: relative; margin-top: 100px; width: 350px; height: 530px; color: #ffffff; }
.join-blog-side .join-overlay .iava-intro h4 { letter-spacing: -0.051em; text-transform: uppercase; margin: 0; font-size: 18px; }
.join-blog-side .join-overlay .iava-intro span { font-size: 36px; width: 295px; letter-spacing: -0.031em; margin: 0; padding: 0; display: block; line-height: 44px; }
.join-blog-side .join-overlay .iava-intro .member-count { font-size: 72px; line-height: 48px; }
.join-blog-side .join-overlay .iava-intro .population { font-size: 18px; line-height: 48px; text-transform: uppercase; }
.join-blog-side .join-overlay .iava-intro .green-bar { width: 350px; }
.join-blog-side .join-overlay .first-form, .join-blog-side .join-overlay .overlay-wrapper { float: left; width: 100%; height: 100%; position: relative; }
.join-blog-side .join-overlay .first-form .transparent-layer, .join-blog-side .join-overlay .overlay-wrapper .transparent-layer { width: 100%; height: 615px; background-color: rgba(0, 0, 0, 0.8); padding-top: 20px; position: relative; }
.join-blog-side .join-overlay .first-form .transparent-layer .checker, .join-blog-side .join-overlay .overlay-wrapper .transparent-layer .checker { border-color: #828282; }
.join-blog-side .join-overlay .first-form .transparent-layer .green-bar, .join-blog-side .join-overlay .overlay-wrapper .transparent-layer .green-bar { margin-top: 0px !important; margin-bottom: 30px !important; }
.join-blog-side .join-overlay .first-form .transparent-layer .container, .join-blog-side .join-overlay .overlay-wrapper .transparent-layer .container { visibility: hidden; }
.join-blog-side .join-overlay .overlay-wrapper { background-color: #e7e7e7; }
.join-blog-side .join-overlay .overlay-wrapper.first-form { background: none; }
.join-blog-side .join-overlay #donate-panel .nxt { float: right; font-size: 24px; min-width: 130px; width: auto; min-height: 55px; height: 55px; padding: 10px 18px; opacity: 0; }
.join-blog-side .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
.join-blog-side .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
.join-blog-side .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; }
.join-blog-side .join-overlay h2 { color: #DCF428; line-height: 48px; margin: 0; padding: 0; font-size: 32px; }
.join-blog-side .join-overlay .inputs { float: left; width: 450px; max-width: 100%; min-height: 340px; padding: 0; margin: 0; position: relative; }
.join-blog-side .join-overlay .inputs.column1 { margin-right: 40px; }
.join-blog-side .join-overlay .inputs.radios { width: auto; }
.join-blog-side .join-overlay .inputs label { font-size: 28px; color: #ffffff; float: left; clear: both; font-weight: 400; }
.join-blog-side .join-overlay .inputs input[type=text], .join-blog-side .join-overlay .inputs #country { width: 450px; height: 50px; padding: 0; margin: 0; margin-bottom: 20px; font-size: 15px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; }
.join-blog-side .join-overlay .inputs #country { padding: 5px; }
.join-blog-side .join-overlay .inputs #state, .join-blog-side .join-overlay .inputs #US_States { width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; }
.join-blog-side .join-overlay .inputs #state { display: none; }
.join-blog-side .join-overlay .inputs #US_States { height: 50px; margin: 0; font-size: 15px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: white; outline: none; width: 224px; float: left; margin-right: 13px; position: relative; z-index: 1; padding: 5px; }
.join-blog-side .join-overlay .inputs #zipcode { width: 213px; position: relative; z-index: 1; }
.join-blog-side .join-overlay .inputs .button-group { float: left; clear: both; margin-bottom: 40px; width: 100%; }
.join-blog-side .join-overlay .inputs .veteran, .join-blog-side .join-overlay .inputs .non-veteran { display: none; margin-left: 50px; top: 0; position: absolute; }
.join-blog-side .join-overlay .inputs .veteran label, .join-blog-side .join-overlay .inputs .non-veteran label { width: initial; clear: both; }
.join-blog-side .join-overlay .inputs .veteran .check-wrap, .join-blog-side .join-overlay .inputs .non-veteran .check-wrap { width: auto; height: 40px; clear: both; }
.join-blog-side .join-overlay .inputs .veteran .check-wrap label, .join-blog-side .join-overlay .inputs .non-veteran .check-wrap label { width: initial; clear: none; float: left; }
.join-blog-side .join-overlay .inputs .socials { width: 140px; height: 245px; float: left; text-align: center; margin-top: 30px; margin-right: 80px; }
.join-blog-side .join-overlay .inputs .socials .icons { width: 52px; height: 52px; margin: 0 auto; position: relative; }
.join-blog-side .join-overlay .inputs .socials .icons img { position: absolute; display: block; bottom: 0px; margin: 0 auto; left: 0; right: 0; }
.join-blog-side .join-overlay .inputs .socials .btn-white { width: 140px; float: none; margin: 40px auto; }
.join-blog-side .join-overlay .inputs .socials .social-data { text-align: center; }
.join-blog-side .join-overlay .inputs .socials .social-data span { color: #ffffff; font-size: 48px; margin: 0; padding: 0; letter-spacing: -0.061em; }
.join-blog-side .join-overlay .inputs .socials .social-data p { color: #ffffff; font-size: 20px; margin: 0; padding: 0; line-height: 5px; letter-spacing: -0.031em; text-transform: uppercase; }
.join-blog-side .join-overlay .inputs #youtube .icons { color: #DCF428; font-size: 53px; display: block; left: 0px; right: 0px; top: 5px; position: relative; }
.join-blog-side .join-overlay .inputs .checkbox-container .checkwrap { border-color: #d7d7d7; }
.join-blog-side .join-overlay .inputs .checkbox-container .caption-1 { font-size: 22px; line-height: 40px; color: #ffffff; }
.join-blog-side .join-overlay .inputs .checkbox-container .caption-2 { font-size: 20px/26px; color: #ffffff; max-width: 520px; }
.join-blog-side .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { width: 350px; margin-left: 5px; }
.join-blog-side .join-overlay .inputs .checkbox-container .caption-2 label, .join-blog-side .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { display: none; }
.join-blog-side .join-overlay .inputs .checkbox-container .caption-2 label { font-size: inherit !important; line-height: 18px; }
.join-blog-side .join-overlay .overlay-btns { max-height: 55px; position: absolute; right: 0; bottom: 70px; left: 0px; }
.join-blog-side .join-overlay .overlay-btns .btn-wrapper { float: right; }
.join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-default, .join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-size: 24px; min-width: 130px; width: 130px; min-height: 55px; height: 55px; padding: 10px 18px; }
.join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent, .join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent { background-color: transparent; min-width: 221px; width: 221px; text-align: left; }
.join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent .fa, .join-blog-side .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent .fa { color: #dcf428; font-size: 16px; margin-left: 2px; display: inline; }
.join-blog-side .join-overlay .final-panel { width: 310px; height: 380px; background-color: rgba(0, 0, 0, 0.8); margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; }
.join-blog-side .join-overlay .final-panel h1 { font-size: 48px; margin: 0; padding: 0; }
.join-blog-side .join-overlay .final-panel h4 { color: #ffffff; text-transform: uppercase; }
.join-blog-side .join-overlay .final-panel span { margin: 0; padding: 0; display: block; }
.join-blog-side .join-overlay .final-panel .iavas { font-size: 26px; text-transform: uppercase; }
.join-blog-side .join-overlay .final-panel .member-count { margin: 0; padding: 0; font-size: 58px; margin-top: -15px; text-align: right; }
.join-blog-side .join-overlay .final-panel .population { text-transform: uppercase; font-size: 25px; line-height: 8px; text-align: right; }
.join-blog-side .join-overlay .end-box { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 380px; margin: 0 auto; margin-top: 100px; padding: 30px; color: #ffffff; }
.join-blog-side .join-overlay .end-box h4 { color: #ffffff; text-transform: uppercase; }
.join-blog-side .join-overlay .end-box p { font-size: 22px; color: #ffffff; }
.join-blog-side .join-overlay .end-box .overlay-btns { max-height: 55px; position: relative; right: 0px; bottom: -65px; left: 0px; }
.join-blog-side .join-overlay .end-box .overlay-btns .btn-wrapper { float: none; position: relative; }
.join-blog-side .join-overlay .end-box .overlay-btns .btn-wrapper .btn-cta { width: auto; text-transform: uppercase; }
.join-blog-side .join-overlay .end-box .overlay-btns .btn-wrapper .btn-transparent { float: right; }
.join-blog-side .join-overlay #veteran_box, .join-blog-side .join-overlay #supporter_box { display: none; }

.forceEnlarge { position: fixed; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 300; }

@media screen and (max-width: 1024px) { .join { min-height: 467px; max-height: 467px; height: auto; }
  .join .join-overlay { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; margin: 0 auto; overflow: hidden; }
  .join .join-overlay .invisible-wrapper { width: 600%; height: 100%; position: relative; }
  .join .join-overlay .join-form { position: absolute; width: 205px; min-height: 305px; height: 310px; right: 0px; margin-top: 26px; margin-right: 50px; background-color: rgba(0, 0, 0, 0.8); }
  .join .join-overlay .join-form .join-header { margin: 0 auto; margin-top: 37px; margin-bottom: 25px; width: 152px; overflow: auto; }
  .join .join-overlay .join-form .join-header .form-title { width: 132px; height: 35px; margin: 0; padding: 0; padding-top: 5px; padding-left: 18px; background-color: #dcf428; color: #111111; text-transform: uppercase; float: left; font-size: 24px; }
  .join .join-overlay .join-form .join-header .slice-right { float: left; border-top: 35px solid #dcf428; border-right: 20px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  .join .join-overlay .join-form form { width: 150px; margin: 0 auto; margin-bottom: 40px; }
  .join .join-overlay .join-form form input { width: 150px; height: 30px; margin: 0 auto; margin-bottom: 3px; font-size: 14px; }
  .join .join-overlay .join-form form input[type=submit] { font-size: 15px; text-transform: none; line-height: 30px; letter-spacing: -0.041em; background-color: #DCF428; outline: none; }
  .join .join-overlay .join-form .join-free { padding-left: 10px; padding-right: 10px; font-size: 12px; }
  .join .join-overlay .iava-intro { float: left; position: relative; margin-top: 26px; width: 250px; height: auto; color: #ffffff; }
  .join .join-overlay .iava-intro h4 { letter-spacing: -0.051em; text-transform: uppercase; margin: 0; font-size: 14px; }
  .join .join-overlay .iava-intro span { font-size: 26px; width: 295px; letter-spacing: -0.031em; margin: 0; padding: 0; display: block; line-height: 34px; }
  .join .join-overlay .iava-intro span.font-bold, .join .join-overlay .iava-intro span.btn-submit, .join .join-overlay .iava-intro span.unit-other, .join .join-overlay .iava-intro span.heading, .join .join-overlay .iava-intro .hero-text span.event-subtitle, .hero-text .join .join-overlay .iava-intro span.event-subtitle, .join .join-overlay .iava-intro .hero-text span.event-theme, .hero-text .join .join-overlay .iava-intro span.event-theme, .join .join-overlay .iava-intro span.h1, .join .join-overlay .iava-intro span.h2, .join .join-overlay .iava-intro span.h3, .join .join-overlay .iava-intro span.h4, .join .join-overlay .iava-intro span.h5, .join .join-overlay .iava-intro span.h6, .join .join-overlay .iava-intro .content-detail span.lead, .content-detail .join .join-overlay .iava-intro span.lead, .join .join-overlay .iava-intro span.program-heading, .join .join-overlay .iava-intro span.page-headers, .join .join-overlay .iava-intro .donation-form span.radio-label, .donation-form .join .join-overlay .iava-intro span.radio-label, .join .join-overlay .iava-intro .donation-form span.caption-1, .donation-form .join .join-overlay .iava-intro span.caption-1, .join .join-overlay .iava-intro .search span.keyword-btn, .search .join .join-overlay .iava-intro span.keyword-btn, .join .join-overlay .iava-intro .search span.date-btn, .search .join .join-overlay .iava-intro span.date-btn, .join .join-overlay .iava-intro .search .date-search-cont span.date-to, .search .date-search-cont .join .join-overlay .iava-intro span.date-to, .join .join-overlay .iava-intro .search-filter span.result-data, .search-filter .join .join-overlay .iava-intro span.result-data, .join .join-overlay .iava-intro .blogs .blog-link span.blog-title, .blogs .blog-link .join .join-overlay .iava-intro span.blog-title, .join .join-overlay .iava-intro .gallery .photo .photo-detail span.photo-caption.date, .gallery .photo .photo-detail .join .join-overlay .iava-intro span.photo-caption.date, .join .join-overlay .iava-intro .checkbox-container span.caption-1, .checkbox-container .join .join-overlay .iava-intro span.caption-1, .join .join-overlay .iava-intro .sponsors span.btn-sponsor, .sponsors .join .join-overlay .iava-intro span.btn-sponsor, .join .join-overlay .iava-intro .news-brief-link span.news-brief-title, .news-brief-link .join .join-overlay .iava-intro span.news-brief-title, .join .join-overlay .iava-intro .comments span.no-comments, .comments .join .join-overlay .iava-intro span.no-comments, .join .join-overlay .iava-intro span#loading-container, .join .join-overlay .iava-intro .ui-datepicker .ui-widget-header span.ui-icon.ui-icon-circle-triangle-w, .ui-datepicker .ui-widget-header .join .join-overlay .iava-intro span.ui-icon.ui-icon-circle-triangle-w, .join .join-overlay .iava-intro .ui-datepicker .ui-widget-header span.ui-icon.ui-icon-circle-triangle-e, .ui-datepicker .ui-widget-header .join .join-overlay .iava-intro span.ui-icon.ui-icon-circle-triangle-e, .join .join-overlay .iava-intro .widget-agenda span.btn-cta, .widget-agenda .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .side-panel span.comp-title, .side-panel .join .join-overlay .iava-intro span.comp-title, .join .join-overlay .iava-intro .side-panel .block .comp-content span.name, .side-panel .block .comp-content .join .join-overlay .iava-intro span.name, .join .join-overlay .iava-intro .side-panel > div .comp-content span.name, .side-panel > div .comp-content .join .join-overlay .iava-intro span.name, .join .join-overlay .iava-intro .side-panel .block .noteworthy span.date, .side-panel .block .noteworthy .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro .side-panel > div .noteworthy span.date, .side-panel > div .noteworthy .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro .side-panel .block #signup form .check-wrap span.checkbox-label, .side-panel .block #signup form .check-wrap .join .join-overlay .iava-intro span.checkbox-label, .join .join-overlay .iava-intro .side-panel > div #signup form .check-wrap span.checkbox-label, .side-panel > div #signup form .check-wrap .join .join-overlay .iava-intro span.checkbox-label, .join .join-overlay .iava-intro .side-panel .block #signup form span.btn-cta, .side-panel .block #signup form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .side-panel > div #signup form span.btn-cta, .side-panel > div #signup form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro .press-releases span.press-heading, .press-releases .join .join-overlay .iava-intro span.press-heading, .join .join-overlay .iava-intro .press-releases .press-items .item p span.date, .press-releases .press-items .item p .join .join-overlay .iava-intro span.date, .join .join-overlay .iava-intro span.vt-map-iw-title, .join .join-overlay .iava-intro #vt-submit-event-modal span.modal-title, #vt-submit-event-modal .join .join-overlay .iava-intro span.modal-title, .join .join-overlay .iava-intro #vt-submit-event-modal span.label-large, #vt-submit-event-modal .join .join-overlay .iava-intro span.label-large, .join .join-overlay .iava-intro span.md-pledges-attribute, .join .join-overlay .iava-intro #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form span.btn-cta, #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .iava-intro #menu-overlay .menu-container .menu-line-2 ul li .form-container form span.btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .join .join-overlay .iava-intro span.btn-cta, .join .join-overlay .inputs .checkbox-container .iava-intro span.caption-1, .join .join-overlay .iava-intro .final-panel span.iavas, .join .join-overlay .final-panel .iava-intro span.iavas, .join .join-overlay .iava-intro .final-panel span.population, .join .join-overlay .final-panel .iava-intro span.population, .join .join-overlay .iava-intro span.subtitle { margin-bottom: 15px !important; }
  .join .join-overlay .iava-intro .member-count { font-size: 48px; line-height: 40px; }
  .join .join-overlay .iava-intro .population { font-size: 15px; line-height: 30px; text-transform: uppercase; }
  .join .join-overlay .iava-intro .green-bar { width: 250px; height: 6px; margin-top: 10px !important; margin-bottom: 10px !important; }
  .join .join-overlay .first-form, .join .join-overlay .overlay-wrapper { float: left; width: 100%; height: 100%; position: relative; }
  .join .join-overlay .first-form .transparent-layer, .join .join-overlay .overlay-wrapper .transparent-layer { width: 100%; height: 425px; background-color: rgba(0, 0, 0, 0.8); margin-top: 20px; padding-top: 20px; position: relative; }
  .join .join-overlay .first-form .transparent-layer .green-bar, .join .join-overlay .overlay-wrapper .transparent-layer .green-bar { width: 100%; margin-top: 0px !important; margin-bottom: 15px !important; }
  .join .join-overlay #donate-panel .nxt { font-size: 16px; min-width: 80px; width: auto; min-height: 30px; height: auto; padding: 10px 18px; opacity: 0; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; }
  .join .join-overlay h2 { color: #DCF428; line-height: 48px; margin: 0; padding: 0; font-size: 22px; }
  .join .join-overlay .inputs { float: left; width: 295px; max-width: 100%; min-height: 225px; padding: 0; margin: 0; position: relative; }
  .join .join-overlay .inputs.column1 { margin-right: 40px; }
  .join .join-overlay .inputs.radios { width: auto; }
  .join .join-overlay .inputs label { font-size: 20px; color: #ffffff; margin-bottom: 5px !important; float: left; clear: both; font-weight: 400; }
  .join .join-overlay .inputs input[type=text], .join .join-overlay .inputs #country { width: 295px; height: 30px; padding: 0; margin: 0; margin-bottom: 10px; font-size: 12px; text-align: center; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; }
  .join .join-overlay .inputs #country { padding: 5px; width: 284px; }
  .join .join-overlay .inputs #state, .join .join-overlay .inputs #US_States { width: 145px; float: left; margin-right: 5px; position: relative; z-index: 1; }
  .join .join-overlay .inputs #state { display: none; }
  .join .join-overlay .inputs #US_States { height: 30px; margin: 0; font-size: 12px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; outline: none; width: 145px; float: left; margin-right: 5px; position: relative; z-index: 1; padding: 5px; }
  .join .join-overlay .inputs #zipcode { width: 145px; position: relative; z-index: 1; }
  .join .join-overlay .inputs .button-group { float: left; clear: both; margin-bottom: 15px; width: 100%; }
  .join .join-overlay .inputs .btn-radio-white, .join .join-overlay .inputs .btn-white { width: 90px; height: 30px; }
  .join .join-overlay .inputs .btn-radio-white .radio-label, .join .join-overlay .inputs .btn-white .radio-label { font-size: 17px; line-height: 32px; }
  .join .join-overlay .inputs .veteran, .join .join-overlay .inputs .non-veteran { display: none; margin-left: 50px; top: 0; position: absolute; }
  .join .join-overlay .inputs .veteran label, .join .join-overlay .inputs .non-veteran label { width: initial; clear: both; }
  .join .join-overlay .inputs .veteran .check-wrap, .join .join-overlay .inputs .non-veteran .check-wrap { width: auto; min-height: 30px; height: 30px; clear: both; }
  .join .join-overlay .inputs .veteran .check-wrap .checker, .join .join-overlay .inputs .non-veteran .check-wrap .checker { width: 23px; height: 23px; }
  .join .join-overlay .inputs .veteran .check-wrap .checker svg, .join .join-overlay .inputs .non-veteran .check-wrap .checker svg { width: 18px; height: 18px; }
  .join .join-overlay .inputs .veteran .check-wrap label, .join .join-overlay .inputs .non-veteran .check-wrap label { width: initial; clear: none; float: left; }
  .join .join-overlay .inputs .socials { width: 80px; height: 245px; float: left; text-align: center; margin-top: 30px; margin-right: 60px; }
  .join .join-overlay .inputs .socials .icons { width: 45px; height: 45px; text-align: center; }
  .join .join-overlay .inputs .socials .icons .fa { font-size: 45px; display: block; }
  .join .join-overlay .inputs .socials .icons img { height: 45px; }
  .join .join-overlay .inputs .socials .btn-white { min-width: 80px; width: auto; padding: 0px 5px; height: 30px; float: none; margin: 20px auto; }
  .join .join-overlay .inputs .socials .social-data { text-align: center; }
  .join .join-overlay .inputs .socials .social-data span { color: #ffffff; font-size: 38px; margin: 0; padding: 0; letter-spacing: -0.061em; }
  .join .join-overlay .inputs .socials .social-data p { color: #ffffff; font-size: 14px; margin: 0; padding: 0; line-height: 5px; letter-spacing: -0.031em; text-transform: uppercase; }
  .join .join-overlay .inputs #youtube { width: 88px; }
  .join .join-overlay .inputs #youtube .btn-white { min-width: 90px; width: auto; }
  .join .join-overlay .inputs #youtube .icons { color: #DCF428; font-size: 45px; display: block; left: 0px; right: 0px; top: 5px; position: relative; }
  .join .join-overlay .inputs .checkbox-container .checker { min-width: 23px; min-height: 23px; width: 23px; height: 23px; }
  .join .join-overlay .inputs .checkbox-container .checker svg { width: 18px; height: 18px; }
  .join .join-overlay .inputs .checkbox-container .check-wrap { border-color: #d7d7d7; }
  .join .join-overlay .inputs .checkbox-container .caption-1 { font-size: 16px; line-height: 25px; color: #ffffff; }
  .join .join-overlay .inputs .checkbox-container .caption-2 { font-size: 14px; color: #ffffff; max-width: auto; }
  .join .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { width: 220px; margin-left: 5px; }
  .join .join-overlay .inputs .checkbox-container .caption-2 label { font-size: inherit !important; line-height: 18px; float: none; }
  .join .join-overlay .inputs .checkbox-container .caption-2 label, .join .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { display: none; }
  .join .join-overlay .overlay-btns { max-height: 30px; position: absolute; right: 0; bottom: 35px; left: 0px; }
  .join .join-overlay .overlay-btns .btn-wrapper { float: right; }
  .join .join-overlay .overlay-btns .btn-wrapper .btn-default, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-size: 16px; min-width: 80px; width: auto; min-height: 30px; height: auto; padding: 10px 18px; }
  .join .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent { background-color: transparent; min-width: 221px; width: auto; text-align: left; }
  .join .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent .fa, .join .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent .fa { color: #dcf428; font-size: 16px; margin-left: 2px; display: inline; }
  .join .join-overlay .final-panel { width: 205px; min-height: 300px; height: auto; background-color: rgba(0, 0, 0, 0.8); margin: 0 auto; margin-top: 25px; padding: 30px; color: #ffffff; text-align: center; }
  .join .join-overlay .final-panel h1 { font-size: 28px; margin: 0; padding: 0; text-transform: capitalize; }
  .join .join-overlay .final-panel h4 { color: #ffffff; text-transform: uppercase; font-size: 12px; }
  .join .join-overlay .final-panel span { margin: 0; padding: 0; display: block; }
  .join .join-overlay .final-panel .iavas { font-size: 15px; text-transform: uppercase; }
  .join .join-overlay .final-panel .member-count { margin: 0; padding: 0; font-size: 28px; margin-top: -15px; text-align: center; }
  .join .join-overlay .final-panel .population { text-transform: uppercase; font-size: 15px; line-height: 8px; text-align: center; }
  .join .join-overlay .final-panel .green-bar { width: 152px; }
  .join .join-overlay .end-box { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 380px; margin: 0 auto; margin-top: 25px; padding: 30px; color: #ffffff; position: relative; }
  .join .join-overlay .end-box h4 { color: #ffffff; text-transform: uppercase; }
  .join .join-overlay .end-box p { font-size: 20px; color: #ffffff; }
  .join .join-overlay .end-box .overlay-btns { max-height: 55px; width: 90%; position: absolute; right: 0px; margin: 0 auto; bottom: 36px; left: 0px; }
  .join .join-overlay .end-box .overlay-btns .btn-wrapper { float: none; position: relative; }
  .join .join-overlay .end-box .overlay-btns .btn-wrapper .btn-cta { width: 204px; text-transform: uppercase; display: block; margin: 0 auto; }
  .join .join-overlay .end-box .overlay-btns .btn-wrapper .btn-transparent { float: none; background-color: transparent; min-width: 162px; width: 162px; margin: 0 auto; position: relative; text-align: left; display: block; }
  .join .join-overlay #veteran_box, .join .join-overlay #supporter_box { display: none; }
  /*************PROGRAM DETAILS Join Flow**************/
  .join-banner { height: 605px; }
  .join-banner .join-overlay { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; margin: 0 auto; overflow: hidden; }
  .join-banner .join-overlay .invisible-wrapper { width: 600%; height: 100%; position: relative; }
  .join-banner .join-overlay .program-content { padding: 35px 0px; }
  .join-banner .join-overlay .program-content h1, .join-banner .join-overlay .program-content h2, .join-banner .join-overlay .program-content h3, .join-banner .join-overlay .program-content h4, .join-banner .join-overlay .program-content h5, .join-banner .join-overlay .program-content h6 { margin-bottom: 15px; color: #343432; }
  .join-banner .join-overlay .program-content h1, .join-banner .join-overlay .program-content h2 { font-size: 24px; line-height: 24px; }
  .join-banner .join-overlay .program-content p { font-size: 16px; color: #343432; line-height: 24px; margin-bottom: 20px; }
  .join-banner .join-overlay .program-content a { color: #343432; color: rgba(17, 17, 17, 0.9); line-height: 30px; font-size: 18px; margin-bottom: 10px; }
  .join-banner .join-overlay .program-content .fa-chevron-right { font-size: 14px; color: #343432; margin-left: 15px; }
  .join-banner .join-overlay .join-form { margin-left: -6px; position: absolute; width: 304px; min-height: 605px; height: auto; background-color: rgba(0, 0, 0, 0.8); }
  .join-banner .join-overlay .join-form .widget-img { width: 175px; margin: 20px auto 30px; }
  .join-banner .join-overlay .join-form .widget-img img { margin-top: 65px; margin-bottom: 25px; width: 100%; }
  .join-banner .join-overlay .join-form .widget-img p { font-size: 20px; }
  .join-banner .join-overlay .join-form .join-header { margin: 0 auto; margin-top: 52px; margin-bottom: 41px; width: 240px; overflow: auto; }
  .join-banner .join-overlay .join-form .join-header .form-title { width: 210px; height: 55px; margin: 0; padding: 0; padding-top: 10px; padding-left: 28px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; }
  .join-banner .join-overlay .join-form .join-header .slice-right { float: left; border-top: 55px solid #DCF428; border-right: 30px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  .join-banner .join-overlay .join-form form { width: 203px; margin: 0 auto; margin-bottom: 40px; }
  .join-banner .join-overlay .join-form form input { width: 203px; height: 47px; margin: 0 auto; margin-bottom: 9px; font-size: 14px; }
  .join-banner .join-overlay .join-form form input[type=submit] { font-size: 20px; text-transform: none; line-height: 48px; letter-spacing: -0.041em; background-color: #DCF428; outline: none; }
  .join-banner .join-overlay .black-filler { width: 100%; height: 550px; float: right; position: absolute; right: -465px; top: 0px; z-index: 0; background-color: rgba(0, 0, 0, 0.8); }
  .join-banner .join-overlay .iava-intro { float: left; position: relative; margin-top: 100px; width: 350px; height: 530px; color: #ffffff; }
  .join-banner .join-overlay .iava-intro h4 { letter-spacing: -0.051em; text-transform: uppercase; margin: 0; font-size: 18px; }
  .join-banner .join-overlay .iava-intro span { font-size: 36px; width: 295px; letter-spacing: -0.031em; margin: 0; padding: 0; display: block; line-height: 44px; }
  .join-banner .join-overlay .iava-intro .member-count { font-size: 72px; line-height: 48px; }
  .join-banner .join-overlay .iava-intro .population { font-size: 18px; line-height: 48px; text-transform: uppercase; }
  .join-banner .join-overlay .iava-intro .green-bar { width: 350px; }
  .join-banner .join-overlay .first-form, .join-banner .join-overlay .overlay-wrapper { float: left; width: 100%; height: 100%; position: relative; }
  .join-banner .join-overlay .first-form .transparent-layer, .join-banner .join-overlay .overlay-wrapper .transparent-layer { width: 100%; height: 615px; background-color: rgba(0, 0, 0, 0.8); padding-top: 20px; position: relative; }
  .join-banner .join-overlay .first-form .transparent-layer .checker, .join-banner .join-overlay .overlay-wrapper .transparent-layer .checker { border-color: #828282; }
  .join-banner .join-overlay .first-form .transparent-layer .container, .join-banner .join-overlay .overlay-wrapper .transparent-layer .container { visibility: hidden; }
  .join-banner .join-overlay h2 { color: #DCF428; line-height: 48px; margin: 0; padding: 0; font-size: 32px; }
  .join-banner .join-overlay .inputs { float: left; width: 295px; max-width: 100%; min-height: 225px; padding: 0; margin: 0; position: relative; }
  .join-banner .join-overlay .inputs.column1 { margin-right: 40px; }
  .join-banner .join-overlay .inputs.radios { width: auto; }
  .join-banner .join-overlay .inputs label { font-size: 20px; color: #ffffff; margin-bottom: 5px !important; float: left; clear: both; font-weight: 400; }
  .join-banner .join-overlay .inputs input[type=text], .join-banner .join-overlay .inputs #country { width: 295px; height: 30px; padding: 0; margin: 0; margin-bottom: 10px; font-size: 12px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; }
  .join-banner .join-overlay .inputs #country { padding: 5px; width: 284px; }
  .join-banner .join-overlay .inputs #state, .join-banner .join-overlay .inputs #US_States { width: 145px; float: left; margin-right: 5px; position: relative; z-index: 1; }
  .join-banner .join-overlay .inputs #state { display: none; }
  .join-banner .join-overlay .inputs #US_States { height: 30px; margin: 0; font-size: 12px; text-align: center; text-transform: uppercase; border: 1px solid #2d2d2d; color: #111111; background-color: #ffffff; outline: none; width: 145px; float: left; margin-right: 5px; position: relative; z-index: 1; padding: 5px; }
  .join-banner .join-overlay .inputs #zipcode { width: 145px; position: relative; z-index: 1; }
  .join-banner .join-overlay .inputs .button-group { float: left; clear: both; margin-bottom: 15px; width: 100%; }
  .join-banner .join-overlay .inputs .btn-radio-white, .join-banner .join-overlay .inputs .btn-white { width: 90px; height: 30px; }
  .join-banner .join-overlay .inputs .btn-radio-white .radio-label, .join-banner .join-overlay .inputs .btn-white .radio-label { font-size: 17px; line-height: 32px; }
  .join-banner .join-overlay .inputs .veteran, .join-banner .join-overlay .inputs .non-veteran { display: none; margin-left: 50px; top: 0; position: absolute; }
  .join-banner .join-overlay .inputs .veteran label, .join-banner .join-overlay .inputs .non-veteran label { width: initial; clear: both; }
  .join-banner .join-overlay .inputs .veteran .check-wrap, .join-banner .join-overlay .inputs .non-veteran .check-wrap { width: auto; min-height: 30px; height: 30px; clear: both; }
  .join-banner .join-overlay .inputs .veteran .check-wrap .checker, .join-banner .join-overlay .inputs .non-veteran .check-wrap .checker { width: 23px; height: 23px; }
  .join-banner .join-overlay .inputs .veteran .check-wrap .checker svg, .join-banner .join-overlay .inputs .non-veteran .check-wrap .checker svg { width: 18px; height: 18px; }
  .join-banner .join-overlay .inputs .veteran .check-wrap label, .join-banner .join-overlay .inputs .non-veteran .check-wrap label { width: initial; clear: none; float: left; }
  .join-banner .join-overlay .inputs .socials { width: 80px; height: 245px; float: left; text-align: center; margin-top: 30px; margin-right: 60px; }
  .join-banner .join-overlay .inputs .socials .icons { width: 45px; height: 45px; text-align: center; }
  .join-banner .join-overlay .inputs .socials .icons .fa { font-size: 45px; display: block; }
  .join-banner .join-overlay .inputs .socials .icons img { height: 45px; }
  .join-banner .join-overlay .inputs .socials .btn-white { min-width: 80px; width: auto; padding: 0px 5px; height: 30px; float: none; margin: 20px auto; }
  .join-banner .join-overlay .inputs .socials .social-data { text-align: center; }
  .join-banner .join-overlay .inputs .socials .social-data span { color: #ffffff; font-size: 38px; margin: 0; padding: 0; letter-spacing: -0.061em; }
  .join-banner .join-overlay .inputs .socials .social-data p { color: #ffffff; font-size: 14px; margin: 0; padding: 0; line-height: 5px; letter-spacing: -0.031em; text-transform: uppercase; }
  .join-banner .join-overlay .inputs #youtube { width: 88px; }
  .join-banner .join-overlay .inputs #youtube .btn-white { min-width: 90px; width: auto; }
  .join-banner .join-overlay .inputs #youtube .icons { color: #DCF428; font-size: 45px; display: block; left: 0px; right: 0px; top: 5px; position: relative; }
  .join-banner .join-overlay .inputs .checkbox-container .checker { min-width: 23px; min-height: 23px; width: 23px; height: 23px; }
  .join-banner .join-overlay .inputs .checkbox-container .checker svg { width: 18px; height: 18px; }
  .join-banner .join-overlay .inputs .checkbox-container .check-wrap { border-color: #d7d7d7; }
  .join-banner .join-overlay .inputs .checkbox-container .caption-1 { font-size: 16px; line-height: 25px; color: #ffffff; }
  .join-banner .join-overlay .inputs .checkbox-container .caption-2 { font-size: 14px; color: #ffffff; max-width: auto; }
  .join-banner .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { width: 220px; margin-left: 5px; }
  .join-banner .join-overlay .inputs .checkbox-container .caption-2 label { font-size: inherit !important; line-height: 18px; float: none; }
  .join-banner .join-overlay .inputs .checkbox-container .caption-2 label, .join-banner .join-overlay .inputs .checkbox-container .caption-2 input[type=text] { display: none; }
  .join-banner .join-overlay .overlay-btns { max-height: 30px; position: absolute; right: 0; bottom: 35px; left: 0px; }
  .join-banner .join-overlay .overlay-btns .btn-wrapper { float: right; }
  .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta { font-size: 16px; min-width: 80px; width: auto; min-height: 30px; height: auto; padding: 10px 18px; }
  .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent { background-color: transparent; min-width: 221px; width: auto; text-align: left; }
  .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-default.btn-transparent .fa, .join-banner .join-overlay .overlay-btns .btn-wrapper .btn-cta.btn-transparent .fa { color: #dcf428; font-size: 16px; margin-left: 2px; display: inline; }
  .join-banner .join-overlay .final-panel { width: 205px; min-height: 300px; height: auto; background-color: rgba(0, 0, 0, 0.8); margin: 0 auto; margin-top: 25px; padding: 30px; color: #ffffff; text-align: center; }
  .join-banner .join-overlay .final-panel h1 { font-size: 28px; margin: 0; padding: 0; text-transform: capitalize; }
  .join-banner .join-overlay .final-panel h4 { color: #ffffff; text-transform: uppercase; font-size: 12px; }
  .join-banner .join-overlay .final-panel span { margin: 0; padding: 0; display: block; }
  .join-banner .join-overlay .final-panel .iavas { font-size: 15px; text-transform: uppercase; }
  .join-banner .join-overlay .final-panel .member-count { margin: 0; padding: 0; font-size: 28px; margin-top: -15px; text-align: center; }
  .join-banner .join-overlay .final-panel .population { text-transform: uppercase; font-size: 15px; line-height: 8px; text-align: center; }
  .join-banner .join-overlay .final-panel .green-bar { width: 152px; }
  .join-banner .join-overlay .end-box { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 380px; margin: 0 auto; margin-top: 25px; padding: 30px; color: #ffffff; position: relative; }
  .join-banner .join-overlay .end-box h4 { color: #ffffff; text-transform: uppercase; }
  .join-banner .join-overlay .end-box p { font-size: 20px; color: #ffffff; }
  .join-banner .join-overlay .end-box .overlay-btns { max-height: 55px; width: 90%; position: absolute; right: 0px; margin: 0 auto; bottom: 36px; left: 0px; }
  .join-banner .join-overlay .end-box .overlay-btns .btn-wrapper { float: none; position: relative; }
  .join-banner .join-overlay .end-box .overlay-btns .btn-wrapper .btn-cta { width: 204px; text-transform: uppercase; display: block; margin: 0 auto; }
  .join-banner .join-overlay .end-box .overlay-btns .btn-wrapper .btn-transparent { float: none; background-color: transparent; min-width: 162px; width: 162px; margin: 0 auto; position: relative; text-align: left; display: block; }
  .join-banner .join-overlay #veteran_box, .join-banner .join-overlay #supporter_box { display: none; } }
.latest-news h1 { font-size: 46px; margin-top: 54px; margin-bottom: 32px; padding: 0; width: auto; }
.latest-news .viewbox-container { width: 280px; height: 310px; background-color: #343432; background-image: url("images/green-bar-bg.png"); background-repeat: no-repeat; background-position: top left; background-size: 250px 7px; overflow: hidden; }
.latest-news .viewbox-container .viewbox { top: 0px; height: 620px; width: 100%; position: relative; }
.latest-news .viewbox-container .viewbox .viewbox-title { float: left; height: 310px; padding: 30px 16px 0px 16px; position: relative; cursor: pointer; }
.latest-news .viewbox-container .viewbox .viewbox-title h2 { line-height: 37px; font-size: 30px; color: #DCF428; text-transform: uppercase; margin: 0 auto; padding: 0; width: 247px; word-wrap: break-word; }
.latest-news .viewbox-container .viewbox .viewbox-title .date { position: absolute; bottom: 0; margin-bottom: 22px; color: #ffffff; font-size: 18px; }
.latest-news .viewbox-container .viewbox .viewbox-teaser { height: 310px; width: 100%; float: left; position: relative; padding: 30px 16px 0px 16px; }
.latest-news .viewbox-container .viewbox .viewbox-teaser p { color: #ffffff; line-height: 26px; font-size: 18px; cursor: pointer; width: 100%; white-space: pre-wrap; overflow: hidden; max-height: 230px; text-overflow: ellipsis; }
.latest-news .viewbox-container .viewbox .viewbox-teaser a { position: absolute; bottom: 0; margin-bottom: 22px; font-size: 20px; color: #DCF428; line-height: 28px; }
.latest-news .viewbox-container .viewbox .viewbox-teaser a span { display: block; float: left; height: 28px; }
.latest-news .viewbox-container .viewbox .viewbox-teaser a .fa { padding: 8px 10px; font-size: 14px; }

.intro { width: 380px; height: 334px; position: relative; }
.intro .head { position: relative; height: 120px; }
.intro .head h1 { width: 262px; float: left; display: block; font-size: 60px; line-height: 60px; color: white; margin: 0; padding: 0; letter-spacing: -0.021em; }
.intro .head .arrow { float: left; position: absolute; right: 0; bottom: 1px; cursor: pointer; }
.intro .head .arrow .block { float: left; width: 43px; height: 44px; background-color: #343432; padding: 14px 15px; }
.intro .head .arrow .block .bg-arrow { width: 23px; height: 15px; background-image: url("images/up-down-arrows.png"); background-position: bottom; }
.intro .head .arrow .block .arrow-up { background-position: top; }
.intro .head .arrow .slice { float: left; border-top: 44px solid #343432; border-right: 23px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.intro .green-bar { width: 380px; }
.intro h2 { margin: 0; padding: 0; color: #ffffff; text-transform: uppercase; }
.intro p { font-size: 20px; line-height: 28px; color: #ffffff; white-space: pre-wrap; }
.intro .btn-default { background-color: rgba(17, 17, 17, 0.9); width: 145px; height: 50px; font-size: 20px; padding: 12px; }

.pg-cp-dropdown-menu { position: absolute; width: 100%; min-height: 300px; height: auto; background-color: rgba(17, 17, 17, 0.9); padding-top: 31px; top: 315px; display: none; }
.pg-cp-dropdown-menu .dd-menu-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); min-height: 45px; width: 280px; margin-left: 15px; margin-right: 15px; padding-left: 0px; padding-right: 0px; }
.pg-cp-dropdown-menu .dd-menu-item a { font-size: 22px; line-height: 36px; letter-spacing: -0.041em; color: rgba(220, 244, 40, 0.3); }
.pg-cp-dropdown-menu .dd-menu-item:hover a { color: #DCF428; }
.pg-cp-dropdown-menu .dd-menu-item.no-content { border-bottom: none; }
.pg-cp-dropdown-menu ul { margin: 0; padding: 0; list-style: none; }
.pg-cp-dropdown-menu ul li { display: block; float: left; width: 280px; min-height: 45px; margin-right: 53px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.pg-cp-dropdown-menu ul li a { font-size: 28px; line-height: 36px; letter-spacing: -0.041em; color: rgba(220, 244, 40, 0.3); }
.pg-cp-dropdown-menu ul li:hover a { color: #DCF428; }
.pg-cp-dropdown-menu ul li:nth-child(7), .pg-cp-dropdown-menu ul li:nth-child(8) { border-bottom: 0px; }

.take-action .ta-header { margin-top: 90px; margin-bottom: 35px; width: 315px; overflow: auto; }
.take-action .ta-header .ta-title { width: 285px; height: 72px; margin: 0; padding: 0; padding-top: 15px; padding-left: 28px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; font-size: 42px; line-height: 45px; letter-spacing: -0.041em; }
.take-action .ta-header .slice-right { float: left; border-top: 72px solid #DCF428; border-right: 30px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
.take-action p { color: #ffffff; font-size: 28px; line-height: 38px; width: 398px; letter-spacing: -0.041em; }
.take-action p .sign { color: #DCF428; }
.take-action p .fa { font-size: 17px; margin-left: 10px; }

@media screen and (max-height: 768px) { #menu-overlay .slice-top-left { height: 160px; border-bottom: 160px solid #242424; border-left: 90px solid transparent; }
  #menu-overlay .slice-bottom-right { height: 380px; border-top: 380px solid #242424; border-right: 200px solid transparent; }
  #menu-overlay .slice-bottom-right .gray-baseline { right: -71px; bottom: 10px; width: 200%; height: 124px; }
  #menu-overlay .slice-bottom-right .number2 { position: absolute; right: -94px; bottom: 128px; width: 200%; height: 52px; }
  #menu-overlay .slice-bottom-right .break-news-panel { bottom: 128px; height: 52px; }
  #menu-overlay .slice-bottom-right .menu-line-4 { width: 100%; bottom: 10px; }
  #menu-overlay .slice-bottom-right .menu-line-4 .menu-content-promo-menu-container ul li:first-child { margin-left: 30px; margin-right: 15px; }
  #menu-overlay .slice-bottom-right .menu-line-4 .menu-content-promo-menu-container ul li { margin: 0 15px; }
  #menu-overlay .menu-container .menu-line-1 { margin-top: 80px; }
  #menu-overlay .menu-container .menu-line-2 { margin-top: -20px !important; }
  #menu-overlay .menu-container .menu-line-3 { margin-top: 38px; margin-bottom: 20px; } }
hr { width: 100%; border-bottom: 1px solid rgba(52, 52, 50, 0.3); }

@media screen and (max-width: 1200px) { #menu-overlay .slice-bottom-right .menu-line-4 { width: 100%; }
  #menu-overlay .slice-bottom-right .menu-line-4 .menu-content-promo-menu-container ul li:first-child { margin-left: 30px; margin-right: 15px; }
  #menu-overlay .slice-bottom-right .menu-line-4 .menu-content-promo-menu-container ul li { margin: 0 15px; } }
.wFormContainer label, .wFormContainer input, .wFormContainer div { color: inherit; font-size: inherit; text-align: inherit; }

.wFormContainer input { display: inline-block; }

.wFormContainer .label { white-space: inherit; }

.green-active { background-color: #DCF428 !important; }
.green-active h1, .green-active h2, .green-active h3, .green-active h4, .green-active h5, .green-active h6, .green-active p, .green-active span { color: #343432 !important; }

.url-msg { background-color: #dcf428; margin-bottom: 12px; padding: 4px 8px; display: none; }

.mediumgray { background: #e7e7e7; }

.event-html-box { font-family: AkkRg; font-size: 18px; line-height: 28px; color: black; margin-top: 10px; margin-bottom: 40px; }
.event-html-box p { color: black; }
.event-html-box h1, .event-html-box h2, .event-html-box h3 { display: block; margin-bottom: 30px; }
.event-html-box ul { list-style: none; -moz-padding-start: 0px; -webkit-padding-start: 0px; -khtml-padding-start: 0px; -o-padding-start: 0px; padding-start: 0px; padding: 0px; }
.event-html-box li:before { content: "• "; color: #111; }
.event-html-box img.aligncenter { display: block; margin: 0 auto; }

@media screen and (max-width: 991px) { .event-html-box { font-size: 16px; }
  .event-html-box h1 { font-size: 26px; margin-bottom: 20px; }
  .event-html-box h2 { font-size: 24px; margin-bottom: 20px; }
  .event-html-box h3 { font-size: 22px; margin-bottom: 20px; } }
@media screen and (max-width: 300px) { .vt-social-stream-title { font-size: 24px; } }
@media screen and (min-width: 1200px) { .break-news-panel { position: fixed !important; }
  .container { padding: 20px 10px; }
  .program { position: relative; background-color: rgba(1, 1, 1, 0.85); }
  .program .program-container { width: 100%; position: relative; margin: 0 auto; height: 390px; }
  .program.img-left .program-img, .program.img-left .program-content { float: left; }
  .program.img-left .content-container { margin-left: 20px; float: left; }
  .program.img-right .program-img, .program.img-right .program-content { float: left; }
  .program.img-right .content-container { float: right; }
  .program .program-img { width: 790px; height: 100%; background-size: cover; background-position: center; }
  .program .program-img img { width: 100%; height: 100%; }
  .program .program-content { padding: 20px 0; width: 500px; height: 390px; cursor: pointer; background-color: #343432; position: relative; }
  .program .program-content .green-bar { width: 420px; }
  .program .program-content h2 { font-size: 44px; width: 332px; }
  .program .program-content p { width: 322px; }
  .program .content-container { width: 400px; }
  .program-header h1 { bottom: 35px; }
  .program-header .hero-text { margin-left: 180px; }
  header { height: 490px; }
  header .hero-text h1 { bottom: 35px; }
  .banner { background-color: #343432; background-repeat: no-repeat; background-position: left top; }
  .banner .banner-left { float: left; }
  .banner .banner-right { float: right; }
  .ellipsis { position: relative; top: -70px; right: -716px; }
  /* Memorial Day Pages and Modal */
  .md-share .social-button a { margin: 0 10px; }
  .md-share .social-button a:first-child { margin-left: 0; }
  .md-share .social-button a:last-child { margin-right: 0; } }
@media screen and (max-width: 1199px) { .program { position: relative; background-color: rgba(1, 1, 1, 0.85); }
  .program.img-left .content-container { margin-left: 20px; float: left; }
  .program.img-left .program-img, .program.img-left .program-content { float: left; position: relative; }
  .program.img-right .program-img, .program.img-right .program-content { float: left; }
  .program.img-right .content-container { float: right; }
  .program .program-container { position: relative; margin: 0 auto; width: 100%; height: 250px; }
  .program .program-container { position: relative; }
  .program .program-img { width: 630px; height: 250px; background-size: cover; background-position: center; }
  .program .program-img img { width: 100%; height: 100%; }
  .program .program-content { width: 320px; background-color: #343432; height: 100%; overflow: auto; }
  .program .program-content h2 { font-size: 26px; width: 225px; }
  .program .program-content p { width: 250px; }
  .program .program-content .green-bar { width: 260px; }
  .program .content-container { width: 272px; }
  .me-cont .nav-padding { padding-right: 30px; padding-left: 30px; }
  .me-cont .nav-padding .bio-nav li { padding: 0 11px; }
  .blogs .blog-link { width: 100%; margin: auto; }
  .blogs .blog-link .blog-title { width: 630px; }
  .program-header { height: 224px; }
  .program-header .hero-text { margin-left: 8px; top: 85px; }
  .program-header .hero-text h1 { bottom: 35px; }
  .banner { background-color: #343432; background-repeat: no-repeat; background-position: left top; }
  .banner input[type=submit] { width: 280px; height: 50px; font-size: 24px; }
  .banner .banner-content { position: absolute; left: 0; }
  .banner .banner-content .banner-left-text { width: 465px; }
  .banner .banner-content .banner-left-text p { font-size: 34px; line-height: 42px; color: #fff; }
  .banner .banner-content .banner-right-text p { color: #fff; font-size: 24px; line-height: 34px; }
  .banner .donation-form-input { width: 132px; height: 50px; margin: 0 6px 12px; color: rgba(17, 17, 17, 0.8); background: #fff; }
  .banner .donation-form-input:first-child { margin-left: 0; }
  .banner .donation-form-input:last-child { margin-right: 0; }
  .social-button { margin-right: 0px; }
  .social-square { height: 40px; width: 40px; line-height: 40px !important; text-align: center; background-color: #343432; color: #D8E524; font-size: 24px; }
  header.event-header.container-fluid { min-height: 358px; max-height: 358px; }
  header.event-header.container-fluid .hero-text { top: 130px; }
  header.event-header.container-fluid .hero-text .event-theme, header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .heading { margin: 0; }
  header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .heading, header.event-header.container-fluid .hero-text .event-theme { margin: 0; line-height: 38px; }
  header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .event-theme { margin-bottom: 20px; }
  header.event-header.container-fluid .hero-text .heading { font-size: 50px; margin-bottom: 15px; }
  header.event-header.container-fluid .hero-text .event-subtitle { font-size: 26px; }
  header.event-header.container-fluid .hero-text .event-theme { font-size: 31px; line-height: 31px; margin-bottom: 20px; }
  .issue .green-bar { position: absolute; width: 980px; }
  .more-about .links-container .links-text { width: 405px; }
  .dark-more-about .links-container .links-text { width: 411px; }
  .vt-map-title { font-size: 32px; }
  .vt-map-or { font-size: 16px; }
  .vt-map-button { font-size: 15px; }
  .vt-social-stream-intro .row > :last-child { padding-left: 94px; /* when hashtag was #vetsrising: 54px; */ }
  .vt-social-stream-intro-text { padding-top: 4px; font-size: 22px; /* when hashtag was #vetsrising: 26px; */ }
  /* Memorial Day */
  .md-share .social-button { float: none; }
  .md-close-modal .btn { padding-top: 9px; padding-bottom: 10px; font-size: 16px; }
  .md-thanks-share h5 { font-size: 17px; } }
@media screen and (max-width: 1023px) { header.container-fluid { min-height: 250px; max-height: 250px; height: 250px; }
  .header-tall.container-fluid { min-height: 415px; max-height: 415px; height: auto; }
  .header-bar { height: 62px; }
  .header-bar .header-container .site-logo img { width: 104px; height: auto; margin-top: 19px; }
  .header-bar .header-container .menu-button-wrapper { width: 177px; height: 100%; position: absolute; right: 0; top: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button { width: 70px; height: 50px; margin-top: 24px; margin-left: auto; margin-right: auto; cursor: pointer; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-title { font-size: 16px; line-height: normal; height: 14px; color: #DCF428; float: left; display: block; position: absolute; left: 0px; top: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon { float: left; position: absolute; height: 14px; right: 0px; top: 2px; display: block; line-height: normal; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon { width: 17px; height: 14px; padding: 0px; border: 0px; background: none; outline: 0px; cursor: pointer; display: block; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .icon-bar { width: 17px; height: 2px; background-color: #DCF428; display: inline-block; position: absolute; left: 0px; margin-left: -1; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar1 { top: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar2 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar3 { bottom: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar2 { opacity: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar1 { top: -2px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar3 { bottom: -2px; }
  .header-bar .bars-container .large-bar .slice1 { border-top: 62px solid rgba(17, 17, 17, 0.8); border-right: 33px solid transparent; margin-right: 11px; height: 62px; }
  .header-bar .bars-container .small-bar { min-width: 150px; }
  .header-bar .bars-container .small-bar .slice2 { border-bottom: 62px solid rgba(17, 17, 17, 0.8); border-left: 33px solid transparent; height: 62px; }
  #menu-overlay .slice-top-left { height: 116px; border-bottom: 116px solid #242424; border-left: 73px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  #menu-overlay .filler { width: 100%; height: auto; background-color: #242424; }
  #menu-overlay .slice-bottom-right { height: 104px; border-top: 104px solid #242424; border-right: 52px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); display: block; }
  #menu-overlay .slice-bottom-right .gray-baseline { right: -67px; bottom: 10px; width: 114%; height: 124px; }
  #menu-overlay .slice-bottom-right .gray-baseline .slice { width: 100%; float: left; border-top: 99px solid #30302f; border-right: 50px solid transparent; }
  #menu-overlay .slice-bottom-right .number2 { height: 45px !important; }
  #menu-overlay .slice-bottom-right .break-news-panel { height: 45px !important; }
  #menu-overlay .slice-bottom-right .break-news-panel .teaser .line { font-size: 15px; height: 35px; line-height: 55px; }
  #menu-overlay .slice-bottom-right .break-news-panel .teaser .line a { font-size: 15px; }
  #menu-overlay .slice-bottom-right .menu-line-4 { height: 120px; bottom: 10px; overflow: visible; }
  #menu-overlay .slice-bottom-right .menu-line-4 ul { height: 120px; }
  #menu-overlay .slice-bottom-right .menu-line-4 ul li { width: 166px; }
  #menu-overlay .slice-bottom-right .menu-line-4 ul li a { font-size: 15px; line-height: 18px; }
  #menu-overlay .slice-bottom-right .menu-line-4 ul li span { color: #DCF428; font-size: 12px; margin-left: 2px; display: inline; }
  #menu-overlay .slice-bottom-right .menu-line-4 ul li:hover a { color: #ffffff; }
  #menu-overlay .menu-container .menu-line-1 { display: table; height: 160px; margin: 0 auto; margin-top: 132px; }
  #menu-overlay .menu-container .menu-line-1 ul { list-style: none; margin: 0; padding: 0; }
  #menu-overlay .menu-container .menu-line-1 ul li { width: 148px; background-size: 134px 6px; cursor: pointer; }
  #menu-overlay .menu-container .menu-line-1 ul li .greenbottom.active { background-size: 134px 6px; margin-top: 22px; }
  #menu-overlay .menu-container .menu-line-1 ul li a { font-size: 19px; }
  #menu-overlay .menu-container .menu-line-1 ul li:active { background-color: none; }
  #menu-overlay .menu-container .menu-line-1 ul li:active a { color: #ffffff; }
  #menu-overlay .menu-container .menu-line-1 ul li span { font-size: 12px; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover span { display: none; }
  #menu-overlay .menu-container .menu-line-2 { display: table; }
  #menu-overlay .menu-container .menu-line-2 ul { margin: 0 auto; }
  #menu-overlay .menu-container .menu-line-2 ul li { width: 99px; height: 45px; margin: 0px 37px; }
  #menu-overlay .menu-container .menu-line-2 ul li a { font-size: 19px; line-height: 45px !important; }
  #menu-overlay .menu-container .menu-line-2 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul li:active a { color: #343432; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu { position: relative; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu a { color: #ffffff; text-decoration: none; text-transform: uppercase; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu .form-container { position: absolute; width: 299px; height: 55px; overflow: hidden; top: 0px; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu .form-container form { position: absolute; width: 299px; height: 55px; top: 0px; margin-left: -299px; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu .form-container form input[type=search] { width: 210px; height: 55px; float: left; outline: none; padding: 0; border: 0; margin-right: 5px; font-size: 16px; color: #828282; text-align: center; }
  #menu-overlay .menu-container .menu-line-2 ul.btn-menu .form-container form .btn-cta { width: 80px; height: 55px; float: left; outline: none; padding: 0; border: 0; font-size: 16px; }
  #menu-overlay .menu-container .menu-line-3 { display: table; width: auto; min-width: 0px; }
  #menu-overlay .menu-container .menu-line-3 ul { padding: 0px; width: auto; }
  #menu-overlay .menu-container .menu-line-3 ul li { margin: 0px; margin-right: 30px; padding: 8px; }
  #menu-overlay .menu-container .menu-line-3 ul li a { font-size: 20px; color: rgba(255, 255, 255, 0.6); }
  #menu-overlay .menu-container .menu-line-3 ul li a:hover { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active a { color: #343432; }
  .landing-section #vid_control { top: 70px; }
  .landing-section .slogan { width: 507px; margin-top: -81px; margin-left: -253px; /* -265px; */ }
  .landing-section .slogan .part1 { left: -2px; }
  .landing-section .slogan .part1 .slogan-title { font-size: 42px; }
  .landing-section .slogan .part1:before { border-bottom-width: 67px; border-left-width: 31.266667px; }
  .landing-section .slogan .part2 { left: -2px; }
  .landing-section .slogan .part2 .slogan-title { font-size: 56px; }
  .landing-section .slogan .part2:before { border-top-width: 81px; border-right-width: 37.8px; }
  .landing-section .slogan .slogan-title { background-color: rgba(0, 0, 0, 0.5); }
  .landing-section .slogan #img-play { width: 100%; float: left; cursor: pointer; }
  .landing-section .slogan #img-play .play { margin-top: 45px; width: 60px; height: 60px; }
  .landing-section .down { display: none; }
  /* Top Header For VetTogether page */
  .header-slogan { width: 407px; bottom: 57px; }
  .header-slogan-tier-1 { height: 51px; }
  .header-slogan-tier-1 .slice-left { border-bottom-width: 51px; border-left-width: 30px; }
  .header-slogan-tier-1 .header-slogan-title { padding-left: 11px; padding-right: 18px; line-height: 51px; font-size: 37px; }
  .header-slogan-tier-2 { height: 69px; }
  .header-slogan-tier-2 .slice-right { border-top-width: 69px; border-right-width: 40px; }
  .header-slogan-tier-2 .header-slogan-title { padding-left: 21px; padding-right: 12px; line-height: 69px; font-size: 52px; }
  .latest-news { height: 345px; }
  .latest-news h1 { font-size: 30px; margin-top: 23px; margin-bottom: 15px; }
  .latest-news .viewbox-container { background-size: 160px 7px; height: 200px; width: 180px; margin: 0 auto; }
  .latest-news .viewbox-container .viewbox { height: 400px; width: 180px; }
  .latest-news .viewbox-container .viewbox .viewbox-title { height: 200px; width: 100%; padding: 14px 10px 0px 10px; }
  .latest-news .viewbox-container .viewbox .viewbox-title h2 { font-size: 18px; width: 148px; margin: 0; line-height: 24px; }
  .latest-news .viewbox-container .viewbox .viewbox-title .date { font-size: 14px; margin-bottom: 10px; }
  .latest-news .viewbox-container .viewbox .viewbox-teaser { height: 200px; width: 180px; padding: 18px 10px 0px 10px; }
  .latest-news .viewbox-container .viewbox .viewbox-teaser p { font-size: 15px; margin-bottom: 7px; }
  .latest-news .viewbox-container .viewbox .viewbox-teaser a { font-size: 15px; margin-bottom: 6px; }
  .latest-news .viewbox-container .viewbox .viewbox-teaser a:active span { text-decoration: underline !important; }
  .latest-news .viewbox-container .viewbox .viewbox-teaser a .fa { font-size: 13px; padding: 8px 5px; }
  #footer { height: 60px; bottom: -55px; }
  #footer .block { padding: 10px; }
  #footer .block .site-title-foot { font-size: 16px; float: left; text-align: left; }
  #footer .block .accessible a { font-size: 14px; }
  #footer .green-border { margin-left: 26px; }
  #footer .container-fluid .social-profiles a { margin-right: 14px; }
  .pg-cp-dropdown-menu { top: 189px; padding-top: 20px; height: 250px; }
  .pg-cp-dropdown-menu .dd-menu-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); min-height: 45px; width: 173px; margin-left: 15px; margin-right: 15px; padding-left: 0px; padding-right: 0px; }
  .pg-cp-dropdown-menu .dd-menu-item:active { background-color: #DCF428; }
  .pg-cp-dropdown-menu .dd-menu-item a { font-size: 16px; line-height: 36px; letter-spacing: -0.041em; color: rgba(220, 244, 40, 0.3); }
  .pg-cp-dropdown-menu .dd-menu-item:hover a { color: #DCF428; }
  .pg-cp-dropdown-menu .dd-menu-item.no-content { border-bottom: none; }
  .pg-cp-dropdown-menu ul { margin: 0; padding: 0; list-style: none; }
  .pg-cp-dropdown-menu ul li { display: block; float: left; width: 173px; min-height: 45px; margin-right: 40px; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 5px; }
  .pg-cp-dropdown-menu ul li:nth-child(7), .pg-cp-dropdown-menu ul li:nth-child(8) { border-bottom: 0px; }
  .pg-cp-dropdown-menu ul li:hover a { color: #DCF428; }
  .pg-cp-dropdown-menu ul li:active { background-color: #DCF428 !important; }
  .pg-cp-dropdown-menu ul li:active a { color: #111111 !important; }
  .pg-cp-dropdown-menu ul li a { font-size: 16px; line-height: 36px; letter-spacing: -0.041em; color: rgba(220, 244, 40, 0.3); }
  .take-action { background-image: url("images/bg4.jpg"); background-color: #000; background-size: 768px 320px !important; height: 320px; }
  .take-action .ta-header { margin-top: 40px; margin-bottom: 20px; width: 200px; overflow: auto; }
  .take-action .ta-header:active .ta-title { background-color: #111111; color: #DCF428; }
  .take-action .ta-header:active .slice-right { border-top-color: #343432; }
  .take-action .ta-header .ta-title { width: 170px; height: 45px; margin: 0; padding: 0; padding-top: 2px; padding-left: 11px; background-color: #DCF428; color: #111111; text-transform: uppercase; float: left; font-size: 27px; line-height: 45px; letter-spacing: -0.041em; }
  .take-action .ta-header .slice-right { float: left; border-top: 45px solid #DCF428; border-right: 21px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  .take-action p { color: #ffffff; font-size: 20px; line-height: 26px; width: 266px; letter-spacing: -0.051em; }
  .take-action p .sign { color: #DCF428; }
  .take-action p .fa { font-size: 17px; margin-left: 10px; }
  .programs { height: 525px; }
  .programs .intro { margin-top: 77px; }
  .programs .intro .head { width: 230px; }
  .campaigns { height: 517px; }
  .campaigns .intro { float: right; margin-top: 77px; }
  .campaigns .intro .head { width: 255px; }
  .intro { width: 267px; height: 200px; position: relative; }
  .intro .head { position: relative; height: 77px; }
  .intro .head h1 { width: auto; float: left; display: block; font-size: 40px; line-height: 40px; color: white; margin: 0; padding: 0; letter-spacing: -0.021em; }
  .intro .head .arrow { float: left; position: absolute; right: 0; bottom: 1px; cursor: pointer; }
  .intro .head .arrow .block { float: left; width: 33px; height: 25px; background-color: #343432; padding: 8px 12px; }
  .intro .head .arrow .block .bg-arrow { width: 14px; height: 9px; background-image: url("images/up-down-arrow-small.png"); background-position: bottom; }
  .intro .head .arrow .block .arrow-up { background-position: top; }
  .intro .head .arrow .slice { float: left; border-top: 25px solid #343432; border-right: 13px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  .intro .green-bar { width: 243px; margin: 15px 0px !important; }
  .intro h2 { font-size: 20px; }
  .intro p { font-size: 16px; line-height: 24px; margin-top: 5px !important; }
  .intro .btn-default { background-color: rgba(17, 17, 17, 0.9); width: 95px; height: 30px; font-size: 14px; padding: 6px 12px; }
  .donation-form .radio-label { font-size: 24px; }
  .donation-form h2 { font-size: 24px; }
  .donation-form p { font-size: 17px; }
  .donation-form hr { width: 100%; }
  .donation-form .expiration { clear: both; }
  .donation-form .add-info { width: 172px; float: left; }
  .donation-form .info { width: 349px; }
  .donation-form #ExpirationMonth { clear: left; }
  .donation-form .cvv { clear: none; }
  .donation-form .caption-1 { font-size: 18px; line-height: 35px; }
  .donation-form .caption-1 a { text-decoration: none; color: #343432; font-size: 17px; line-height: 35px; }
  .donation-form .caption-2 { font-size: 17px; margin-left: 55px !important; font-weight: 400; }
  .donation-form .caption-2 input[type=text] { width: 350px; margin-left: 5px; }
  .donation-form .caption-2 label, .donation-form .caption-2 input[type=text] { display: none; }
  .donation-form .caption-2 label { font-size: 17px; line-height: 18px; font-weight: 400; }
  .donation-form .caption-2, .donation-form .caption-1 { margin-bottom: 0; }
  .program { background: none; }
  .program.img-right h3 { text-align: right; }
  .program.img-left h3 { text-align: left; }
  .program.img-left .program-img, .program.img-right .program-img { position: relative; height: 100%; width: 100%; }
  .program.img-left .program-img img, .program.img-right .program-img img { z-index: -1; }
  .program.img-left h3, .program.img-right h3 { z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; text-shadow: 1px 1px 1px #000; background-color: rgba(0, 0, 0, 0.55); padding: 5px 5px; }
  .widget.donate { width: 100%; padding-top: 7px; }
  .widget.donate .widget-content { padding: 0 45px; position: relative; top: initial; }
  .widget.donate .links-text { position: relative; display: block; height: 38px; }
  .widget.donate .links-text .link-arrow { top: 2px; }
  .widget.donate h3, .widget.donate p { color: #343432; }
  .widget.donate h3 { margin-top: 10px; line-height: 26px; }
  .widget.donate p { float: left; font-size: 18px; line-height: 28px; }
  .widget.donate .green-bar { top: 0; width: 100%; position: absolute; }
  header { width: 100%; }
  header .container { padding: 0px !important; }
  header .hero-text { width: 390px; }
  header .hero-text h1 { font-size: 40px; bottom: 0px; }
  header .hero-text .green-bar { bottom: -10px; }
  .blogs .news-brief-link { padding: 0; width: 100%; }
  .blogs .news-brief-link .news-brief-title { padding: 0; }
  .blogs .blog-link { width: 100%; min-height: 150px; display: inline-block; }
  .blogs .blog-link:active { background-color: #DCF428; }
  .blogs .blog-link .author { width: 30%; }
  .blogs .blog-link .blog-title { width: 70%; padding: 10px 0 0 0; margin-bottom: 15px; }
  .blogs .blog-link .blog-title p { display: none; }
  .pagination-cont { width: auto; display: table; margin: 0 auto; margin-bottom: 30px; }
  .pagination-cont .next, .pagination-cont .prev { height: 40px; width: 100px; margin: 0; }
  .pagination-cont .next p, .pagination-cont .prev p { color: #dcf428; font-size: 20px; line-height: 13px; }
  .pagination-cont .page-count { width: 40px; height: 40px; }
  .pagination-cont span, .pagination-cont a { margin: 0 6px; }
  .me-cont { padding: 0; }
  .me-cont .nav-padding { height: 50px; padding-top: 12px; }
  .me-cont .nav-padding span { padding: 0px 20px; font-size: 18px; }
  .me-cont .nav-padding .bio-nav { font-size: 18px; padding: 0px 10px 0 10px; }
  .me-cont .nav-padding .bio-nav li { padding: 1px 10px; }
  .social-button { float: right; margin: 0; }
  .no-pad .event { height: 250px; }
  .no-pad .event .container { padding: 0 35px; }
  .no-pad .event .event-banner p { margin: 0; }
  .no-pad .event .event-banner ul { display: none; }
  .no-pad .event .event-banner .event-subtitle { font-size: 24px; }
  .no-pad .event .event-banner .event-title { font-size: 32px; }
  .no-pad .event .event-banner .event-theme { font-size: 24px; }
  header { min-height: 250px; max-height: 250px; height: auto; }
  header .hero-text { width: 390px; }
  header .hero-text h1 { font-size: 32px; text-shadow: 1px 1px 12px #000; }
  header .hero-text .green-bar { bottom: -20px; }
  header .hero-text .heading { line-height: 36px; margin-bottom: 0px; bottom: -10px; }
  .program-header .hero-text h1 { bottom: 0px; }
  .banner { max-height: 265px; }
  .banner .banner-content img { top: -86px; }
  .banner .banner-content .banner-left { width: 60%; }
  .banner .banner-content .banner-left .banner-left-text { width: 80%; margin: 0 auto; }
  .banner .banner-content .banner-left .banner-left-text p { font-size: 24px; line-height: 30px; }
  .banner .banner-content .banner-right { width: 40%; }
  .banner .banner-content .banner-right .banner-right-text { padding: 0; padding-top: 17px; }
  .banner .banner-content .banner-right .banner-right-text p { font-size: 18px; line-height: 22px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input { width: 48%; height: 40px; margin: 0; margin-bottom: 5px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input.first-child { margin-right: 2%; }
  .banner .banner-content .banner-right .banner-right-text input[type=submit] { width: 98%; height: 40px; }
  .links-container .container { width: 100%; }
  .links-container .container h1 { margin: 0; margin-bottom: 10px; }
  .links-container .container .links-text p { line-height: 20px; }
  .quote-container { margin-top: 0px; }
  .quote-container .quote { font-size: 22px; line-height: 30px; margin-bottom: 20px; }
  .quote-container .quote-by { font-size: 16px; line-height: 24px; margin: 0; text-transform: uppercase; }
  .more-about h1 { font-size: 28px; }
  .more-about .links-container .links-text { width: 100%; min-height: 90px; padding: 0px 12px; padding-bottom: 32px; }
  .more-about .links-container .links-text p { font-size: 20px; line-height: 24px; }
  .more-about .links-container .links-text p b { font-size: 14px; }
  .issue .green-bar { position: absolute; width: 90%; }
  .issue .bios { height: 186px; }
  .issue .bios .bio { float: left; }
  .issue .bios .bio h3, .issue .bios .bio p { text-align: center; }
  .issue .bios .bio h3 { font-size: 16px; color: #DCF428; }
  .issue .bios .bio p { font-size: 14px; color: #fff; }
  .issue .bio-ind-img { width: 120px; height: 120px; margin: 0 auto 23px auto; }
  .issue .bio-ind-img img { width: 120px; height: 120px; border-radius: 100%; }
  .issue .scroll-bar { width: 90%; margin-left: auto; margin-right: auto; }
  .issue .scroll-bar .ui-slider-handle { width: 38px; background-size: 38px; top: -8px; margin-left: -15px; }
  .program-heading { font-size: 33px; }
  .testimonials .all-testimonials { width: 90%; margin: 0 auto; }
  .testimonials .all-testimonials .testimonial { width: 100%; margin-top: 40px; margin-right: 0; }
  .testimonials .all-testimonials .testimonial:nth-child(odd) { margin-right: 0; }
  .testimonials .all-testimonials .testimonial .author-info { width: auto; }
  .testimonials .all-testimonials .testimonial .author-info p { width: auto; }
  .content-detail:not(.no-dropcap) { width: 100%; }
  .content-detail:not(.no-dropcap) p { text-align: justify; }
  .content-detail:not(.no-dropcap) blockquote { width: 100%; height: auto; }
  .content-detail:not(.no-dropcap) blockquote p { text-align: center; }
  .content-detail:not(.no-dropcap) .detail-image { width: 100%; height: auto; position: relative; }
  .content-detail:not(.no-dropcap) .detail-image img { width: 100%; height: auto; }
  .widget.widget-news, .widget.widget-press { width: 100%; }
  .widget.widget-news .green-bar, .widget.widget-press .green-bar { width: 100%; }
  .widget.widget-press { height: 150px; }
  .side-panel { width: 100%; height: auto; padding: 20px 18px; background-color: #343432; position: relative; overflow: auto; padding: 0px; }
  .side-panel .comp-title, .side-panel > h3 { font-size: 16px; color: #343432; background-color: #DCF428; text-transform: uppercase; line-height: 42px; letter-spacing: -0.031em; margin-bottom: 5px; margin-top: 0; padding-left: 15px; height: 40px; padding-bottom: 0px; }
  .side-panel .comp-title .fa, .side-panel > h3 .fa { margin-top: 11px; margin-right: 11px; float: right; }
  .side-panel .block, .side-panel > div { position: relative; margin-bottom: 50px; padding: 10px 15px; }
  .side-panel .block:last-child, .side-panel > div:last-child { margin-bottom: 0px; }
  .side-panel .block .comp-content, .side-panel > div .comp-content { color: #ffffff; }
  .side-panel .block .comp-content .name, .side-panel > div .comp-content .name { color: #ffffff; text-transform: uppercase; margin: 0; padding: 0; line-height: 23px; }
  .side-panel .block .comp-content span, .side-panel > div .comp-content span { color: #ffffff; font-size: 18px; display: inline-block; line-height: 23px; float: left; clear: left; }
  .side-panel .block .comp-content span .green, .side-panel > div .comp-content span .green { color: #DCF428; }
  .side-panel .block .comp-content span span, .side-panel .block .comp-content span a, .side-panel > div .comp-content span span, .side-panel > div .comp-content span a { float: none; clear: none; }
  .side-panel .block .map, .side-panel > div .map { max-width: 100%; height: auto; }
  .side-panel .block .map img, .side-panel > div .map img { margin-top: 10px; }
  .side-panel .block .in-the-news .comp-title, .side-panel > div .in-the-news .comp-title { margin-bottom: 0px; }
  .side-panel .block .in-the-news ul, .side-panel > div .in-the-news ul { margin: 0; padding: 0; list-style: none; }
  .side-panel .block .in-the-news ul li, .side-panel > div .in-the-news ul li { margin: 0; padding: 10px 0px; list-style: none; cursor: pointer; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .side-panel .block .in-the-news ul li a, .side-panel > div .in-the-news ul li a { color: rgba(255, 255, 255, 0.8); font-size: 16px; line-height: 22px; text-align: left; }
  .side-panel .block .in-the-news ul li a:hover, .side-panel > div .in-the-news ul li a:hover { color: #ffffff; }
  .side-panel .block .in-the-news ul li:last-child, .side-panel > div .in-the-news ul li:last-child { border: 0; }
  .side-panel .block #twitter .comp-title, .side-panel > div #twitter .comp-title { margin: 0px; }
  .side-panel .block #twitter #twitter-feed .tweets, .side-panel > div #twitter #twitter-feed .tweets { font-size: 14px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .side-panel .block #twitter #twitter-feed .tweets .name a, .side-panel > div #twitter #twitter-feed .tweets .name a { font-size: inherit; color: #ffffff; text-decoration: none; }
  .side-panel .block #twitter #twitter-feed .tweets .id, .side-panel > div #twitter #twitter-feed .tweets .id { font-size: inherit; color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .id a, .side-panel > div #twitter #twitter-feed .tweets .id a { color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet, .side-panel > div #twitter #twitter-feed .tweets .the-tweet { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet a, .side-panel > div #twitter #twitter-feed .tweets .the-tweet a { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets:last-child, .side-panel > div #twitter #twitter-feed .tweets:last-child { border-bottom: 0px; }
  .side-panel .block #signup, .side-panel > div #signup { overflow: hidden; width: 100%; height: 230px; margin: 0 auto; }
  .side-panel .block #signup .comp-title, .side-panel > div #signup .comp-title { margin-bottom: 5px; }
  .side-panel .block #signup .hidden-wrapper, .side-panel > div #signup .hidden-wrapper { width: 300%; height: 100%; }
  .side-panel .block #signup .step1, .side-panel .block #signup .step2, .side-panel .block #signup .thank_you, .side-panel > div #signup .step1, .side-panel > div #signup .step2, .side-panel > div #signup .thank_you { float: left; height: 100%; }
  .side-panel .block #signup .thank_you, .side-panel > div #signup .thank_you { color: #ffffff; text-align: center; min-height: 320px; }
  .side-panel .block #signup form input[type=text], .side-panel > div #signup form input[type=text] { font-size: 15px; text-align: center; border: 1px solid #2d2d2d; padding: 0; margin: 0; margin-bottom: 7px; width: 100%; height: 47px; }
  .side-panel .block #signup form .check-wrap, .side-panel > div #signup form .check-wrap { min-width: 25px; min-height: 25px; float: left; margin-right: 10px; cursor: pointer; }
  .side-panel .block #signup form .check-wrap.checked .checker, .side-panel > div #signup form .check-wrap.checked .checker { background-color: #343432; }
  .side-panel .block #signup form .check-wrap.checked .checker svg, .side-panel > div #signup form .check-wrap.checked .checker svg { display: block; }
  .side-panel .block #signup form .check-wrap .checkbox-label, .side-panel > div #signup form .check-wrap .checkbox-label { font-size: 18px; color: #ffffff; float: left; margin-left: 10px; margin-top: 3px; }
  .side-panel .block #signup form .check-wrap:hover .checker, .side-panel > div #signup form .check-wrap:hover .checker { border-color: #DCF428; }
  .side-panel .block #signup form .checker, .side-panel > div #signup form .checker { border: 1px solid #ffffff; width: 25px; height: 25px; margin-left: 1px; margin-top: 1px; padding: 1px; cursor: pointer; float: left; background-color: #ffffff; }
  .side-panel .block #signup form .checker svg, .side-panel > div #signup form .checker svg { display: none; width: 100%; height: 100%; }
  .side-panel .block #signup form .btn-cta, .side-panel > div #signup form .btn-cta { display: block; width: 118px; height: 47px; clear: both; text-transform: none; font-size: 24px; }
  .press-releases { margin-top: 15px; }
  .press-releases .press-heading { font-size: 24px; line-height: 28px; }
  .press-releases .press-items .item { padding-top: 10px; border-top: 1px solid rgba(52, 52, 50, 0.2); display: block; }
  .press-releases .press-items .item:active { background-color: #DCF428; }
  .press-releases .press-items .item h2 { font-size: 24px; color: #343432; line-height: 38px; letter-spacing: -0.031em; display: block; margin: 0; padding: 0; margin-bottom: -3px; }
  .press-releases .press-items .item p { font-size: 16px; color: #343432; float: left; }
  .press-releases .press-items .item p .date { font-size: 16px; line-height: 28px; text-transform: uppercase; }
  .press-releases .press-items .item b { font-size: 16px; color: #343432; }
  .circle { margin: 0 auto; }
  .bio-info { margin-top: 10px; margin-bottom: 30px; position: relative; }
  .bio-info .bio-name, .bio-info .bio-pos { text-align: center; }
  .bio-info .bio-name { font-size: 35px; margin: 0; text-align: center; }
  .bio-info .bio-pos { font-size: 22px; margin-bottom: 15px; }
  .bio-info .green-bar { bottom: -31px; margin: 0 auto; }
  .bio-name, .bio-pos { text-align: center; }
  .bio-name { font-family: AkkBd; font-size: 24px; margin-bottom: 13px; }
  .bio-pos { font-family: AkkRg; font-size: 18px; }
  .bio-detail p { font-family: AkkRg; color: #111111; font-size: 16px; line-height: 30px; margin-bottom: 20px; }
  .circle { width: 180px; height: 180px; }
  .wp-caption { width: 100%; }
  .bio-overlay { padding-bottom: 35px !important; padding-top: 20px !important; }
  .bio-overlay:active { background-color: #DCF428; }
  .social-mobile { margin: 0 auto; }
  .social-button { margin-right: 0px; }
  .social-square { height: 40px; width: 40px; line-height: 40px !important; text-align: center; background-color: #343432; color: #D8E524; font-size: 24px; }
  #location .container-fluid .map { height: 358px; }
  #location .container-fluid .map.map-small { display: none; }
  #location .container-fluid .map.map-big { display: block; }
  #location .container-fluid .map .description { height: 318px; width: 310px; left: 30px; padding: 40px 20px; }
  #location .container-fluid .map .description h1 { font-size: 48px; line-height: 24px; }
  #location .container-fluid .map .description p { font-size: 18px; line-height: 24px; }
  #location .container-fluid .map .description .heading { line-height: 17px; margin-bottom: 30px; }
  #location .container-fluid .map .description .contact-info { line-height: 26px; }
  #location .container-fluid .map .google-map-btn { width: 168px; }
  header.event-header.container-fluid { min-height: 358px; max-height: 358px; }
  header.event-header.container-fluid .hero-text { top: 80px; }
  header.event-header.container-fluid .hero-text .event-theme, header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .heading { margin: 0; }
  header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .heading, header.event-header.container-fluid .hero-text .event-theme { margin: 0; line-height: 38px; }
  header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .event-theme { margin-bottom: 20px; }
  header.event-header.container-fluid .hero-text .heading { font-size: 50px; margin-bottom: 15px; }
  header.event-header.container-fluid .hero-text .event-subtitle { font-size: 26px; }
  header.event-header.container-fluid .hero-text .event-theme { font-size: 31px; line-height: 31px; margin-bottom: 20px; }
  .issue .green-bar { position: absolute; width: 723px; }
  .me-cont .nav-padding span { text-align: center; }
  .partner-bd { width: 80%; height: 80%; margin-left: auto; margin-right: auto; }
  .partner-bd p { font-family: AkkRg, sans-serf; font-size: 16px; }
  /* General Styles */
  .subtitle { font-size: 35px; }
  /* VetTogether Page */
  .vt-intro { padding-top: 55px !important; padding-bottom: 65px !important; }
  .vt-intro .social-button { float: none; }
  .vt-intro .green-bar { margin-bottom: 40px; }
  .vt-subtitle { margin-bottom: 15px; }
  .vt-intro-col-2 { padding-top: 8px; }
  #vt-map-canvas { height: 500px; }
  /* Memorial Day */
  .md-thanks-share { margin-top: 35px; } }
@media screen and (max-width: 991px) { .vt-social-stream-intro > .container { padding-top: 70px; padding-bottom: 10px; }
  .vt-social-stream-intro .row > :last-child { padding-left: 100px; /* when hashtag was #vetstogether: 60px; */ }
  .vt-social-stream-title { padding: 4px 13px 0 16px; line-height: 57px; font-size: 36px; }
  .vt-social-stream-title:before { border-top-width: 62px; border-right-width: 32px; }
  .vt-social-stream-intro-text { padding-top: 9px; font-size: 16px; /* when hashtag was #vetstogether: 19px; */ }
  /* Memorial Day */
  .md-content p { font-size: 18px; }
  .md-content-title { font-size: 30px; }
  .md-pledge { padding-left: 40px; }
  .md-pledge-ask-title { margin-bottom: 22px; }
  .md-pledge-ask-title-tier-1 { font-size: 34px; }
  .md-pledge-ask-title-tier-2 { font-size: 62px; }
  .md-pledge-ask-button { padding: 4px 15px 1px 20px; font-size: 36px; }
  .md-pledge-ask-button:before { border-top-width: 56px; border-right-width: 26px; } }
@media screen and (min-width: 769px) and (max-width: 991px) { .program.img-left h3 { text-align: left; }
  .program.img-right h3 { text-align: right; }
  .program h3 { padding: 0 20px; z-index: 0; position: absolute; bottom: 0; width: 100%; }
  .program .program-img { position: relative; }
  .program .program-img img { z-index: -1; width: 100%; }
  .program .program-content { height: 250px; width: inherit; }
  .program .program-content .content-container { float: left; margin-left: blo20px; }
  .program .program-content .content-container h2 { font-size: 26px; }
  .blogs .news-brief-link { padding: 0; width: 100%; }
  .blogs .news-brief-link .news-brief-title { padding: 0; }
  .blogs .blog-link { width: 100%; min-height: 150px; }
  .blogs .blog-link .author { width: 40%; margin-right: 30px; }
  .blogs .blog-link .blog-title { width: 50%; padding: 10px 0 0 0; margin-bottom: 15px; font-size: 22px; line-height: 28px; }
  .blogs .blog-link .blog-title p { display: none; }
  .me-cont { padding: 0; }
  header { height: 400px; }
  header .hero-text { width: 390px; }
  header .hero-text h1 { font-size: 34px; bottom: 15px; }
  header .hero-text .green-bar { bottom: -10px; }
  .social-button { float: right; margin: 0; }
  .banner .banner-content .background-img { left: -245px; }
  .widget.widget-news, .widget.widget-press { width: 100%; }
  .widget.widget-news .green-bar, .widget.widget-press .green-bar { width: 100%; }
  .widget.widget-press { height: 150px; }
  .content-detail p { text-align: justify; }
  .content-detail blockquote { margin: 0 auto; margin-bottom: 20px; }
  .content-detail blockquote p { text-align: center; }
  .content-detail .detail-image { margin: 0 auto; margin-bottom: 30px; }
  .content-detail .detail-image img { display: block; margin: 0 auto; }
  .quote-container { width: 100%; margin-top: 60px; }
  .circle { display: block; border-radius: 100%; width: 180px; height: 180px; }
  .bio-info { margin-top: 30px; }
  .me-cont .nav-padding.open { height: auto; }
  .me-cont .nav-padding .bio-nav { display: none; padding-top: 5px; }
  .me-cont .nav-padding .bio-nav li { padding: 9px 10px; }
  .me-cont .nav-padding.open .bio-nav { display: block; }
  .event-header .hero-text { margin: 0; top: 80px; }
  .event-header .header-links { right: 10px; }
  .event-header .header-links a .btn-links { width: 125px; height: 45px; font-size: 24px; line-height: 37px; }
  .me-cont .nav-padding span { text-align: center; }
  /* General Styles */
  /* VetTogether Page */
  .vt-content-detail p { font-size: 16px; }
  .vt-map-button-wrap { clear: both; margin-top: 10px; text-align: center; }
  .vt-map-button { float: none; display: inline-block; }
  /* Memorial Day */
  .md-title { color: #ffffff; }
  .md-title-tier-1 { line-height: 60px; font-size: 30px; }
  .md-title-tier-1 > span { padding: 0 10px 0 16px; }
  .md-title-tier-2 { margin: 0 0 40px; line-height: 105px; font-size: 76px; }
  .md-title-tier-2 > span { padding: 0 30px 0 12px; } }
@media screen and (max-width: 768px) { header .hero-text { padding-left: 10px; }
  #layout-fixer { overflow-x: hidden; }
  .me-cont { padding: 0; }
  .me-cont .nav-padding { height: 50px; padding-top: 12px; }
  .me-cont .nav-padding span { padding: 0px 20px; font-size: 18px; }
  .me-cont .nav-padding .bio-nav { font-size: 18px; padding: 0px 10px 0 10px; display: none; }
  .me-cont .nav-padding .bio-nav li { padding: 10px 10px; }
  .me-cont .nav-padding.open .bio-nav { display: block; }
  .quote-container { margin-top: 30px; }
  header.event-header.container-fluid { min-height: 250px; max-height: 250px; }
  header.event-header.container-fluid .hero-text { margin: 0; top: 80px; }
  header.event-header.container-fluid .hero-text .event-subtitle, header.event-header.container-fluid .hero-text .heading, header.event-header.container-fluid .hero-text .event-theme { margin: 0; }
  header.event-header.container-fluid .hero-text .heading { font-size: 30px; }
  header.event-header.container-fluid .hero-text .event-subtitle { font-size: 20px; }
  header.event-header.container-fluid .hero-text .event-theme { font-size: 26px; line-height: 26px; margin-bottom: 15px; }
  header.event-header.container-fluid .header-links { right: 10px; }
  header.event-header.container-fluid .header-links a .btn-links { width: 80px; height: 35px; font-size: 13px; line-height: 27px; }
  .event-content-detail iframe { max-width: 100%; }
  #location .container-fluid { padding: 0; }
  #location .container-fluid .row { margin: 0; }
  #location .container-fluid .map { height: 358px; }
  #location .container-fluid .map.map-small { display: none; }
  #location .container-fluid .map.map-big { display: block; }
  #location .container-fluid .map .description { height: 318px; width: 310px; left: 30px; padding: 40px 20px; }
  #location .container-fluid .map .description h1 { font-size: 48px; line-height: 24px; }
  #location .container-fluid .map .description p { font-size: 18px; line-height: 24px; }
  #location .container-fluid .map .description .heading { line-height: 17px; margin-bottom: 30px; }
  #location .container-fluid .map .description .contact-info { line-height: 26px; }
  #location .container-fluid .map .google-map-btn { width: 100px; }
  .issue .green-bar { position: absolute; width: 90%; }
  .banner .banner-content .banner-left .banner-left-text p { font-size: 22px; }
  .banner .banner-content .banner-right .banner-right-text p { font-size: 15px; }
  .nav-padding.open { height: auto !important; }
  #searchtab #search_results .no-results { color: #828282; text-align: center; }
  #searchtab .search-panel { height: auto; width: 100%; }
  #searchtab .search-panel .search-option { width: 300px; }
  #searchtab #results { min-height: 400px; }
  #searchtab #results .search-item { margin-top: 15px; }
  #searchtab .search-filter { margin-bottom: 0px; }
  #searchtab .search-filter .filters-all { margin-bottom: 0px; border-bottom: 0px; }
  #searchtab .search-filter .result-data { font-size: 16px; color: rgba(52, 52, 50, 0.6); float: right; padding: 12px; padding-right: 0px; }
  .blogs .blog-link .author { width: 40%; }
  .blogs .blog-link .blog-title { width: 60%; }
  .donation-form { width: 90%; }
  .dropdown li.active { display: none; }
  .vt-map-button-wrap { clear: both; margin-top: 10px; text-align: center; }
  .vt-map-button { float: none; display: inline-block; }
  #vt-map-canvas #pac-input { margin: 11px 0 0 12px; padding: 4px 6px 2px; height: auto; font-size: 12px; margin-top: 8px; } }
@media screen and (max-width: 767px) { /* General Styles */
  .container { width: 100%; }
  .more-about { height: auto; }
  .more-about h1 { margin-top: 32px; margin-bottom: 30px; font-size: 24px; }
  .more-about .more-button button { width: 120px; }
  .more-about ul { padding: 0px; width: 290px; margin: 0 auto; margin-bottom: 30px; height: 30px; }
  .more-about ul li { float: left; height: 30px; width: 100px; margin: 0 2px 0 0; }
  .more-about ul li:hover .slice-right, .more-about ul li.active .slice-right { display: none; }
  .more-about ul li:hover .slice-left, .more-about ul li.active .slice-left { display: none; }
  .more-about ul li .slice-right { display: none; }
  .more-about ul li .slice-left { display: none; }
  .more-about ul li:first-child { width: 97px; }
  .more-about ul li:first-child .slice-left { display: none; }
  .more-about ul li:first-child .filter-more-about { padding-left: 0; }
  .more-about ul li:last-child { width: 80px; margin-right: 0px; }
  .more-about ul li:last-child .slice-right { display: none; }
  .more-about ul li:last-child .filter-more-about { padding-right: 0; }
  .more-about ul li a, .more-about ul li div { font-size: 11px; text-align: center; line-height: 30px; text-transform: capitalize; }
  .more-about .links-container .links-text { width: 100%; min-height: 80px; padding: 0px 12px; padding-bottom: 32px; }
  .more-about .links-container .links-text p { font-size: 20px; line-height: 24px; }
  .more-about .links-container .links-text p b { font-size: 14px; }
  /* VetTogether Page */
  .vt-intro { padding-top: 35px !important; padding-bottom: 45px !important; }
  .vt-intro .social-mobile { margin: 0 0 25px; }
  .vt-intro .green-bar { margin-bottom: 30px; }
  .vt-intro-col-1 { padding-right: 15px; }
  .vt-intro-col-2 { padding-left: 15px; padding-right: 15px; }
  .vt-content-detail p { font-size: 16px; }
  .vt-map-title, .vt-map-or { display: inline; float: none; margin: 0; line-height: 34px; }
  .vt-map-title { font-size: 28px; padding-right: 10px; }
  .vt-map-or { font-size: 14px; }
  .vt-map-button-wrap { clear: both; margin-top: 10px; text-align: left; }
  .vt-map-button { float: none; display: inline-block; font-size: 13px; line-height: 34px; }
  #vt-map-canvas { height: 450px; }
  .vt-social-stream-intro .row > :last-child { padding-left: 15px; }
  .vt-social-stream-title { padding: 4px 10px 0 12px; }
  .vt-social-stream-intro-text { padding-top: 20px; font-size: 22px; }
  .dark-more-about > .container { padding-left: 15px; padding-right: 15px; }
  .dark-more-about > .container > h1 > span { margin-right: 0; padding: 6px 14px; font-size: 26px; line-height: 1.2; }
  .dark-more-about > .container > h1 > span:after { display: none; }
  /* Memorial Day Pages and Modal */
  .md-wrap-page { padding: 90px 0 20px; }
  .md-header.container { padding: 20px 10px; }
  .md-title { text-align: center; line-height: 1.33; }
  .md-title-tier-1 { margin: 0 0 4px; line-height: 1.33; font-size: 24px; }
  .md-title-tier-1 > span { padding: 5px 15px; }
  .md-title-tier-1 > span:before { display: none; }
  .md-title-tier-2 { margin-bottom: 20px; line-height: 1; font-size: 50px; }
  .md-title-tier-2 > span { font-family: AkkRg, sans-serif; padding: 7px 20px; background-color: rgba(17, 17, 17, 0.7); }
  .md-title-tier-2 > span:before { display: none; }
  .md-main.container { padding: 25px 10px; }
  .md-content { padding-right: 15px; border-right: none; text-align: center; }
  .md-pledge { padding-top: 10px; padding-left: 15px; padding-bottom: 35px; border-bottom: 1px solid #363636; border-bottom-color: rgba(130, 130, 130, 0.3); text-align: center; }
  .md-pledge-form-title { font-size: 34px; }
  .md-pledge-form-form .col-sm-6:first-child { padding-right: 15px; }
  .md-pledge-form-form .col-sm-6:last-child { padding-left: 15px; }
  .md-pledge-form-form .checkbox { margin-top: 15px; }
  .md-pledge-form-form .checkbox label { padding: 0; }
  .md-pledge-form-form input[type="checkbox"] { position: relative; display: inline-block; margin-right: 5px; } }
@media screen and (max-width: 767px) and (orientation: portrait) { #main-wrapper { overflow-x: hidden; }
  .clear-float-mob { clear: both; }
  .hidden-mob { display: none !important; }
  .visible-mob { display: block !important; }
  .no-padding-mob { padding: 0px; }
  .no-padding-mob .green-bar { margin-left: 15px; }
  .row { margin-left: auto; margin-right: auto; }
  .col-mob { width: 100%; }
  .header-bar { height: 62px; }
  .header-bar .header-container .site-logo img { width: 104px; height: auto; margin-top: 19px; }
  .header-bar .header-container .menu-button-wrapper { width: 59px; height: 100%; position: absolute; right: 0; top: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button { width: 19px; height: 22px; margin-top: 24px; margin-left: auto; margin-right: auto; cursor: pointer; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-title { display: none; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon { float: left; position: absolute; height: 14px; right: 0px; top: 2px; display: block; line-height: normal; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon { width: 17px; height: 14px; padding: 0px; border: 0px; background: none; outline: 0px; cursor: pointer; display: block; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .icon-bar { width: 17px; height: 2px; background-color: #DCF428; display: inline-block; position: absolute; left: 0px; margin-left: -1; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar1 { top: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar2 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar3 { bottom: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar2 { opacity: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar1 { top: -2px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar3 { bottom: -2px; }
  .header-bar .bars-container .large-bar .slice1 { border-top: 62px solid rgba(17, 17, 17, 0.8); border-right: 33px solid transparent; margin-right: 11px; height: 62px; }
  .header-bar .bars-container .small-bar { min-width: 45px; }
  .header-bar .bars-container .small-bar .slice2 { border-bottom: 62px solid rgba(17, 17, 17, 0.8); border-left: 33px solid transparent; height: 62px; margin-left: -38px; }
  .header-bar .bars-container .small-bar .green-border { margin-left: -40px; }
  #menu-overlay .slice-top-left { height: 126px; border-bottom: 126px solid #242424; border-left: 66px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  #menu-overlay .filler { width: 100%; height: auto; background-color: #242424; }
  #menu-overlay .slice-bottom-right { height: 104px; border-top: 104px solid #242424; border-right: 57px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); display: block; }
  #menu-overlay .slice-bottom-right .gray-baseline { display: none; right: -79px; bottom: 32px; width: 114%; height: 124px; }
  #menu-overlay .slice-bottom-right .gray-baseline .slice { width: 100%; float: left; border-top: 99px solid #30302f; border-right: 50px solid transparent; }
  #menu-overlay .slice-bottom-right .menu-line-4 { display: none; }
  #menu-overlay .break-news-panel { display: none; }
  #menu-overlay .menu-container { position: absolute; top: 50%; margin-top: -169px; }
  #menu-overlay .menu-container .menu-line-1 { width: auto; height: auto; margin: 0 auto; margin-top: 0px; }
  #menu-overlay .menu-container .menu-line-1 ul { list-style: none; margin: 0; padding: 0; }
  #menu-overlay .menu-container .menu-line-1 ul li { width: 128px; cursor: pointer; background: none; text-align: center; float: left; clear: both; }
  #menu-overlay .menu-container .menu-line-1 ul li a { font-size: 19px; float: none; text-align: center; margin-top: 10px; }
  #menu-overlay .menu-container .menu-line-1 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-1 ul li:active a { color: #343432; }
  #menu-overlay .menu-container .menu-line-1 ul li span { font-size: 12px; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover span { display: none; }
  #menu-overlay .menu-container .menu-line-2 { width: auto; height: 48px; margin-top: 20px !important; }
  #menu-overlay .menu-container .menu-line-2 ul { margin: 0 auto; }
  #menu-overlay .menu-container .menu-line-2 ul li { width: auto; height: auto; margin: 0px 5px; margin-bottom: 10px; border: 0px; padding: 0px; float: left; clear: both; }
  #menu-overlay .menu-container .menu-line-2 ul li a { font-size: 15px; line-height: 10px; display: block; width: 84px; height: 37px; }
  #menu-overlay .menu-container .menu-line-2 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul li:active a { color: #343432; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu, #menu-overlay .menu-container .menu-line-2 ul li { padding: 0px; position: relative; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu a, #menu-overlay .menu-container .menu-line-2 ul li a { color: #ffffff; text-decoration: none; text-transform: uppercase; width: 84px; height: 37px; border: 1px solid #737272; line-height: 38px !important; display: block; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu:hover a, #menu-overlay .menu-container .menu-line-2 ul li:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container, #menu-overlay .menu-container .menu-line-2 ul li .form-container { position: absolute; width: 241px; height: 37px; overflow: hidden; top: 0px; margin-left: -86px; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form, #menu-overlay .menu-container .menu-line-2 ul li .form-container form { position: absolute; width: 100%; height: 37px; top: 0px; margin-left: -241px; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form input[type=search], #menu-overlay .menu-container .menu-line-2 ul li .form-container form input[type=search] { width: 170px; height: 37px; float: left; outline: none; padding: 0; border: 0; margin-right: 5px; font-size: 16px; color: #828282; text-align: center; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .btn-cta { width: 66px; height: 37px; float: left; outline: none; padding: 0; border: 0; font-size: 16px; }
  #menu-overlay .menu-container .menu-line-3 { max-width: 268px; width: 268px; display: block; margin-top: 5px; height: 60px; }
  #menu-overlay .menu-container .menu-line-3 ul { padding: 0px; width: auto; }
  #menu-overlay .menu-container .menu-line-3 ul li { margin: 2px 14px; padding: 0px; width: 99px; text-align: center; }
  #menu-overlay .menu-container .menu-line-3 ul li a { font-size: 18px; color: rgba(255, 255, 255, 0.6); }
  #menu-overlay .menu-container .menu-line-3 ul li a:hover { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active a { color: #343432; }
  .mob-intro { color: #DCF428; font-size: 14px; text-align: center; line-height: 20px; font-family: AkkBd, sans-serif; text-transform: uppercase; }
  .mob-intro2 { color: #ffffff; font-size: 17px; text-align: center; line-height: 16px; width: 300px; margin-left: -55px; }
  .mob-intro2 b { font-size: 17px; color: #ffffff; }
  .landing-section .slogan { width: 290px; margin-top: -81px; margin-left: -144px; }
  .landing-section .slogan .part1 .slogan-title { font-size: 30px; padding: 12px 18px 13px 11px !important; }
  .landing-section .slogan .part1:before { border-bottom-width: 55px; border-left-width: 25.666666667px; }
  .landing-section .slogan .part2 .slogan-title { font-size: 36px; }
  .landing-section .slogan .part2:before { border-top-width: 61px; border-right-width: 28.466666667px; }
  .landing-section .slogan .slogan-title { background-color: rgba(0, 0, 0, 0.5); padding: 11px 15px 14px 18px !important; }
  .landing-section .slogan #img-play .play { margin-top: 4px; }
  /* Top Header For VetTogether (and other) page */
  .header-tall.container-fluid { min-height: 270px; max-height: 270px; height: auto; }
  .header-slogan { width: 262px; bottom: 37px; }
  .header-slogan-tier-1 { height: 33px; }
  .header-slogan-tier-1 .slice-left { border-bottom-width: 33px; border-left-width: 19px; }
  .header-slogan-tier-1 .header-slogan-title { padding-left: 7px; padding-right: 12px; line-height: 33px; font-size: 24px; }
  .header-slogan-tier-2 { height: 44px; }
  .header-slogan-tier-2 .slice-right { border-top-width: 44px; border-right-width: 26px; }
  .header-slogan-tier-2 .header-slogan-title { padding-left: 13.5px; padding-right: 8px; line-height: 44px; font-size: 33px; }
  .pg-cp-dropdown-menu { padding-top: 0px; }
  .pg-cp-dropdown-menu ul.menu-limit li { width: 100%; }
  .pg-cp-dropdown-menu ul.menu-limit li a { line-height: 25px; display: block; padding-top: 10px; }
  .pg-cp-dropdown-menu ul.menu-limit li:last-child .fa { font-size: 13px; margin-left: 5px; }
  .latest-news { height: auto; padding-bottom: 20px; }
  .latest-news h1 { text-align: center; }
  .latest-news .viewbox-container { margin: 0 auto; margin-bottom: 10px; }
  .campaigns .intro { float: left; }
  #footer { height: 130px; bottom: -125px; }
  #footer .block { padding: 10px; }
  #footer .block .site-title-foot { text-align: center; font-size: 11px; margin-right: 0px; float: none; }
  #footer .block .accessible { float: none; margin-left: auto; margin-right: auto; text-align: center; padding: 0px; border: 0; }
  #footer .block .accessible a { font-size: 14px; }
  #footer .green-border { margin-left: 26px; }
  #footer .container-fluid .social-profiles { float: none; width: 155px; margin: 0 auto; }
  #footer .container-fluid .social-profiles a { margin-right: 14px; }
  .take-action p { text-shadow: 1px 1px 15px #000; }
  .donation-form hr { width: 100%; }
  .donation-form .radio-label { font-size: 24px; }
  .donation-form h2 { font-size: 24px; }
  .donation-form p { font-size: 17px; }
  .donation-form .expiration { clear: both; margin-bottom: 5px; }
  .donation-form .btn-radio { width: 131px; margin: 2px 5px; }
  .donation-form .add-info { width: 172px; float: left; }
  .donation-form .info { width: 270px; }
  .donation-form input[type="text"] { float: left; clear: left; }
  .donation-form #ExpirationMonth { clear: left; margin-right: 9px; }
  .donation-form #ExpirationMonth, .donation-form #ExpirationYear { width: 130px; }
  .donation-form #ExpirationYear { margin-right: 0px; }
  .donation-form .cvv { clear: none; width: 230px; }
  .donation-form .add-info { width: 270px; margin-left: 0px; }
  .donation-form #BillingPostalCode { margin-left: 0px; }
  .donation-form .caption-1 { font-size: 16px; line-height: 22px; }
  .donation-form .caption-1 a { text-decoration: none; color: #343432; font-size: 17px; line-height: 35px; }
  .donation-form .caption-2 { font-size: 15px; margin-left: 34px !important; font-weight: 400; }
  .donation-form .caption-2 input[type=text] { width: 100%; margin-left: 2px; }
  .donation-form .caption-2 label, .donation-form .caption-2 input[type=text] { display: none; }
  .donation-form .caption-2 label { font-size: 17px; line-height: 18px; font-weight: 400; }
  .donation-form .caption-2, .donation-form .caption-1 { margin-bottom: 0; }
  .donation-form .checkbox-container .check-wrap { min-height: 23px; min-width: 23px; margin-right: 0px; }
  .donation-form .checkbox-container .check-wrap .checker { width: 23px; height: 23px; }
  .donation-form .checkbox-container .check-wrap .checker svg { width: 18px; height: 18px; }
  .donation-form #submit_donate { min-width: 130px; }
  .join .join-overlay .join-form { left: 0px; margin-right: auto; margin-left: auto; margin-top: 14px; }
  .join .join-overlay .overlay-wrapper .transparent-layer { height: 100%; margin-top: 0px; padding-top: 10px; }
  .join .join-overlay h2 { font-size: 15px; line-height: 20px; }
  .join .join-overlay .inputs { min-height: 0px; }
  .join .join-overlay .inputs label { font-size: 16px; }
  .join .join-overlay .inputs input[type="text"] { width: 284px; }
  .join .join-overlay .inputs #state, .join .join-overlay .inputs #US_States { width: 136px; margin-right: 11px; }
  .join .join-overlay .inputs #zipcode { width: 136px; }
  .join .join-overlay .inputs .veteran, .join .join-overlay .inputs .non-veteran { margin-left: 0px; }
  .join .join-overlay .inputs .button-group .option-wraps { display: block; float: left; }
  .join .join-overlay .inputs .button-group .option-wraps .check-wrap { width: auto; min-width: 100px; clear: right; }
  .join .join-overlay .inputs .socials { width: 80px; height: auto; margin-right: 0px; margin-left: 28px; }
  .join .join-overlay .inputs .socials .icons { width: 28px; height: 26px; width: auto; }
  .join .join-overlay .inputs .socials .icons img { height: 100%; width: auto; }
  .join .join-overlay .inputs .socials .btn-white .radio-label { font-size: 15px; }
  .join .join-overlay .inputs .socials .social-data { display: none; }
  .join .join-overlay .inputs #youtube { width: 80px; min-width: 80px; }
  .join .join-overlay .inputs #youtube .icons { top: 0px; }
  .join .join-overlay .inputs #youtube .icons .fa { font-size: 28px; }
  .join .join-overlay .inputs #youtube .btn-white { min-width: 80px; width: 80px; }
  .join .join-overlay .inputs .checkbox-container .check-wrap { min-width: 23px; min-height: 23px; width: 23px; height: 23px; }
  .join .join-overlay .inputs .checkbox-container .caption-1 { font-size: 14px; }
  .join .join-overlay .inputs .checkbox-container .caption-2 { margin-left: 33px; }
  .join .join-overlay .inputs .checkbox-container .caption-2 label { font-size: 14px; }
  .join .join-overlay #socialmedia-outlets .inputs { width: 250px; margin: 0 auto; float: none; }
  .join .join-overlay #donate-panel .nxt { font-size: 16px; min-width: 80px; width: auto; min-height: 30px; height: auto; padding: 10px 18px; opacity: 0; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; min-width: 177px; padding: 10px 0px; }
  .join .join-overlay #donate-panel .overlay-btns .overlay-btns .btn-wrapper .btn-transparent { min-width: 177px; padding: 10px 0px; }
  .join .join-overlay .overlay-btns { min-height: 0px; max-height: 110px; bottom: 0px; }
  .join .join-overlay .end-box { padding: 15px; }
  .join .join-overlay .end-box p { font-size: 18px; }
  .program-header { height: 170px; }
  .program-header .hero-text { top: 70px; }
  .program-header .hero-text h1 { font-size: 30px; line-height: 25px; text-shadow: 1px 1px 2px #000; margin-bottom: 20px; }
  .program { padding: 0px; }
  .program .program-container { position: relative; width: 100%; min-height: 150px; height: auto; }
  .program.img-left .program-img, .program.img-right .program-img { position: relative; min-height: 150px; height: auto; }
  .program.img-left .program-img img, .program.img-right .program-img img { z-index: -1; position: relative; width: 100%; height: auto; }
  .program h3 { width: 100%; padding: 0 20px; z-index: 1; position: absolute; bottom: 0; left: 0; text-shadow: 1px 1px 1px #000; background-color: rgba(0, 0, 0, 0.55); padding: 5px 5px; }
  .program.img-right h3 { text-align: right; }
  .program.img-left h3 { text-align: left; }
  .dropdown li.active { display: none; }
  .blogs { margin-top: -20px; }
  .blogs .news-brief-link { padding: 15px; width: 200%; background-color: #e7e7e7; margin-left: -15px; margin-right: -15px; }
  .blogs .news-brief-link .news-brief-title { padding: 0; margin: 0; font-size: 22px; }
  .blogs .news-brief-link .news-brief-title p { font-size: 14px; line-height: 10px; }
  .blogs .blog-link { width: 150%; min-height: 150px; margin-left: -15px; margin-right: -15px; }
  .blogs .blog-link .author { width: 73%; padding: 15px; padding-top: 0px; }
  .blogs .blog-link .author .author-img { width: 40px; height: 40px; margin-top: 10px; }
  .blogs .blog-link .author .author-img img { width: 100%; height: 100%; }
  .blogs .blog-link .author .author-info p { font-size: 14px; }
  .blogs .blog-link .blog-title { width: 73%; padding: 10px 0 0 0; margin-bottom: 15px; font-size: 18px; line-height: 28px; padding: 15px; padding-bottom: 0px; }
  .blogs .blog-link .blog-title p { display: none; }
  .pagination-cont { width: auto; display: table; margin: 0 auto; margin-bottom: 30px; }
  .pagination-cont .next, .pagination-cont .prev { height: 30px; width: auto; margin: 0; position: absolute; }
  .pagination-cont .next .fa, .pagination-cont .prev .fa { line-height: 0px; color: #DCF428; font-size: 25px; }
  .pagination-cont .next { right: 0px; }
  .pagination-cont .prev { left: 0px; }
  .pagination-cont .page-count { width: 30px; height: 30px; font-size: 20pt; line-height: 32px; font-family: AkkLg; text-align: center; color: #343432; }
  .pagination-cont span, .pagination-cont a { margin: 0 4px; float: left; cursor: pointer; line-height: 50px; font-family: AkkLg; text-align: center; }
  header .hero-text { width: 85%; }
  header .hero-text h1 { font-size: 20px; bottom: -10px; line-height: 22px; text-shadow: 1px 1px 2px #000; }
  header .hero-text .green-bar { bottom: -20px; }
  header .hero-text .heading { line-height: 28px; }
  .no-pad { padding: 0; }
  .no-pad .event { height: 200px; }
  .no-pad .event .container { padding: 0 25px; }
  .no-pad .event .event-banner p { margin: 0; }
  .no-pad .event .event-banner ul { display: none; }
  .no-pad .event .event-banner .event-subtitle { font-size: 18px; }
  .no-pad .event .event-banner .event-title { font-size: 30px; }
  .no-pad .event .event-banner .event-theme { font-size: 18px; }
  .banner { max-height: 100%; min-height: 265px; height: 365px; background-color: #343432; background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
  .banner .banner-content .background-img { top: initial; left: 0px; width: 100%; height: auto; }
  .banner .banner-content .banner-left { width: 100%; clear: both; height: 92px; margin-bottom: 50px; }
  .banner .banner-content .banner-left .banner-left-text { width: 100%; }
  .banner .banner-content .banner-left .banner-left-text p { font-size: 18px; line-height: 18px; }
  .banner .banner-content .banner-right { width: 100%; height: 181px; clear: both; }
  .banner .banner-content .banner-right .banner-right-text { padding: 0; }
  .banner .banner-content .banner-right .banner-right-text p { font-size: 16px; line-height: 19px; }
  .banner .banner-content .banner-right .banner-right-text form { max-width: 302px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input { width: 48%; height: 40px; margin: 0; margin-bottom: 5px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input.first-child { margin-right: 2%; }
  .banner .banner-content .banner-right .banner-right-text input[type=submit] { width: 98%; height: 40px; }
  .links-container .container { width: 100%; }
  .links-container .container h1 { margin: 0; margin-bottom: 10px; }
  .links-container .container .links-text p { line-height: 20px; }
  .join-banner { min-height: 605px; height: auto; }
  .join-banner .join-overlay { position: relative; height: auto; }
  .join-banner .join-overlay .col-xs-4 .join-form { display: none; }
  .widget.widget-news, .widget.widget-press { width: 100%; }
  .widget.widget-news .green-bar, .widget.widget-press .green-bar { width: 100%; }
  .widget.widget-press { height: 150px; }
  .widget.widget-donation { width: 258px; }
  .widget.widget-donation .green-bar { width: 100%; margin-left: 0px; }
  .widget.widget-donation .widget-btn { width: 100%; }
  .widget.widget-donation .widget-content .widget-content-caption { width: 79%; font-size: 20px; }
  .widget.donate .green-bar { margin-left: 0px; }
  .program-heading { font-size: 26px; margin-left: 0; }
  .issue .bios-container .bios .bio { width: 270px; }
  .testimonials { height: auto; }
  .testimonials .all-testimonials .testimonial { margin-top: 10px; }
  .testimonials .all-testimonials .testimonial:nth-child(odd) { margin-right: 1px; }
  .testimonials .all-testimonials .testimonial .author-img { width: 45px; height: 45px; }
  .testimonials .all-testimonials .testimonial .author-info { width: auto; height: auto; }
  .testimonials .all-testimonials .testimonial .author-info p { font-size: 15px; }
  .testimonials .all-testimonials .testimonial .author-info b { font-size: 14px; float: right; }
  .testimonials .slick-prev, .testimonials .slick-next { display: none !important; }
  .testimonials .slick-dots { bottom: 0px; }
  .side-panel { width: 100%; height: auto; padding: 20px 18px; background-color: #343432; position: relative; overflow: auto; padding: 0px; }
  .side-panel .comp-title, .side-panel > h3 { font-size: 16px; color: #343432; background-color: #DCF428; text-transform: uppercase; line-height: 42px; letter-spacing: -0.031em; margin-bottom: 5px; margin-top: 0; padding-left: 15px; height: 40px; padding-bottom: 0px; }
  .side-panel .comp-title .fa, .side-panel > h3 .fa { margin-top: 11px; margin-right: 11px; float: right; }
  .side-panel .block, .side-panel > div { position: relative; margin-bottom: 0px; padding: 10px 15px; }
  .side-panel .block:last-child, .side-panel > div:last-child { margin-bottom: 0px; }
  .side-panel .block .comp-content, .side-panel > div .comp-content { color: #ffffff; }
  .side-panel .block .comp-content .name, .side-panel > div .comp-content .name { color: #ffffff; text-transform: uppercase; margin: 0; padding: 0; line-height: 20px; font-size: 16px; }
  .side-panel .block .comp-content span, .side-panel > div .comp-content span { color: #ffffff; font-size: 15px; display: inline-block; line-height: 19px; float: left; clear: left; }
  .side-panel .block .comp-content span .green, .side-panel > div .comp-content span .green { color: #DCF428; }
  .side-panel .block .comp-content span span, .side-panel .block .comp-content span a, .side-panel > div .comp-content span span, .side-panel > div .comp-content span a { float: none; clear: none; }
  .side-panel .block .noteworthy a, .side-panel > div .noteworthy a { font-size: 18px; }
  .side-panel .block .noteworthy .date, .side-panel > div .noteworthy .date { font-size: 16px; }
  .side-panel .block .map, .side-panel > div .map { max-width: 100%; height: auto; }
  .side-panel .block .side-panel-menu ul, .side-panel > div .side-panel-menu ul { margin: 0; padding: 0; list-style: none; }
  .side-panel .block .side-panel-menu ul li, .side-panel > div .side-panel-menu ul li { margin: 0; padding: 0; list-style: none; cursor: pointer; }
  .side-panel .block .side-panel-menu ul li a, .side-panel > div .side-panel-menu ul li a { color: rgba(255, 255, 255, 0.8); font-size: 16px; line-height: 24px; }
  .side-panel .block .side-panel-menu ul li a:hover, .side-panel > div .side-panel-menu ul li a:hover { color: #ffffff; }
  .side-panel .block .side-panel-menu ul li .fa, .side-panel > div .side-panel-menu ul li .fa { color: #DCF428; margin-left: 5px; display: inline-block; font-size: 12px; }
  .side-panel .block #twitter .comp-title, .side-panel > div #twitter .comp-title { margin: 0px; }
  .side-panel .block #twitter #twitter-feed .tweets, .side-panel > div #twitter #twitter-feed .tweets { font-size: 14px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .side-panel .block #twitter #twitter-feed .tweets .name a, .side-panel > div #twitter #twitter-feed .tweets .name a { font-size: inherit; color: #ffffff; text-decoration: none; }
  .side-panel .block #twitter #twitter-feed .tweets .id, .side-panel > div #twitter #twitter-feed .tweets .id { font-size: inherit; color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .id a, .side-panel > div #twitter #twitter-feed .tweets .id a { color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet, .side-panel > div #twitter #twitter-feed .tweets .the-tweet { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet a, .side-panel > div #twitter #twitter-feed .tweets .the-tweet a { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets:last-child, .side-panel > div #twitter #twitter-feed .tweets:last-child { border-bottom: 0px; }
  .side-panel .block #signup, .side-panel > div #signup { overflow: hidden; width: 244px; height: 230px; margin: 0 auto; }
  .side-panel .block #signup .comp-title, .side-panel > div #signup .comp-title { margin-bottom: 5px; }
  .side-panel .block #signup .hidden-wrapper, .side-panel > div #signup .hidden-wrapper { width: 300%; height: 100%; }
  .side-panel .block #signup .step1, .side-panel .block #signup .step2, .side-panel .block #signup .thank_you, .side-panel > div #signup .step1, .side-panel > div #signup .step2, .side-panel > div #signup .thank_you { float: left; height: 100%; }
  .side-panel .block #signup .thank_you, .side-panel > div #signup .thank_you { color: #ffffff; text-align: center; min-height: 320px; }
  .side-panel .block #signup form input[type=text], .side-panel > div #signup form input[type=text] { font-size: 15px; text-align: center; border: 1px solid #2d2d2d; padding: 0; margin: 0; margin-bottom: 7px; width: 260px; height: 47px; }
  .side-panel .block #signup form .check-wrap, .side-panel > div #signup form .check-wrap { min-width: 25px; min-height: 25px; float: left; margin-right: 10px; cursor: pointer; }
  .side-panel .block #signup form .check-wrap.checked .checker, .side-panel > div #signup form .check-wrap.checked .checker { background-color: #343432; }
  .side-panel .block #signup form .check-wrap.checked .checker svg, .side-panel > div #signup form .check-wrap.checked .checker svg { display: block; }
  .side-panel .block #signup form .check-wrap .checkbox-label, .side-panel > div #signup form .check-wrap .checkbox-label { font-size: 18px; color: #ffffff; float: left; margin-left: 10px; margin-top: 3px; }
  .side-panel .block #signup form .check-wrap:hover .checker, .side-panel > div #signup form .check-wrap:hover .checker { border-color: #DCF428; }
  .side-panel .block #signup form .checker, .side-panel > div #signup form .checker { border: 1px solid #ffffff; width: 25px; height: 25px; margin-left: 1px; margin-top: 1px; padding: 1px; cursor: pointer; float: left; background-color: #ffffff; }
  .side-panel .block #signup form .checker svg, .side-panel > div #signup form .checker svg { display: none; width: 100%; height: 100%; }
  .side-panel .block #signup form .btn-cta, .side-panel > div #signup form .btn-cta { display: block; width: 118px; height: 47px; clear: both; text-transform: none; font-size: 24px; }
  .press-releases { margin-top: 15px; }
  .press-releases .press-heading { font-size: 22px; line-height: 28px; text-align: center; }
  .press-releases .press-items .item { padding-top: 10px; border-top: 1px solid rgba(52, 52, 50, 0.2); display: block; float: left; clear: both; }
  .press-releases .press-items .item h2 { font-size: 18px; color: #343432; line-height: 26px; letter-spacing: -0.031em; display: block; margin: 0; padding: 0; margin-bottom: 0px; margin-top: 25px; }
  .press-releases .press-items .item p { font-size: 15px; color: #343432; float: left; }
  .press-releases .press-items .item p .date { font-size: 14px; line-height: 28px; text-transform: uppercase; }
  .press-releases .press-items .item b { font-size: 16px; color: #343432; }
  .sponsors .program-heading { margin-bottom: 0px; }
  .sponsors .sponsors-list { padding: 8px; }
  .sponsors .sponsors-list img { height: auto; max-width: 100%; display: block; margin: 0 auto; }
  .sponsors .sponsors-list p { text-align: center; }
  .quote-container { margin-top: 18px; width: 100%; }
  .quote-container .quote { font-size: 16px; line-height: 30px; margin-bottom: 10px; }
  .quote-container .quote-by { font-size: 14px; line-height: 20px; margin: 0; text-transform: uppercase; }
  .circle { width: 120px; height: 120px; }
  .bio-info { margin-top: 10px; margin-bottom: 30px; position: relative; }
  .bio-info .bio-name, .bio-info .bio-pos { text-align: center; }
  .bio-info .bio-name { font-size: 26px; margin: 0; text-align: center; }
  .bio-info .bio-pos { font-size: 18px; margin-bottom: 15px; }
  .bio-info .green-bar { bottom: -31px; margin: 0 auto; }
  .bio-detail p { font-size: 14px; line-height: 26px; }
  .fullpad { padding-top: 90px !important; }
  .news-panel .content br .break-img { display: none; }
  .news-panel .close-this { top: 9px; right: 5px; }
  .news-panel .teaser { cursor: pointer; height: 50px; }
  .news-panel .teaser .line { display: none; }
  .news-panel .teaser h5 { color: #ffffff; }
  .news-panel .teaser .top { display: block; }
  .news-panel .teaser p { font-size: 12px; color: #fff; line-height: 50px; margin: 0; }
  .news-panel .teaser p b { font-size: 14px; color: #DCF428; }
  .news-panel .teaser p i { font-size: 14px; color: #fff; }
  .news-panel .content p { font-size: 12px; }
  .social-mobile { position: relative; float: none; width: auto; margin: 0 auto; display: table; }
  .margin-mob { margin-top: 5px !important; }
  header.event-header.container-fluid .hero-text { top: 70px; }
  header.event-header.container-fluid .hero-text .event-theme { font-size: 18px; line-height: 22px; margin-bottom: 15px; }
  #location .container-fluid .map { min-height: 550px; }
  #location .container-fluid .map.map-small { display: block; }
  #location .container-fluid .map.map-big { display: none; }
  #location .container-fluid .map .description { width: 100%; min-height: 330px; position: relative; top: 0; left: 0; padding: 30px 10px 10px; }
  #location .container-fluid .map .description .heading { margin-bottom: 15px; }
  #location .container-fluid .map .description h1 { margin-bottom: 10px; font-size: 30px; }
  #location .container-fluid .map .description p { font-size: 20px; line-height: 24px; }
  #location .container-fluid .map .google-map-btn { width: 100%; position: relative; top: 0; right: 0; }
  #location .container-fluid .map .map-image { width: 100%; position: relative; height: 200px; }
  .sponsors img { max-width: 100%; }
  .me-cont .nav-padding.active { padding-bottom: 15px; }
  .me-cont .nav-padding span { text-align: center; }
  #searchtab .search-panel .search-option { width: 100%; }
  #searchtab .search-panel .search-option .entry { margin: 5px 0px; }
  #searchtab .search-panel .search-option .entry a { font-size: 16px; }
  #searchtab .search-results { min-height: 400px; }
  #searchtab .search-filter .result-data { float: right; padding: 12px; padding-right: 0; font-size: 16px; font-family: AkkBd, sans-serif; color: rgba(52, 52, 50, 0.6); }
  #searchtab .search-filter .filters-all { margin-bottom: 0px; }
  #searchtab .search-filter .filters-all .filter { min-height: 45px; height: auto; min-width: 150px; width: auto; }
  #searchtab .search-filter .filters-all .filter p { font-size: 14px; width: 80%; margin-right: 0px; margin-bottom: 0px; }
  #searchtab .search-filter .filters-all .filter .x-icon { width: 19px; height: 19px; background-size: 100%; background-repeat: no-repeat; float: right; }
  #searchtab .search-filter .filters-all .btn-default { font-size: 14px; min-height: 45px; height: auto; width: 150px; } }
@media screen and (max-width: 767px) and (orientation: landscape) { #main-wrapper { overflow-x: hidden; }
  .clear-float-mob { clear: both; }
  .hidden-mob { display: none !important; }
  .visible-mob { display: block !important; }
  .no-padding-mob { padding: 0px; }
  .no-padding-mob .green-bar { margin-left: 15px; }
  .row { margin-left: auto; margin-right: auto; }
  .col-mob { width: 100%; }
  .header-bar { height: 62px; }
  .header-bar .header-container .site-logo img { width: 104px; height: auto; margin-top: 19px; }
  .header-bar .header-container .menu-button-wrapper { width: 59px; height: 100%; position: absolute; right: 0; top: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button { width: 19px; height: 22px; margin-top: 24px; margin-left: auto; margin-right: auto; cursor: pointer; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-title { display: none; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon { float: left; position: absolute; height: 14px; right: 0px; top: 2px; display: block; line-height: normal; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon { width: 17px; height: 14px; padding: 0px; border: 0px; background: none; outline: 0px; cursor: pointer; display: block; position: relative; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .icon-bar { width: 17px; height: 2px; background-color: #DCF428; display: inline-block; position: absolute; left: 0px; margin-left: -1; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar1 { top: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar2 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button .menu-icon .button-icon .bar3 { bottom: 0px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar2 { opacity: 0; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar1 { top: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button.active:hover .menu-icon .button-icon .bar3 { bottom: 6px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar1 { top: -2px; }
  .header-bar .header-container .menu-button-wrapper .menu-button:hover .menu-icon .button-icon .bar3 { bottom: -2px; }
  .header-bar .bars-container .large-bar .slice1 { border-top: 62px solid rgba(17, 17, 17, 0.8); border-right: 33px solid transparent; margin-right: 11px; height: 62px; }
  .header-bar .bars-container .small-bar { min-width: 45px; }
  .header-bar .bars-container .small-bar .slice2 { border-bottom: 62px solid rgba(17, 17, 17, 0.8); border-left: 33px solid transparent; height: 62px; margin-left: -38px; }
  .header-bar .bars-container .small-bar .green-border { margin-left: -40px; }
  #menu-overlay .slice-top-left { height: 126px; border-bottom: 126px solid #242424; border-left: 66px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); }
  #menu-overlay .filler { width: 100%; height: auto; background-color: #242424; }
  #menu-overlay .slice-bottom-right { height: 104px; border-top: 104px solid #242424; border-right: 57px solid transparent; -webkit-transform: scale(0.9999); -ms-transform: scale(0.9999); transform: scale(0.9999); display: block; }
  #menu-overlay .slice-bottom-right .gray-baseline { display: none; right: -79px; bottom: 32px; width: 114%; height: 124px; }
  #menu-overlay .slice-bottom-right .gray-baseline .slice { width: 100%; float: left; border-top: 99px solid #30302f; border-right: 50px solid transparent; }
  #menu-overlay .slice-bottom-right .menu-line-4 { display: none; }
  #menu-overlay .break-news-panel { display: none; }
  #menu-overlay .menu-container { top: 40%; margin-top: -65px; }
  #menu-overlay .menu-container .menu-line-1 { width: auto; height: auto; margin: 0 auto; margin-top: 16px; }
  #menu-overlay .menu-container .menu-line-1 ul { list-style: none; margin: 0; padding: 0; }
  #menu-overlay .menu-container .menu-line-1 ul li { width: auto; cursor: pointer; background: none; text-align: left; float: left; clear: none; padding: 5px; margin: 0px 8px; }
  #menu-overlay .menu-container .menu-line-1 ul li a { font-size: 19px; float: none; text-align: left; margin-top: 0px; }
  #menu-overlay .menu-container .menu-line-1 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-1 ul li:active a { color: #343432; }
  #menu-overlay .menu-container .menu-line-1 ul li span { font-size: 12px; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-1 ul li:hover span { display: none; }
  #menu-overlay .menu-container .menu-line-2 { width: auto; height: 48px; margin-top: 25px !important; }
  #menu-overlay .menu-container .menu-line-2 ul { margin: 0 auto; }
  #menu-overlay .menu-container .menu-line-2 ul li { width: auto; height: auto; margin: 0px 5px; margin-bottom: 10px; border: 0px; padding: 0px; float: left; clear: none; }
  #menu-overlay .menu-container .menu-line-2 ul li a { font-size: 15px; line-height: 10px; display: block; width: 84px; height: 37px; }
  #menu-overlay .menu-container .menu-line-2 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul li:active a { color: #343432; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu, #menu-overlay .menu-container .menu-line-2 ul li { padding: 0px; position: relative; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu a, #menu-overlay .menu-container .menu-line-2 ul li a { color: #ffffff; text-decoration: none; text-transform: uppercase; width: 84px; height: 37px; border: 1px solid #737272; line-height: 38px !important; display: block; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu:hover a, #menu-overlay .menu-container .menu-line-2 ul li:hover a { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container, #menu-overlay .menu-container .menu-line-2 ul li .form-container { position: absolute; width: 213px; height: 37px; overflow: hidden; top: 0px; margin-left: 0px; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form, #menu-overlay .menu-container .menu-line-2 ul li .form-container form { position: absolute; width: 100%; height: 37px; top: 0px; margin-left: -213px; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form input[type=search], #menu-overlay .menu-container .menu-line-2 ul li .form-container form input[type=search] { width: 141px; height: 37px; float: left; outline: none; padding: 0; border: 0; margin-right: 5px; font-size: 12px; color: #828282; text-align: center; }
  #menu-overlay .menu-container .menu-line-2 ul .btn-menu .form-container form .btn-cta, #menu-overlay .menu-container .menu-line-2 ul li .form-container form .btn-cta { width: 66px; height: 37px; float: left; outline: none; padding: 0; border: 0; font-size: 16px; }
  #menu-overlay .menu-container .menu-line-3 { max-width: 100%; width: auto; display: table; margin: 0 auto; margin-top: 18px; }
  #menu-overlay .menu-container .menu-line-3 ul { padding: 0px; width: auto; }
  #menu-overlay .menu-container .menu-line-3 ul li { margin: 2px 13px; padding: 0px; width: auto; text-align: center; }
  #menu-overlay .menu-container .menu-line-3 ul li a { font-size: 18px; color: rgba(255, 255, 255, 0.6); }
  #menu-overlay .menu-container .menu-line-3 ul li a:hover { color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active { background-color: #DCF428; }
  #menu-overlay .menu-container .menu-line-3 ul li:active a { color: #343432; }
  .mob-intro { color: #DCF428; font-size: 14px; text-align: center; line-height: 20px; font-family: AkkBd, sans-serif; text-transform: uppercase; }
  .mob-intro2 { color: #ffffff; font-size: 17px; text-align: center; line-height: 16px; width: 300px; margin-left: -55px; }
  .mob-intro2 b { font-size: 17px; color: #ffffff; }
  .landing-section .slogan { width: 350px; margin-top: -81px; margin-left: -194px; }
  .landing-section .slogan .part1 .slogan-title { font-size: 30px; }
  .landing-section .slogan .part1:before { border-bottom-width: 55px; border-left-width: 25.666666667px; }
  .landing-section .slogan .part2 .slogan-title { font-size: 36px; }
  .landing-section .slogan .part2:before { border-top-width: 61px; border-right-width: 28.466666667px; }
  .landing-section .slogan .slogan-title { background-color: rgba(0, 0, 0, 0.5); }
  .landing-section .slogan #img-play .play { margin-top: 4px; }
  .pg-cp-dropdown-menu { padding-top: 0px; }
  .pg-cp-dropdown-menu ul.menu-limit li { width: 100%; }
  .pg-cp-dropdown-menu ul.menu-limit li a { line-height: 25px; display: block; padding-top: 10px; }
  .pg-cp-dropdown-menu ul.menu-limit li:last-child .fa { font-size: 13px; margin-left: 5px; }
  .latest-news { height: auto; padding-bottom: 20px; }
  .latest-news h1 { text-align: center; }
  .latest-news .viewbox-container { margin: 0 auto; margin-bottom: 10px; }
  .campaigns .intro { float: left; }
  #footer { height: 130px; bottom: -125px; }
  #footer .block { padding: 10px; }
  #footer .block .site-title-foot { text-align: center; font-size: 11px; margin-right: 0px; float: none; }
  #footer .block .accessible { float: none; margin-left: auto; margin-right: auto; text-align: center; padding: 0px; border: 0; }
  #footer .block .accessible a { font-size: 14px; }
  #footer .green-border { margin-left: 26px; }
  #footer .container-fluid .social-profiles { float: none; width: 155px; margin: 0 auto; }
  #footer .container-fluid .social-profiles a { margin-right: 14px; }
  .take-action p { text-shadow: 1px 1px 15px #000; }
  .donation-form { width: 100% hr; width-width: 100%; }
  .donation-form .radio-label { font-size: 24px; }
  .donation-form h2 { font-size: 24px; }
  .donation-form p { font-size: 17px; }
  .donation-form .expiration { clear: both; margin-bottom: 5px; }
  .donation-form .btn-radio { width: 131px; margin: 2px 5px; }
  .donation-form .add-info { width: 172px; float: left; }
  .donation-form .info { width: 270px; }
  .donation-form input[type="text"], .donation-form select { float: left; clear: left; }
  .donation-form #ExpirationMonth { clear: left; margin-right: 9px; }
  .donation-form #ExpirationMonth, .donation-form #ExpirationYear { width: 130px; }
  .donation-form #ExpirationYear { margin-right: 0px; clear: none; }
  .donation-form .cvv { clear: none; width: 230px; }
  .donation-form .add-info { width: 270px; margin-left: 0px; }
  .donation-form #BillingPostalCode { margin-left: 0px; }
  .donation-form .caption-1 { font-size: 16px; line-height: 22px; }
  .donation-form .caption-1 a { text-decoration: none; color: #343432; font-size: 17px; line-height: 35px; }
  .donation-form .caption-2 { font-size: 15px; margin-left: 34px !important; font-weight: 400; }
  .donation-form .caption-2 input[type=text] { width: 100%; margin-left: 2px; }
  .donation-form .caption-2 label, .donation-form .caption-2 input[type=text] { display: none; }
  .donation-form .caption-2 label { font-size: 17px; line-height: 18px; font-weight: 400; }
  .donation-form .caption-2, .donation-form .caption-1 { margin-bottom: 0; }
  .donation-form .checkbox-container .check-wrap { min-height: 23px; min-width: 23px; margin-right: 0px; }
  .donation-form .checkbox-container .check-wrap .checker { width: 23px; height: 23px; }
  .donation-form .checkbox-container .check-wrap .checker svg { width: 18px; height: 18px; }
  .donation-form #submit_donate { min-width: 130px; }
  .donation-form .partner-toggle { float: left; clear: left; }
  .join .join-overlay .join-form { left: 0px; margin-right: auto; margin-left: auto; margin-top: 14px; }
  .join .join-overlay .overlay-wrapper .transparent-layer { height: 100%; margin-top: 0px; padding-top: 10px; }
  .join .join-overlay h2 { font-size: 15px; line-height: 20px; }
  .join .join-overlay .inputs { min-height: 0px; }
  .join .join-overlay .inputs label { font-size: 16px; }
  .join .join-overlay .inputs input[type="text"] { width: 284px; }
  .join .join-overlay .inputs #state, .join .join-overlay .inputs #US_States { width: 136px; margin-right: 11px; }
  .join .join-overlay .inputs #zipcode { width: 136px; }
  .join .join-overlay .inputs .veteran, .join .join-overlay .inputs .non-veteran { margin-left: 0px; }
  .join .join-overlay .inputs .button-group .option-wraps { display: block; float: left; }
  .join .join-overlay .inputs .button-group .option-wraps .check-wrap { width: auto; min-width: 100px; clear: right; }
  .join .join-overlay .inputs .socials { width: 80px; height: auto; margin-right: 0px; margin-left: 28px; }
  .join .join-overlay .inputs .socials .icons { width: 28px; height: 26px; width: auto; }
  .join .join-overlay .inputs .socials .icons img { height: 100%; width: auto; }
  .join .join-overlay .inputs .socials .btn-white .radio-label { font-size: 15px; }
  .join .join-overlay .inputs .socials .social-data { display: none; }
  .join .join-overlay .inputs #youtube { width: 80px; min-width: 80px; }
  .join .join-overlay .inputs #youtube .icons { top: 0px; }
  .join .join-overlay .inputs #youtube .icons .fa { font-size: 28px; }
  .join .join-overlay .inputs #youtube .btn-white { min-width: 80px; width: 80px; }
  .join .join-overlay .inputs .checkbox-container .check-wrap { min-width: 23px; min-height: 23px; width: 23px; height: 23px; }
  .join .join-overlay .inputs .checkbox-container .caption-1 { font-size: 14px; }
  .join .join-overlay .inputs .checkbox-container .caption-2 { margin-left: 33px; }
  .join .join-overlay .inputs .checkbox-container .caption-2 label { font-size: 14px; }
  .join .join-overlay #socialmedia-outlets .inputs { width: 250px; margin: 0 auto; float: none; }
  .join .join-overlay #donate-panel .nxt { font-size: 16px; min-width: 80px; width: auto; min-height: 30px; height: auto; padding: 10px 18px; opacity: 0; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper { width: 100%; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .prvs { float: left; }
  .join .join-overlay #donate-panel .overlay-btns .btn-wrapper .exit { float: right; min-width: 177px; padding: 10px 0px; }
  .join .join-overlay #donate-panel .overlay-btns .overlay-btns .btn-wrapper .btn-transparent { min-width: 177px; padding: 10px 0px; }
  .join .join-overlay .overlay-btns { min-height: 0px; max-height: 110px; bottom: 0px; }
  .join .join-overlay .end-box { padding: 15px; }
  .join .join-overlay .end-box p { font-size: 18px; }
  .program-header { height: 170px; }
  .program-header .hero-text { top: 70px; }
  .program-header .hero-text h1 { font-size: 30px; line-height: 25px; text-shadow: 1px 1px 2px #000; margin-bottom: 20px; }
  .program { padding: 0px; }
  .program .program-container { position: relative; width: 100%; min-height: 150px; height: auto; }
  .program.img-left .program-img, .program.img-right .program-img { position: relative; min-height: 150px; height: auto; }
  .program.img-left .program-img img, .program.img-right .program-img img { z-index: -1; position: relative; width: 100%; height: auto; }
  .program h3 { width: 100%; padding: 0 20px; z-index: 1; position: absolute; bottom: 0; left: 0; text-shadow: 1px 1px 1px #000; background-color: rgba(0, 0, 0, 0.55); padding: 5px 5px; }
  .program.img-right h3 { text-align: right; }
  .program.img-left h3 { text-align: left; }
  .dropdown li.active { display: none; }
  .blogs { margin-top: -20px; }
  .blogs .news-brief-link { padding: 15px; width: 200%; background-color: #e7e7e7; margin-left: -15px; margin-right: -15px; }
  .blogs .news-brief-link .news-brief-title { padding: 0; margin: 0; font-size: 22px; }
  .blogs .news-brief-link .news-brief-title p { font-size: 14px; line-height: 10px; }
  .blogs .blog-link { width: 150%; min-height: 150px; margin-left: -15px; margin-right: -15px; }
  .blogs .blog-link .author { width: 73%; padding: 15px; padding-top: 0px; }
  .blogs .blog-link .author .author-img { width: 40px; height: 40px; margin-top: 10px; }
  .blogs .blog-link .author .author-img img { width: 100%; height: 100%; }
  .blogs .blog-link .author .author-info p { font-size: 14px; }
  .blogs .blog-link .blog-title { width: 73%; padding: 10px 0 0 0; margin-bottom: 15px; font-size: 18px; line-height: 28px; padding: 15px; padding-bottom: 0px; }
  .blogs .blog-link .blog-title p { display: none; }
  .pagination-cont { width: auto; display: table; margin: 0 auto; margin-bottom: 30px; }
  .pagination-cont .next, .pagination-cont .prev { height: 30px; width: auto; margin: 0; position: absolute; }
  .pagination-cont .next .fa, .pagination-cont .prev .fa { line-height: 0px; color: #DCF428; font-size: 25px; }
  .pagination-cont .next { right: 0px; }
  .pagination-cont .prev { left: 0px; }
  .pagination-cont .page-count { width: 30px; height: 30px; font-size: 20pt; line-height: 32px; font-family: AkkLg; text-align: center; color: #343432; }
  .pagination-cont span, .pagination-cont a { margin: 0 4px; float: left; cursor: pointer; line-height: 50px; font-family: AkkLg; text-align: center; }
  header .hero-text { width: 85%; }
  header .hero-text h1 { font-size: 20px; bottom: -10px; line-height: 22px; text-shadow: 1px 1px 2px #000; }
  header .hero-text .green-bar { bottom: -20px; }
  header .hero-text .heading { line-height: 28px; }
  .no-pad { padding: 0; }
  .no-pad .event { height: 200px; }
  .no-pad .event .container { padding: 0 25px; }
  .no-pad .event .event-banner p { margin: 0; }
  .no-pad .event .event-banner ul { display: none; }
  .no-pad .event .event-banner .event-subtitle { font-size: 18px; }
  .no-pad .event .event-banner .event-title { font-size: 30px; }
  .no-pad .event .event-banner .event-theme { font-size: 18px; }
  .banner { max-height: 100%; min-height: 265px; height: 365px; background-color: #343432; background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
  .banner .banner-content .background-img { top: initial; left: 0px; width: 100%; height: auto; }
  .banner .banner-content .banner-left { width: 100%; clear: both; height: 92px; margin-bottom: 50px; }
  .banner .banner-content .banner-left .banner-left-text { width: 100%; }
  .banner .banner-content .banner-left .banner-left-text p { font-size: 18px; line-height: 18px; }
  .banner .banner-content .banner-right { width: 100%; height: 181px; clear: both; }
  .banner .banner-content .banner-right .banner-right-text { padding: 0; }
  .banner .banner-content .banner-right .banner-right-text p { font-size: 16px; line-height: 19px; }
  .banner .banner-content .banner-right .banner-right-text form { max-width: 302px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input { width: 48%; height: 40px; margin: 0; margin-bottom: 5px; }
  .banner .banner-content .banner-right .banner-right-text .donation-form-input.first-child { margin-right: 2%; }
  .banner .banner-content .banner-right .banner-right-text input[type=submit] { width: 98%; height: 40px; }
  .links-container .container { width: 100%; }
  .links-container .container h1 { margin: 0; margin-bottom: 10px; }
  .links-container .container .links-text p { line-height: 20px; }
  .join-banner { min-height: 605px; height: auto; }
  .join-banner .join-overlay { position: relative; height: auto; }
  .join-banner .join-overlay .col-xs-4 .join-form { display: none; }
  .widget.widget-news, .widget.widget-press { width: 100%; }
  .widget.widget-news .green-bar, .widget.widget-press .green-bar { width: 100%; }
  .widget.widget-press { height: 150px; }
  .widget.widget-donation { width: 258px; }
  .widget.widget-donation .green-bar { width: 100%; margin-left: 0px; }
  .widget.widget-donation .widget-btn { width: 100%; }
  .widget.widget-donation .widget-content .widget-content-caption { width: 79%; font-size: 20px; }
  .widget.donate .green-bar { margin-left: 0px; }
  .program-heading { font-size: 26px; margin-left: 0; }
  .issue .bios-container .bios .bio { width: 270px; }
  .testimonials { height: auto; }
  .testimonials .all-testimonials .testimonial { margin-top: 10px; }
  .testimonials .all-testimonials .testimonial:nth-child(odd) { margin-right: 1px; }
  .testimonials .all-testimonials .testimonial .author-img { width: 45px; height: 45px; }
  .testimonials .all-testimonials .testimonial .author-info { width: auto; height: auto; }
  .testimonials .all-testimonials .testimonial .author-info p { font-size: 15px; }
  .testimonials .all-testimonials .testimonial .author-info b { font-size: 14px; float: right; }
  .testimonials .slick-prev, .testimonials .slick-next { display: none !important; }
  .testimonials .slick-dots { bottom: 0px; }
  	/*.more-about{ 		height: auto; 		background-color: #e7e7e7; 		position: relative; 		padding-bottom: 50px; 		h1{ 			text-align: center; 			margin-top: 32px; 			margin-bottom: 30px; 			font-size: 24px; 			//width: 200px; 			//margin-left: auto; 			//margin-right: auto; 		} 		.more-button{ 			position: absolute; 			width: 100%; 			bottom: 20px; 			button{ 				margin: 0 auto; 				display: block; 				width: 120px; 				height: 40px; 				font-size: 20px; 			} 		} 		ul{ 			padding: 0px; 			width: 280px; 			margin: 0 auto; 			margin-bottom: 30px; 			height: 40px; 			li{ 				float: left; 				height: 40px; 				background: #fff; 				width: 96px; 				margin: 0 auto; 				position: relative; 				&:hover, &.active{ 					background-color: #343432; 					.slice-right{ 						border-top: 40px solid #343432; 						border-right: 22px solid rgba(0,0,0,0); 						right: -22px; 						display: none; 					} 					.slice-left{ 						border-bottom: 40px solid #343432; 						border-left: 22px solid rgba(0,0,0,0); 						left: -22px; 						display: none; 					}	 					a,div{ 						color: $green; 					} 				} 				.slice-left,.slice-right{ 					position: absolute; 				} 				.slice-right{ 					border-top: 40px solid #fff; 					border-right: 22px solid rgba(0,0,0,0); 					right: -22px; 					display: none; 				} 				.slice-left{ 					border-bottom: 40px solid #fff; 					border-left: 22px solid rgba(0,0,0,0); 					left: -22px; 					display: none; 				} 				&:first-child,&:last-child{ 					width: 90px; 				} 				&:first-child{ 					margin-left: 0px; 					.slice-left{ 						display: none; 					} 				} 				&:last-child{ 					margin-right: 0px; 					.slice-right{ 						display: none; 					} 				} 				a,div{ 					cursor: pointer; 					color: #343432; 					font-size: 12px; 					width: 100%; 					position: absolute; 					text-align: center; 					line-height: 38px; 				} 			} 		} 		.links-container{ 			.links-text{ 				width: 100%; 				min-height: 80px; 				height: auto; 				float: left; 				padding: 0px 12px; 				padding-bottom: 32px; 				border-bottom: rgba(17,17,17,0.2) 1px solid; 				margin-bottom: 22px; 				&:nth-child(odd){ 					margin-right: 128px; 				} 				p{ 					width: 100%; 					position: relative; 					font-size: 20px; 					line-height: 24px; 					color: rgba(17,17,17,0.9); 					margin-bottom: 10px; 					b{	 						font-size: 14px; 						line-height: 26px; 						color: rgba(17,17,17,0.9); 					} 				} 				b{  					font-size: 16px; 					color: rgba(52,52,50,0.7); 				} 			} 		} 	}*/
  .side-panel { width: 100%; height: auto; padding: 20px 18px; background-color: #343432; position: relative; overflow: auto; padding: 0px; }
  .side-panel .comp-title, .side-panel > h3 { font-size: 16px; color: #343432; background-color: #DCF428; text-transform: uppercase; line-height: 42px; letter-spacing: -0.031em; margin-bottom: 5px; margin-top: 0; padding-left: 15px; height: 40px; padding-bottom: 0px; }
  .side-panel .comp-title .fa, .side-panel > h3 .fa { margin-top: 11px; margin-right: 11px; float: right; }
  .side-panel .block, .side-panel > div { position: relative; margin-bottom: 0px; padding: 10px 15px; }
  .side-panel .block:last-child, .side-panel > div:last-child { margin-bottom: 0px; }
  .side-panel .block .comp-content, .side-panel > div .comp-content { color: #ffffff; }
  .side-panel .block .comp-content .name, .side-panel > div .comp-content .name { color: #ffffff; text-transform: uppercase; margin: 0; padding: 0; line-height: 20px; font-size: 16px; }
  .side-panel .block .comp-content span, .side-panel > div .comp-content span { color: #ffffff; font-size: 15px; display: inline-block; line-height: 19px; float: left; clear: left; }
  .side-panel .block .comp-content span .green, .side-panel > div .comp-content span .green { color: #DCF428; }
  .side-panel .block .comp-content span span, .side-panel .block .comp-content span a, .side-panel > div .comp-content span span, .side-panel > div .comp-content span a { float: none; clear: none; }
  .side-panel .block .noteworthy a, .side-panel > div .noteworthy a { font-size: 18px; }
  .side-panel .block .noteworthy .date, .side-panel > div .noteworthy .date { font-size: 16px; }
  .side-panel .block .map, .side-panel > div .map { max-width: 100%; height: auto; }
  .side-panel .block .side-panel-menu ul, .side-panel > div .side-panel-menu ul { margin: 0; padding: 0; list-style: none; }
  .side-panel .block .side-panel-menu ul li, .side-panel > div .side-panel-menu ul li { margin: 0; padding: 0; list-style: none; cursor: pointer; }
  .side-panel .block .side-panel-menu ul li a, .side-panel > div .side-panel-menu ul li a { color: rgba(255, 255, 255, 0.8); font-size: 16px; line-height: 24px; }
  .side-panel .block .side-panel-menu ul li a:hover, .side-panel > div .side-panel-menu ul li a:hover { color: #ffffff; }
  .side-panel .block .side-panel-menu ul li .fa, .side-panel > div .side-panel-menu ul li .fa { color: #DCF428; margin-left: 5px; display: inline-block; font-size: 12px; }
  .side-panel .block #twitter .comp-title, .side-panel > div #twitter .comp-title { margin: 0px; }
  .side-panel .block #twitter #twitter-feed .tweets, .side-panel > div #twitter #twitter-feed .tweets { font-size: 14px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .side-panel .block #twitter #twitter-feed .tweets .name a, .side-panel > div #twitter #twitter-feed .tweets .name a { font-size: inherit; color: #ffffff; text-decoration: none; }
  .side-panel .block #twitter #twitter-feed .tweets .id, .side-panel > div #twitter #twitter-feed .tweets .id { font-size: inherit; color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .id a, .side-panel > div #twitter #twitter-feed .tweets .id a { color: #DCF428; }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet, .side-panel > div #twitter #twitter-feed .tweets .the-tweet { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets .the-tweet a, .side-panel > div #twitter #twitter-feed .tweets .the-tweet a { font-size: inherit; color: rgba(255, 255, 255, 0.8); }
  .side-panel .block #twitter #twitter-feed .tweets:last-child, .side-panel > div #twitter #twitter-feed .tweets:last-child { border-bottom: 0px; }
  .side-panel .block #signup, .side-panel > div #signup { overflow: hidden; width: 244px; height: 230px; margin: 0 auto; }
  .side-panel .block #signup .comp-title, .side-panel > div #signup .comp-title { margin-bottom: 5px; }
  .side-panel .block #signup .hidden-wrapper, .side-panel > div #signup .hidden-wrapper { width: 300%; height: 100%; }
  .side-panel .block #signup .step1, .side-panel .block #signup .step2, .side-panel .block #signup .thank_you, .side-panel > div #signup .step1, .side-panel > div #signup .step2, .side-panel > div #signup .thank_you { float: left; height: 100%; }
  .side-panel .block #signup .thank_you, .side-panel > div #signup .thank_you { color: #ffffff; text-align: center; min-height: 320px; }
  .side-panel .block #signup form input[type=text], .side-panel > div #signup form input[type=text] { font-size: 15px; text-align: center; border: 1px solid #2d2d2d; padding: 0; margin: 0; margin-bottom: 7px; width: 260px; height: 47px; }
  .side-panel .block #signup form .check-wrap, .side-panel > div #signup form .check-wrap { min-width: 25px; min-height: 25px; float: left; margin-right: 10px; cursor: pointer; }
  .side-panel .block #signup form .check-wrap.checked .checker, .side-panel > div #signup form .check-wrap.checked .checker { background-color: #343432; }
  .side-panel .block #signup form .check-wrap.checked .checker svg, .side-panel > div #signup form .check-wrap.checked .checker svg { display: block; }
  .side-panel .block #signup form .check-wrap .checkbox-label, .side-panel > div #signup form .check-wrap .checkbox-label { font-size: 18px; color: #ffffff; float: left; margin-left: 10px; margin-top: 3px; }
  .side-panel .block #signup form .check-wrap:hover .checker, .side-panel > div #signup form .check-wrap:hover .checker { border-color: #DCF428; }
  .side-panel .block #signup form .checker, .side-panel > div #signup form .checker { border: 1px solid #ffffff; width: 25px; height: 25px; margin-left: 1px; margin-top: 1px; padding: 1px; cursor: pointer; float: left; background-color: #ffffff; }
  .side-panel .block #signup form .checker svg, .side-panel > div #signup form .checker svg { display: none; width: 100%; height: 100%; }
  .side-panel .block #signup form .btn-cta, .side-panel > div #signup form .btn-cta { display: block; width: 118px; height: 47px; clear: both; text-transform: none; font-size: 24px; }
  .press-releases { margin-top: 15px; }
  .press-releases .press-heading { font-size: 22px; line-height: 28px; text-align: center; }
  .press-releases .press-items .item { padding-top: 10px; border-top: 1px solid rgba(52, 52, 50, 0.2); display: block; float: left; clear: both; }
  .press-releases .press-items .item h2 { font-size: 18px; color: #343432; line-height: 26px; letter-spacing: -0.031em; display: block; margin: 0; padding: 0; margin-bottom: 0px; margin-top: 25px; }
  .press-releases .press-items .item p { font-size: 15px; color: #343432; float: left; }
  .press-releases .press-items .item p .date { font-size: 14px; line-height: 28px; text-transform: uppercase; }
  .press-releases .press-items .item b { font-size: 16px; color: #343432; }
  .sponsors .program-heading { margin-bottom: 0px; }
  .sponsors .sponsors-list { padding: 8px; }
  .sponsors .sponsors-list img { height: auto; max-width: 100%; display: block; margin: 0 auto; }
  .sponsors .sponsors-list p { text-align: center; }
  .quote-container { margin-top: 18px; width: 100%; }
  .quote-container .quote { font-size: 16px; line-height: 30px; margin-bottom: 10px; }
  .quote-container .quote-by { font-size: 14px; line-height: 20px; margin: 0; text-transform: uppercase; }
  .circle { width: 120px; height: 120px; }
  .bio-info { margin-top: 10px; margin-bottom: 30px; position: relative; }
  .bio-info .bio-name, .bio-info .bio-pos { text-align: center; }
  .bio-info .bio-name { font-size: 26px; margin: 0; text-align: center; }
  .bio-info .bio-pos { font-size: 18px; margin-bottom: 15px; }
  .bio-info .green-bar { bottom: -31px; margin: 0 auto; }
  .bio-detail p { font-size: 14px; line-height: 26px; }
  .fullpad { padding-top: 90px !important; }
  .news-panel .content .break-img { display: none; }
  .news-panel .close-this { top: 9px; right: 5px; }
  .news-panel .teaser { cursor: pointer; height: 50px; }
  .news-panel .teaser .line { display: none; }
  .news-panel .teaser h5 { color: #ffffff; }
  .news-panel .teaser .top { display: block; }
  .news-panel .teaser p { font-size: 12px; color: #fff; line-height: 50px; margin: 0; }
  .news-panel .teaser p b { font-size: 14px; color: #DCF428; }
  .news-panel .teaser p i { font-size: 14px; color: #fff; }
  .news-panel .content p { font-size: 12px; }
  .social-mobile { position: relative; float: none; width: auto; }
  .margin-mob { margin-top: 5px !important; }
  header.event-header.container-fluid .hero-text { top: 70px; }
  header.event-header.container-fluid .hero-text .event-theme { font-size: 18px; line-height: 22px; margin-bottom: 15px; }
  #location .container-fluid .map { height: 550px; height: 500px; }
  #location .container-fluid .map.map-small { display: block; }
  #location .container-fluid .map.map-big { display: none; }
  #location .container-fluid .map .description { width: 100%; height: 280px; position: relative; top: 0; left: 0; padding: 30px 10px 10px; }
  #location .container-fluid .map .description .heading { margin-bottom: 15px; }
  #location .container-fluid .map .description h1 { margin-bottom: 10px; font-size: 30px; }
  #location .container-fluid .map .description p { font-size: 20px; line-height: 24px; }
  #location .container-fluid .map .google-map-btn { width: 100%; position: relative; top: 0; right: 0; }
  #location .container-fluid .map .map-image { width: 100%; position: relative; height: 200px; }
  .sponsors img { max-width: 100%; }
  .me-cont .nav-padding.active { padding-bottom: 15px; }
  .me-cont .nav-padding span { text-align: center; }
  #searchtab .search-panel .search-option { width: 100%; }
  #searchtab .search-filter .result-data { float: right; padding: 12px; padding-right: 0; font-size: 16px; font-family: AkkBd, sans-serif; color: rgba(52, 52, 50, 0.6); }
  #searchtab .search-filter .filters-all { margin-bottom: 0px; }
  #searchtab .search-filter .filters-all .filter { min-height: 45px; height: auto; min-width: 150px; width: auto; }
  #searchtab .search-filter .filters-all .filter p { font-size: 14px; width: 80%; margin-right: 0px; margin-bottom: 0px; }
  #searchtab .search-filter .filters-all .filter .x-icon { width: 19px; height: 19px; background-size: 100%; background-repeat: no-repeat; float: right; }
  #searchtab .search-filter .filters-all .btn-default { font-size: 14px; min-height: 45px; height: auto; width: 150px; } }
.align-parent { position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.vertical-center { position: relative; display: block; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.vertical-bottom { position: relative; display: block; top: 100%; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.horizontal-center { position: relative; display: block; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.total-center { position: relative; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.vertical-center-alt { display: block; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; }

.horizontal-center-alt { display: block; left: 0; right: 0; margin-left: auto; margin-right: auto; }

.social-square.social-square-blue { background-color: #2d68a7 !important; color: white; font-size: 19px; height: 33px; line-height: 32px !important; text-align: center; width: 33px; }

.subtitle { font-size: 48px; line-height: 1.125; letter-spacing: -.01em; }

.modal-fs .modal-dialog { width: auto; margin: 30px; }
.modal-fs .modal-content { border: 1px solid rgba(17, 17, 17, 0.6); background-color: #111111; }
.modal-fs .modal-body { padding: 0; }
.modal-fs .close { position: absolute; float: none; top: 30px; right: 30px; height: 26px; width: 26px; color: #ffffff; text-shadow: none; opacity: .7; font-size: 18px; padding: 3px; border-radius: 9999px; border: 1px solid rgba(255, 255, 255, 0.4); background-color: rgba(17, 17, 17, 0.3); }
.modal-fs .close:hover { opacity: 1; }
@media only screen and (max-width: 61.9375em) { .modal-fs .modal-dialog { margin: 20px; }
  .modal-fs .close { top: 20px; right: 20px; } }
@media only screen and (max-width: 30em) { .modal-fs { top: 0; right: 0; bottom: 0; left: 0; }
  .modal-fs .modal-dialog { margin: 0; }
  .modal-fs .modal-content { border: none; } }

/* Why Join - Member Value Proposition Modal and Page */
.wj-wrap-page, .wj-wrap-modal { background: #030303 url(images/why-join-bg@1x.jpg) center top no-repeat; background-size: 1600px; }
.wj-wrap-page .row, .wj-wrap-modal .row { margin-right: -15px; margin-left: -15px; }

.wj-wrap-page { padding: 135px 15px 70px; }

.wj-wrap-modal { padding: 44px 15px 60px; background-position: 50% -90px; }

.wj-header { margin-bottom: 226px; padding: 0 15px; text-align: center; color: #ffffff; }

.wj-title { font-size: 55px; margin: 0 0 10px; }

.wj-subtitle { margin: 0; }
.wj-subtitle, .wj-subtitle p { font-size: 26px; line-height: 1.1153846154; color: #DCF428; text-shadow: 0px 0px 12px rgba(17, 17, 17, 0.7); }

.wj-who { margin-bottom: 50px; }

.wj-who-content { background-color: #343432; 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; overflow: hidden; }

.wj-who-title { width: 50%; margin: 0; padding: 20px 0 20px 24px; background-color: #DCF428; font-size: 36px; line-height: 1; text-transform: uppercase; color: #343432; }
.wj-who-title { position: relative; }
.wj-who-title:before { left: 100%; border-top: 185px solid #DCF428; border-right: 86.3333333333px solid transparent; }
.wj-who-title:before { top: auto; bottom: 0; }

.wj-who-text { width: 50%; margin: 0; padding: 5px 20px 5px 70px; font-size: 16px; line-height: 1.1875; color: #cccccc; }

.wj-points-col { margin-bottom: 30px; }

.wj-points-content { position: relative; padding: 28px 23px; background-color: #343432; color: #acacac; }
.wj-points-content .green-bar { position: absolute; top: 0; left: 0; width: 85.200845666%; }

.wj-points-title { margin-top: 0; margin-bottom: 15px; font-size: 44px; text-transform: uppercase; color: #DCF428; }

.wj-points-list { padding-left: 0; }
.wj-points-list li { position: relative; margin-bottom: 12px; padding-left: 24px; list-style: none; font-size: 18px; line-height: 1.1111111111; }
.wj-points-list li:before { position: absolute; top: 1px; left: 0; font-family: 'FontAwesome'; content: '\f005'; font-size: .75em; color: #DCF428; }

.wj-close-modal { margin-top: 20px; text-align: center; }
.wj-wrap-page .wj-close-modal { display: none; }

.wj-join-now { margin-top: 15px; text-align: center; }
.wj-wrap-modal .wj-join-now { display: none; }

@media only screen and (max-width: 74.9375em) { .wj-header { margin-bottom: 320px; }
  .wj-who-title { max-width: 385px; }
  .wj-who-text { width: auto; } }
@media only screen and (max-width: 63.9375em) { .wj-title { font-size: 46px; }
  .wj-subtitle, .wj-subtitle p { font-size: 23px; }
  .wj-points-title { font-size: 38px; }
  .wj-points-list li { font-size: 16px; margin-bottom: 10px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .wj-wrap-page, .wj-wrap-modal { background-image: url(images/why-join-bg@1.5x.jpg); } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .wj-wrap-page, .wj-wrap-modal { background-image: url(images/why-join-bg@2x.jpg); } }
@media only screen and (min-width: 100em) { .wj-wrap-page, .wj-wrap-modal { background-size: 100%; background-position: 50% 35%; }
  .wj-wrap-modal { background-position: 50% 45%; } }
@media only screen and (min-width: 112.5em) { .wj-wrap-page, .wj-wrap-modal { background-image: url(images/why-join-bg@2x.jpg); } }
@media only screen and (max-width: 61.9375em) { .wj-wrap-modal { padding-right: 5px; padding-left: 5px; } }
@media only screen and (max-width: 47.9375em) { .wj-who-title { font-size: 30px; } }
@media only screen and (max-width: 28.75em) { .wj-wrap-page { padding: 110px 5px 70px; }
  .wj-wrap-modal { background-position: 50% -70; }
  .wj-title { font-size: 36px; }
  .wj-subtitle, .wj-subtitle p { font-size: 20px; }
  .wj-who-title { font-size: 18px; }
  .wj-who-text { font-size: 13px; padding-left: 55px; } }
/* Research Hub */
/* are these individual components reusable for other things? aka should they go elsewhere? */
.social-button.social-button-24 a { float: left; height: 22px; margin-right: 3.5px; width: 22px; }
.social-button.social-button-24 .social-square { font-size: 15px; height: 24px; line-height: 24px !important; width: 24px; }

.social-button.social-button-48 .social-square { font-size: 28px; height: 48px; line-height: 48px !important; width: 48px; margin-right: 6px; }

.btn-rh-viewresults { padding: 9px 26%; font-size: 16px; }

.btn-allresearch { font-size: 20px; letter-spacing: 0.8px; padding: 7px 23px 7px 22px; }

.btn-fullreports { font-size: 23.5px; letter-spacing: 0.44px; padding: 12px 38px 13px 42px; margin-top: 6px; }

.dark-box { height: auto; background: #111111; /* for old browsers */ background: rgba(17, 17, 17, 0.9); }
.dark-box .widget-content { margin: 0 auto 30px; padding-left: 13%; padding-right: 13%; }
.dark-box .widget-img { padding: 0 12%; }
.dark-box h3 { color: #ececec; /* for old browsers */ color: rgba(255, 255, 255, 0.5); font-size: 24px; line-height: 26px; margin-top: 0; margin-bottom: 20px; }
.dark-box p { color: #ececec; /* for old browsers */ color: rgba(255, 255, 255, 0.5); font-size: 15px; line-height: 21.9px; }
.dark-box img { width: 100%; height: auto; }
.dark-box .btn { margin: 10px auto 45px; }

.btn-readmore { font-size: 11px; letter-spacing: 0.45px; margin-top: 3.5px; padding-bottom: 5.5px; padding-left: 14px; padding-top: 6.5px; }

.almostblack { color: #111; }

.darkgray { background: #565656; }
.darkgray p { color: #e1e1e1; }

.lightgray { background: #ececec; }

.green, .green a { color: #dcf428; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 aspect */ padding-top: 25px; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.img-thumb-wrapper { width: 90%; height: 161px; overflow: hidden; }

/** items that are specific to this section **/
.rh-heading { font-size: 36px; }

.rh-article-title { font-size: 22px; letter-spacing: -0.1px; line-height: 27.4px; }

.additionalresearch .container { padding-left: 25px; padding-right: 25px; }
.additionalresearch h3 { margin-left: 0; margin-top: 17px; margin-bottom: 4px; }
.additionalresearch .rh-meta { font-size: 13px; letter-spacing: 0.7px; text-transform: uppercase; }
.additionalresearch .rh-meta a:hover { color: #f1fba9; /* #8ca400; */ }
.additionalresearch a:hover { color: #dcf428; }
.additionalresearch .rh-article-title.white a:focus, .additionalresearch a.rh-breadcrumb.white:focus { color: #dcf428; }
.additionalresearch p { line-height: 22px; margin-top: 8px; }

.rh-membersurvey .row .program-content { color: #111; }
.rh-membersurvey .row .program-content h2 { font-size: 28px; line-height: 38px; margin-bottom: 15px; }
.rh-membersurvey .row .program-content p { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.rh-membersurvey .row .program-content a { color: #284734; font-weight: bold; }

.rh-border-top { border-top: thin solid #828282; }

.rh-border-quote-top { margin-top: 45px; padding-top: 36px; border-top: thin solid #c2c2c2; }

.featuredresearch a:hover, .featuredresearch a:focus, .single-featureditem a:hover, .single-featureditem a:focus { color: #284734; }
.featuredresearch .rh-breadcrumb, .single-featureditem .rh-breadcrumb { font-size: 17px; letter-spacing: 0.2px; }
.featuredresearch .rh-layout-header, .single-featureditem .rh-layout-header { font-size: 26px; line-height: 30px; margin-bottom: 5px; }
.featuredresearch p, .single-featureditem p { font-size: 16px; letter-spacing: -0.03px; line-height: 24px; margin-bottom: 16px; }
.featuredresearch .rh-meta, .single-featureditem .rh-meta { text-transform: uppercase; color: #828282; letter-spacing: 0.65px; margin-bottom: 11px; display: block; }
.featuredresearch .rh-meta a, .single-featureditem .rh-meta a { color: #828282; }
.featuredresearch .rh-meta a:hover, .single-featureditem .rh-meta a:hover { color: #555; }
.featuredresearch .btn-viewreport, .single-featureditem .btn-viewreport { letter-spacing: 0.1px; padding: 6px 20px; position: relative; top: 9px; }
.featuredresearch .rh-shareresearch, .single-featureditem .rh-shareresearch { color: #828282; ont-size: 13px; letter-spacing: 0.3px; text-transform: uppercase; line-height: 26px; opacity: 0.5; float: left; }
.featuredresearch .middlegraphics-left, .single-featureditem .middlegraphics-left { width: 30%; }
.featuredresearch .middlegraphics-middle, .single-featureditem .middlegraphics-middle { width: 45%; }
.featuredresearch .middlegraphics-right, .single-featureditem .middlegraphics-right { width: 24%; }
.featuredresearch .social-button.social-button-24, .single-featureditem .social-button.social-button-24 { white-space: nowrap; width: 100%; }
.featuredresearch .social-button.social-button-24 .mail, .single-featureditem .social-button.social-button-24 .mail { margin-right: 11px; }

.rh-quote { font-size: 20px; letter-spacing: -0.21px; line-height: 26px; text-indent: -10px; }

.rh-quote-attribution-line-1 { letter-spacing: 0.05px; margin-top: 18px; text-transform: uppercase; }

.rh-quote-attribution-line-2 { font-size: 13px; letter-spacing: 0.5px; color: #828282; padding-left: 15px; margin-top: -1px; text-transform: uppercase; }

/* .graphicsrightsmall-left-col {
	.rh-quote {
		text-indent: 0;
	}
	.rh-quote-attribution-line-1,
	.rh-quote-attribution-line-2 {
		text-indent: 10px;
	}
} */
.rh-hr-right { border-bottom-width: 0.2px; }

.rh-fulllist-text { font-size: 22px; letter-spacing: -0.1px; line-height: 34px; }
.rh-fulllist-text strong { font-family: AkkBd, sans-serif; color: #343432; }

/* More About Research section */
.rh-more-about { padding: 0 0 85px 0; background-image: url(images/flags-more-about-bg@1x.jpg); background-repeat: no-repeat; background-position: 50% 80%; background-size: cover; }
@media only screen and (min-width: 1300px) { .rh-more-about { background-position: 50% 40%; } }
@media only screen and (min-width: 1400px) { .rh-more-about { background-position: 50% 35%; } }
@media only screen and (min-width: 1600px) { .rh-more-about { background-position: 50% 28%; } }
@media only screen and (max-width: 1199px) { .rh-more-about { background-position: 50% 90%; } }
.rh-more-about .filters-more { margin-bottom: 134px; }
.rh-more-about .more-button { bottom: 85px; }

@media all and (max-width: 700px) { .rh-more-about { padding-bottom: 35px; }
  .rh-more-about .filters-more { margin-bottom: 85px; }
  .rh-more-about .more-button { bottom: 55px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .rh-more-about { background-image: url(images/flags-more-about-bg@1.5x.jpg); } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .rh-more-about { background-image: url(images/flags-more-about-bg@2x.jpg); } }
@media only screen and (min-width: 112.5em) { .rh-more-about { background-image: url(images/flags-more-about-bg@2x.jpg); } }
.research-archive-pagination .btn-lg.prev, .research-archive-pagination .btn-lg.next { padding: 0; }

.archive-research-header .hero-text { width: 100%; }

@media all and (min-width: 1200px) { .graphicsright-left-col, .graphicsleft-right-col { width: 30%; padding-right: 15px; }
  .graphicsmiddle-left-col { width: 29.1%; }
  .graphicsmiddle-right-col { width: 22%; }
  .graphicsmiddle-middle-col { width: 46.8%; }
  .graphicsrightsmall-left-col { width: 58.9%; }
  .graphicsright-right-col { padding-left: 30px; padding-top: 30px; width: 68.2%; }
  .graphicsleft-left-col { padding-left: 50px; /* 4%; */ width: 68.2%; }
  .graphicsrightsmall-right-col { padding-left: 52px; /* 5%; */ width: 39.333%; }
  img + .videoWrapper { margin-top: 34px; } }
@media all and (max-width: 1199px) { .social-button.social-button-48 { float: left; }
  .btn-rh-viewresults { padding: 9px 20%; font-size: 14px; } }
@media all and (min-width: 1023px) { header.archive-research-header.container-fluid { height: 260px; min-height: 260px; max-height: 260px; } }
@media all and (max-width: 1023px) { header.archive-research-header.container-fluid { height: 200px; min-height: 200px; max-height: 200px; }
  .research-archive-pagination .btn-lg.prev, .research-archive-pagination .btn-lg.next { line-height: 40px; } }
@media all and (min-width: 990px) { .rh-membersurvey .dark-box .row { margin-left: 0; /* extra space before the picture */ } }
@media all and (max-width: 990px) { .rh-membersurvey .dark-box { text-align: center; widows: 3; }
  .rh-membersurvey .dark-box img { max-width: 210px; width: none; } }
@media all and (max-width: 920px) { .featuredresearch .btn-viewreport, .single-featureditem .btn-viewreport { display: block; margin: 0 auto; } }
@media all and (max-width: 764px) { .rh-membersurvey .row .program-content { text-align: center; }
  .rh-fulllist-text { text-align: center; } }
@media all and (max-width: 991px) { .social-button.social-button-48 { float: none; clear: both; text-align: center; }
  .btn-fullreports { display: block; font-size: 19px; margin: 6px auto 0; padding: 12px 8% 13px; } }
@media screen and (max-width: 767px) { .rh-membersurvey .row .program-content h2 { font-size: 25px; line-height: 31px; }
  .rh-membersurvey .row .program-content p { font-size: 18px; line-height: 26px; }
  .rh-heading { font-size: 32px; }
  .rh-quote { font-size: 17px; }
  .rh-quote-attribution-line-1 { font-size: 13px; }
  .rh-quote-attribution-line-2 { font-size: 12px; }
  .featuredresearch .rh-layout-header, .single-featureditem .rh-layout-header { font-size: 23px; }
  .rh-article-title { font-size: 20px; } }
@media screen and (min-width: 768px) { .research-item:nth-of-type(2n+1) { padding-left: 0; padding-right: 35px; clear: both; }
  .research-item:nth-of-type(2n) { padding-left: 35px; padding-right: 0; } }
@media all and (min-width: 765px) { .rh-additionalresearch-heading { padding-left: 0; } }
/* Veterans Day 2015 */

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