/*
Theme Name: DM MercyCorps NW
Description: WordPress theme for www.mercycorpsnw.org
Author: Uprise <arjan@uprise.nl>
Author URI: http://www.uprise.nl
Version: 1.0
*/
/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */

body, div, ul, li, h1, h2, h3, h4, h5, h6, section, article, p {color:#4D525A;}
a {color:#56beba;}
h1, h2, h3, h4, h5, h6, p {line-height:1.25em; padding: .4em 0; margin:0;}
h1 {font-size:41px; letter-spacing:-1px; font-weight:600; font-family:"futura-pt-bold", "Arial Black", "Arial", sans-serif !important;}
h2 {font-size:34px; letter-spacing:-1px; font-weight:600; font-family:"futura-pt-bold", "Arial Black", "Arial", sans-serif !important;}
h3 {font-size:29px; letter-spacing:-1px; font-weight:600; font-family:"futura-pt-bold", "Arial Black", "Arial", sans-serif !important;}
.clearfixnew {margin-bottom:0;}

a.flex-next {font-size:0px; text-decoration:none;}
#site-container {padding-left:0px; padding-right:0px;}


.flex-widget__impact h3 {font-family: "Times New Roman", serif !important;}
.flex-widget__impact .bttn {color:#56beba; border-color:#56beba;}
.flex-widget__newsletter-signup {background :#f1f2f3; }



.flex-widget__newsletter-signup.width__full {}
.flex-widget__newsletter-signup h3 {padding-top:0px;}
.flex-widget__newsletter-signup .gform_wrapper {padding-bottom:8px; }

@media (max-width:1000px) {.flex-widget__newsletter-signup .gform_wrapper, .flex-widget__newsletter-signup h3 {padding-left:20px !important; padding-right:20px !important;}}

.flex-widget.width__full {margin-bottom:30px;}
.flex-widgets__row .container {padding-left:30px !important; padding-right:30px !important;}


h4 {font-size:24px; letter-spacing:-1px}
h5 {font-size:21px;}
h6 {font-size:16px;}
.normalized li, .normalized p, .normalized div {line-height:1.3em; font-size:1.6rem;}
.normalized p { margin:10px 0; }
.button {border-radius:3px;}
.button:hover {background:#4D525A; color:#FFF; text-decoration:none;}
p:after {display:none;}
.normalized ul li, .normalized td, .normalized ol li {font-size:1.6rem; padding:0px; margin:0px; list-style-type:disc;}
.normalized ol, .normalized ul {position:relative; left:15px; margin-right:15px;}
.normalized ol li {list-style-type: decimal;}
.normalized table {margin:20px 0;}
.normalized td {padding:8px;}
#breadcrumbs {padding:15px; font-size:12px; clear:both; width:100%;}
.one_half_last_clear {display:inline-block;}

.normalized h4 p {font-size:28px; letter-spacing:-1px}




@media screen and (max-width:1200px) {
.site-header .menu-container { position:relative !important;  }
.site-header .menu-container .top-nav {/* position:absolute; top:-71px; */}
.site-header__nav a.highlight {position:absolute; top:90px; left:-200px;}
.site-header {padding-bottom:80px !important;}
}


@media screen and (max-width:1000px) {
.site-header .menu-container {flex: 1 1 100%; position:static !important;}
#main-nav.active {right:0px;}
#main-nav li a {font-weight:bold;}
#main-nav li li a {font-weight: 100}
.site-header__nav a.highlight {left:auto; right:40px; top:10px; }
.site-header {padding-bottom:40px !important;}
}

@media screen and (max-width:600px) {
.site-header__logo { margin-left:20px;}
.site-header__logo img {width:120px !important; }
#main-nav {margin-top:30px;}


}



hr {width:100%; clear:both; display:block;}
hr:after {content:'';}

table td {text-align:left;}

blockquote, blockquote p {font-style: italic; font-size:21px !important;}

.main-content__entry {display:inline-block; flex: 0 0 75%; padding-top:20px;}
.main-content__entry a {text-decoration: underline;}
h1.main-content__header {padding-top:0px; padding-bottom:0px;}
.main-content__entry h1.main-content__header {padding-top:15px; padding-bottom:15px;}

.error404 .searchform {font-size:21px; padding:20px 0;}
.error404 .searchform input#s {margin-right:20px; border:1px solid #CCC; min-width:280px; width:50%;font-size:21px; line-height:21px; border-radius:3px; padding:10px;}
.error404 .searchform button#searchsubmit {font-size:21px; line-height:21px; padding:11px;}

.single-post-container {padding-top:20px;}

.sharewrapper {padding-top:0px; padding-bottom:10px;}
.sharewrapper h4 {font-size:18px; float:left; display:inline; letter-spacing: 0; line-height:42px; padding-right:10px;}
.wpfai-list {float:left; display:inline;}
.wpfai-list .wpfai-list-item {padding:0; margin:0;}

.faq-answer p {color:#CF102D;}

.grid-title {font-weight:bold; width: calc(100% - 30px); display:block; position:absolute; bottom:0px; text-align:center; background: rgba(38, 38, 38, 0.5); padding:10px; color:#FFF; text-decoration: none; font-size:2.4rem; line-height:1.2em;}
.individual-client {margin-bottom:20px; }
.individual-client img {padding:0; border-top:5px solid #56beba;}
.individual-client a:hover {opacity: .8}

.page-sidebar {padding-top:15px;}
.page-sidebar .widget, .page-sidebar .widget * {line-height:1.2em !important; }
.page-sidebar .widget, .page-sidebar .widget p, .page-sidebar .widget a {font-size:14px;} 
.content-fullwidth {width:100%; display:block;}


.widget ul, .widget li, .widget p, .textwidget {font-size:17px;}
.widget-styled {padding:10px 20px; border-top:5px solid #50b2ab; background:#f1f2f3; margin:20px 0px;}
.widget-styled h4, .page-sidebar .widget-styled h4 {font-size:17px; color:#4D525A; font-weight:bold; letter-spacing: 0px; padding-bottom:8px;}
.widget-styled a, .widget-styled li a, .widget-styled p a {color:#56beba;}
.widget-styled a:hover, .widget-styled li a:hover, .widget-styled p a:hover {color:#4D525A;}
.widget-social a i {font-size:18px;}
.widget-styled li {padding-bottom:.6em; line-height:17px;}
.widget-styled .textwidget {padding:10px 0;}

.sidebar {padding-top:15px;}

.widget-styled a {color:#56beba;}

.sidebar .widget-styled ul.children {padding-top:.4em;}
.sidebar .widget-styled ul ul {padding-left:12px; padding-bottom:17px;}
.sidebar .widget-styled ul.children li {font-size:15px;}

.not-an-event-sidebar li {padding:0;}
.not-an-event-sidebar li:before {content:none;} 

.sidebar .current-menu-item {display:none;}
.page-id-26 .sidebar .page-item-39, .parent-pageid-26 .sidebar .page-item-39 {display:none; /* Hides CIT pages from VISTA sidebar */}
.sidebar .current-post-parent {font-weight:bold;}

.single-event .page-sidebar .widget-styled {margin:0px;border-top:0px;}
.single-event .page-sidebar .widget-styled h2 {padding:0;}

a.btn-donate, .page-sidebar .widget a.button {background:#CF102D; color:#FFF; font-size:18px; display:block; text-align: center; line-height:18px; padding:10px; font-weight:400;}
.page-sidebar .widget-styled a.button {background:#56beba;}
a.btn-donate i, .page-sidebar .widget a.button i {font-size:14px; line-height:18px;}
a.btn-donate:hover, .page-sidebar .widget a.button:hover {background:#4D525A; color:#FFF; text-decoration:none;}

.widget-events-min .col-sm-12, .widget-events-min .col-sm-12 form, .widget-events-min .col-sm-12 fieldset, .widget-events-min .col-sm-12 .individual-event {width:100%; padding:0; border:0px; margin:0; min-height:0px;}
.widget-events-min .col-sm-12 .individual-event {margin: 0 0 10px 0;}
.widget-events-min:after {display:table; content:""; width:100%;}
.widget-events-min .button, .widget-events-min .button:hover {color:#FFF;}


.widget-events-min .event-filter {display:none; /* Intentionally hiding filter from all sidebar instances */ }
.widget-events-min .event-filter .filter-item.filter-category select {width:100%; border:1px solid #CCC; font-size:12px;}
.widget-events-min .event-filter .filter-item.filter-category {margin-right:0px;}
.widget-events-min .filter-item {float:none !important; width:100% !important; margin:0 !important;}
.widget-events-min .filter-item {padding-top:10px !important;}
.widget-events-min .event-filter .filter-submit input[type=submit].button {float:none !important; width:100% !important; padding:10px 20px !important}

.page-id-109 .sidebar .widget-business {display:none; /* Hide general business widgets on Seminars page */ }
.page-id-109 .sidebar .widget-seminar {display:block; /* Hide general business widgets on Seminars page */ }




h4.expand-title:hover {cursor: pointer;}
h4.expand-title:after {font-family: FontAwesome; content: "\f105";  display: inline-block; padding-left:11px; opacity:1;}
h4.expand-title:after:active {font-family: FontAwesome; content: "\f107";  display: inline-block; padding-left:11px; opacity:1;}


h3.rpwe-title {font-size:16px !important; font-family: "Arial", sans-serif !important; letter-spacing:0px !important;}
.rpwe-time {font-size:12px !important;}

/*.main-slider, .slides, .slide, .slide img, .content-header img {max-height:675px; padding:0;}
.main-slider {position:relative;}

.slide-content-header {height:auto; width:100%; clear:both; background-repeat: no-repeat;}

*/

.page-template-tpl-page-with-widgets section.content-header {position:relative;padding-top:56.25%;}

.slide {/* padding-bottom: 56.25%; This is based on the 16:9 proportion of all images */ background-size:cover !important;}
section.content-header .slide-cta-wrapper {margin:0 auto; width:auto; text-align:center;}
section.content-header .slide-cta-wrapper .content-header__cta {margin: 0 auto; width:auto;}

.page .content-header, .post .content-header {height:auto;}

.flexslider .slide-sub-wrapper {margin:56.25% auto 0 auto; display:block; height:auto; position:relative; padding:40px; background:#F1F2F3; color:#4D525A; width:100%;}
section.content-header .slide-sub-wrapper {margin:0 auto; display:block; height:auto; position:relative; padding:40px; background:#F1F2F3; color:#4D525A; width:100%;}

.content-header .x {padding:20px 40px; display:block; float:none; position:relative; background:#F1F2F3; color:#4D525A; width:100%;}

.slide-sub-wrapper:after, .main-slider:after, .slides:after, .slide:after {
    content: "";
    display: table;
    clear: both;
  }

.slide {height:auto !important; }

@media screen and (max-width:1200px) { /* Make sure captions don't entirely cover image on smaller screen */
  .slide {width:100%; }
  .slide-sub-wrapper {position:relative; margin-top:56.25%; clear:both; display:block; height:auto;}
  .content-header {padding-bottom:0px !important;}


  .slide-sub-wrapper h2.content-header__tagline {font-size:34px;}
  .content-header__cta {font-size:28px;}
}

@media screen and (max-width:640px) {
.slide-sub-wrapper h2.content-header__tagline {font-size:28px;}
.content-header__cta {font-size:21px;}
}


.slide-sub-wrapper {bottom:0px; display:block; padding-top:35px;}
.content-header__subtext {font-size:16px; line-height:21px; padding:0 0 20px 0; text-align:center;}
.slide-sub-wrapper *, .content-header * {color:#4D525A; line-height: 1.1em; }
.slide-sub-wrapper .content-header__cta {border-color:#4D525A; margin-top:20px; font-size:24px; line-height:1.2em;}
.slide-sub-wrapper .content-header__tagline, .content-header .content-header__tagline {text-shadow: none;} 
.slide-sub-wrapper .content-header__cta:hover {background:#4D525A; color:#FFF;}
.slide-sub-wrapper h2.content-header__tagline {padding-top:0px; }
.content-header img {height:auto; max-height:675px; width:100%;}


.flex-widget__impact h3 {font-style:italic; font-weight:700; line-height:1.3em; width:625px; }
.flex-widget__impact h3:after {margin-left:30px;}
.flex-widget__impact .bttn {font-size:24px; line-height:1.2em;}
.flex-widget__connected__socials {padding-top:10px;}

.alignleft {float:left; padding:10px 15px 15px 0;}
.alignright {float:right; padding:10px 0 15px 15px;}
img.alignright, img.alignleft {display:inline;}
img.alignnone {padding:0px 0px 10px 0px;}
img.alignleft {padding-top:0px;}


h1, h2 {font-family: FuturaPT-Bold, Futura, Futura MT, Arial Black, Helvetica, Arial, sans-serif; font-weight:800px;}
.no-gutters {padding-left:0px; padding-right:0px;}
.no-gutter-left {padding-left:0px;}
.no-gutter-right {padding-right:0px;}

.wpseo-result h3 {font-size:21px; font-weight:normal;}
.wpseo-result div * {font-size:16px;}


.site-header {border-top:16px solid #DBDCDE; }
.site-header#header {background:#F1F2F3;}
.site-header__nav a {font-weight:100; padding:9px 35px 9px 9px !important; letter-spacing: -0.5px; }
.site-header__nav a:after {font-family: FontAwesome;   content: "\f078";   display: inline-block; position:absolute; top:9px; right:9px; color:#666; opacity:.51;} 
.site-header__nav .highlight {border-radius:3px; border:0px; position:relative; background:#CF102D; padding-right:29px !important; margin-right:20px;}
.site-header__nav .highlight:after {font-family: FontAwesome; content: "\f054";  display: inline-block; position:absolute; top:9px; right:9px; color:#FFF; opacity:1;}
.site-header__logo, .site-header__logo img {max-width:164px; max-height:71px;}


/* #header #navbar nav a {font-weight:100; padding:9px 35px 9px 9px !important; letter-spacing: -0.5px; }
#header #navbar nav a:after {font-family: FontAwesome;   content: "\f078";   display: inline-block; position:absolute; top:9px; right:9px; color:#666; opacity:.51;} 
#header #navbar nav .highlight {border-radius:3px; border:0px; position:relative; background:#CF102D; padding-right:29px !important; margin-right:20px;}
#header #navbar nav .highlight:after {font-family: FontAwesome; content: "\f054";  display: inline-block; position:absolute; top:9px; right:9px; color:#FFF; opacity:1;}
*/

.content-header__cta {border-radius:3px; letter-spacing:-1px; padding-left:15px; padding-right:15px;}
.content-header__cta:hover {background:#FFF; color:#4D525A; }


#footer {background:#f1f2f3; border-bottom:16px solid #DBDCDE; padding-top:110px; color:#4D525A; margin-top:20px;}
#footer h5 {padding:0 0 20px 0;}
#footer h5, #footer h5 a {font-weight: bold; font-size:14px; line-height:16px; color:#4D525A}
#footer h5 a {text-decoration: underline;}
#footer .site-header__logo, #footer .site-header__logo img { max-width:154px; max-height:62px; padding:0;}
#footer address {font-size:12px; color:#4D525A; line-height:18px; padding:20px 0;}
#footer .social-icons-footer {font-size:30px; line-height:30px; padding-left:0px; margin-left:0px;}
#footer .social-icons-footer a {color:#B8BABD; display:inline-block; margin-right:7%;}

@media (max-width: 992px) {#footer .social-icons-footer a {margin-right:25px;}}
@media (max-width: 768px) {#footer .social-icons-footer {padding-bottom:20px;}}
@media (max-width:600px) {#footer .social-icons-footer {font-size:26px; }}

#footer .social-icons-footer a.last {margin-right:0px;}

#footer .social-icons-footer a:hover {color:#56beba;}


.widget-container-rev {margin-bottom:30px;}
.footer-widget {border-left:1px solid #DBDCDE; float:left; padding:0 10px 10px 10px;}
.footer-widget h3 {font-size:16px; font-weight:100; margin:0; padding:0px; line-height:16px; letter-spacing: -0.5px}
.footer-widget ul {padding:8px 0;}
.footer-widget li {font-size:12px; line-height:16px; padding:0; margin:0;}
.footer-widget li a {color:#4D525A;}
.copyright-col {font-size:12px; padding-top:20px; margin:0;}


.flex-widget__photo-headline__image__caption {line-height:1.2em;}


.section-widgets li {border-bottom:1px solid #d2d2d2; font-size:13px; padding:8px 0;}
.section-widgets li a {font-weight:bold;}
.section-widget {padding-top:10px; padding-bottom:10px;}
.section-widget li a, .section-widget a {font-weight:bold; font-size:15px;}



#ui-datepicker-div {z-index:10 !important; font-size:16px;}
.ui-datepicker {border-color:#999;}
.ui-corner-all {color:#CF102D; text-decoration: none}
.ui-datepicker-next {float:right; clear:right; right:0px;}
.ui-datepicker-title {padding:10px 0;}
.ui-datepicker-title select {padding:5px 30px 5px 8px; background-color:#FFF; font-size:21px;}
.ui-datepicker-calendar th {background:#CF102D;}
.ui-datepicker-calendar td {text-align: center}


.events-top {margin:0; padding:15px 0;}
.events-top .individual-event h4 {font-size:21px;}
.events-top .event-filter {margin:0 75px 0 0; padding:15px 0; border:0; }
.events-top .event-filter .filter-item {border:0px;border-radius:3px;}
.events-top .event-filter .filter-item, .events-top .event-filter .filter-item select {/* width:100%; */ font-size:16px;}
.events-top .event-filter .filter-item select {width:100%; z-index:4; position:relative;}
.events-top .event-filter .filter-submit {position:absolute; top:15px; right:15px;}
.events-top .event-filter .button {background:#999; padding-right:20px;}
.individual-event {font-size:14px; border:1px solid #d2d2d2; padding:15px; margin:20px 0; min-height:130px;}
.individual-event a {font-weight:bold;}
.individual-event .infolocation {display: none}

#wpseo-storelocator-form input {border:0px;border-radius:3px; margin: 0px 5px;}

p.sl-submit {float:left; width:auto;}

.listed-location {border:1px solid #F1F2F3; margin:0 0px 20px 0; padding:20px;}
.listed-location h3 {font-size:22px;}

.media-item {border:1px solid #F1F2F3; margin:0 0px 20px 0; padding:20px;}
.media-item h3 {padding:0 !important; margin:0;}
.media-item .datemonth {text-transform: uppercase; font-size:12px; letter-spacing:1px;}

.optional {padding-top:10px; padding-bottom:15px; display:inline-block;}
.priceitself {font-size:36px; font-weight:bold; line-height:36px; text-align:center; padding:0 0 15px 0;}
.event-filter .filter-item .date {width:100%;}
.filter-item:last-child {width:auto !important;}
.events-list .filter-item:last-child {text-align:left;}
.event-button {display:block; clear:both;}
.priceinfo, .eventinfo {float:left;}
.single-event .priceinfo {float:none; clear:both; width:100%; display:block;}
.metainfo {font-weight:bold;}
.single-event .eventdetails {font-size:22px !important; letter-spacing: -1px}
.date-time-new .show-price, .date-time-new .infolocation {display:none;}
.single-event-cost {margin-bottom:20px;}
.main-image-map {margin-bottom:0px; margin-top:20px;}

.page-sidebar .metainfo .events-list li {font-size:22px !important; letter-spacing: -1px}
.page-sidebar .metainfo .events-list li .availability {font-size:22px !important; letter-spacing: -1px; background:#56beba; font-weight:normal;}
.page-sidebar .metainfo .events-list li.not-available .availability {color:#FFF !important; background:#CCC;}

.gform_body {padding:0;}
.gform_body input[type=checkbox] {width:auto; float:left; margin-top:2px; line-height:1.3em; margin-right:10px;}
.gform_body ul, .gform_body li {left:0px; margin-right:0px; list-style-type: none !important; margin-bottom:15px; margin-left:0px;}
.gform_body input[type=text], .gform_body .gfield select, .gform_body textarea {font-size:14px; padding:8px; border:1px solid #CCC; border-radius: 3px; margin:4px 0px 7px 0px; background:#FFF;}
.gform_body .gfield select {background: url(../images/select-arrow.png) right 14px no-repeat #FFF; margin-bottom:21px;}
.gform_body input[type=text]:active {border:1px solid #4D525A; }
.gfield label {margin-bottom:14px; }
label.gfield_label {font-weight:bold; margin-bottom:0px; color:#56beba;}

.gform_description {font-size:1.6rem; line-height:1.25em; font-weight: bold}
.gform_body .gfield .gfield_description {line-height: 1.25em}

.gform_body input.small {width:25%; min-width:300px;}
.gform_body input.medium {width:50%; min-width:300px;}

.sidebar .gform_body input {width:100%; min-width:0px;}
.sidebar .gform_body ul, .sidebar .gform_body .gfield, .sidebar .gform_body li {margin-bottom:0px;}
.sidebar .gform_wrapper {padding-bottom:15px;}
.sidebar .gform_wrapper input.button {width:100%; min-width:0px; display:block; font-weight:100; font-size:18px;}


.ginput_container_radio .gfield_radio li {display:inline-block !important; padding-top:8px;}


.name_first label, .name_last label {position:relative; top:10px;}

.gform_card_icon {float:left; padding:7px 15px 7px 0px;}
.gform_card_icon_amex:before {font-family: FontAwesome; content: "\f1f3"; padding-right:5px;}
.gform_card_icon_discover:before {font-family: FontAwesome; content: "\f1f2"; padding-right:5px;}
.gform_card_icon_mastercard:before {font-family: FontAwesome; content: "\f1f1";padding-right:5px;}
.gform_card_icon_visa:before {font-family: FontAwesome; content: "\f1f0";padding-right:5px;}
.ginput_card_security_code_icon {display:inline; float:left;}
.ginput_card_security_code_icon:before {font-family: FontAwesome; content: "\f023";}

.main-content__entry .gform_wrapper, .normalized .gform_wrapper, .normalized .gform_confirmation_wrapper {background:#f1f2f3; border-top:5px solid #00AFAA; padding:20px; margin-bottom:40px; margin-top:20px;}


.subscribe-event .gfield, .subscribe-event .gfield label {font-size:14px;}

.page-template-tpl-donate-new .gform_wrapper .fa-lg {font-size:21px;}
.page-template-tpl-donate-new .gform_body {font-size:14px;}
.page-template-tpl-donate-new .gsection {border-top:1px solid #F1F2F3; }
.page-template-tpl-donate-new .gsection h2 {display:none;}

h3#comments {font-size:28px;}
.commentlist li, .commentlist ol {list-style-type:none; margin-left:0px;}
.comment-meta {font-size:13px;}
.navigation {width:100%; clear:both; display:block; min-height:30px;}
.navigation:after {content:' '}
.commentlist li {padding:20px;border:1px solid #F1F2F3;}
.commentlist li.alt {padding:20px; background:#F1F2F3;}

#respond form label {display:block; width:100%; clear:both;}
#respond form input, #respond form textarea, #respond form button {border-radius:3px; border:1px solid #B8BABD; background:#F1F2F3;}
#respond form input[type=submit] {background:#00AFAA; color:#FFF; border:0px;}



.flex-widget__newsletter-signup form .gform_body input.medium {width:100%; font-size:22px; margin:0; padding:11px 14px;}
.flex-widget__newsletter-signup form input[type="submit"] {font-size:22px; font-weight:100;padding:14px 18px;}
.flex-widget__newsletter-signup form input.gform_button:after {font-family: FontAwesome; content: "\f105";  display: inline-block; padding-left:11px; opacity:1; color:#FFF;}
.flex-widget__donate__amounts__open input[type="submit"] {font-size:22px; }

.flex-widget__newsletter-signup .gform_footer input[type="submit"] {margin-top:0px;}
@media (max-width:768px) {.flex-widget__newsletter-signup .gform_footer input[type="submit"] {margin-top:20px;}}




/* Special Styling for donation form radio buttons */
.page-template-tpl-donate-new .gform_wrapper ul.gfield_radio {list-style-type:none; margin:10px 0 0 0; padding:0; width:100%;}
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li {display:inline-block; float:none; padding:10px; left:auto; margin:0 5px 0 0; width:100px; height:40px; position:relative; }
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li label, .page-template-tpl-donate-new .gform_wrapper .gfield_radio li input {
    display:block; position:absolute; top:0; left:0; right:0; bottom:0;}
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li input[type="radio"] {    opacity:0.011;    z-index:100;}
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li input[type="radio"]:checked + label {    background:#CF102D;}
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li label {     padding:10px;     cursor:pointer;    z-index:90;    margin-right:0px;
    text-align:center;    width:100%;    border-radius:3px;    color:#FFF;    background:#4D525A;    display:block;    height:40px;    font-size:20px;
}
.page-template-tpl-donate-new .gform_wrapper .gfield_radio li label:hover {     background:#f1f2f3;     color:#4D525A;}



.page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li {width:auto; height:auto;position:relative;}
.page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li input, .page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li label {position:relative;}
.page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li input[type="radio"] {    opacity:1; position:absolute; left:0px; top:6px;}
.page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li label {     padding:0 5px 0 15px;     cursor:pointer;    z-index:90;    margin:0px;
    text-align:left;    width:100%; color:#222;    background:#FFF;    display:inline-block;    height:auto;    font-size:14px; font-weight: normal; line-height:1rem;
}
.page-template-tpl-donate-new .gform_wrapper .normalradio li label:hover, .page-template-tpl-donate-new .gform_wrapper .normalradio .gfield_radio li input[type="radio"]:checked + label {background:none;}


/* OVERRIDE THE ABOVE STYLES FOR THE TOTAL CALCULATION */
.page-template-tpl-donate-new .gform_wrapper li.gfield_total {float:none;     margin:0;    width:auto;    height:auto;    position:relative; font-size:21px; line-height:26px; margin-bottom:30px;}
.page-template-tpl-donate-new .gform_wrapper li.gfield_total label, .page-template-tpl-donate-new .gform_wrapper li.gfield_total input {padding:0; border:0px; background:none; position:relative;}









/* IDA APPLICATION */

.gfield_radio li input[type=text] {font-weight:bold; font-size:16px; margin-bottom:14px !important;}








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