/* DO NOT ADD ANYTHING HERE UNLESS PRIOR APPROVAL RECEIVED FROM DoC */
/* ONLY FOR TEMPORARY USE. DELETE FROM THIS SHEET ONCE PLACED IN main style.css*/

/* When footnote contents include a list, extra paragraph is added at bottom of footnote contents. Temp fix for CEE page:*/
li#fn7-18447 > p:last-child {
  display:none;
}

/* Display currency "USD" after total field on all Total fields to reduce confusion about donations */

.ginput_container.ginput_container_total:after {
  content:' USD';
}

/* When you want to callout some content on a blog post or web page, use this callout class */

.boxed-callout {
	margin: 0 0 1em;
	overflow: hidden;
	padding: 20px;
	background:#dfecf2;
}

.boxed-callout ol {
	margin-top: 1em;
}

.boxed-callout li {
	list-style-position: inside;
  	font-weight: 600;
  	margin-bottom: 1em;
}

.boxed-callout li:last-of-type {
	margin-bottom: 0;
}

/* On footnotes, the arrow up font awesome icon disappeared, making it impossible for people to go back to the text they were reading! */

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* Add styling for Gift Report Form (ID: 115)*/
li#field_115_4 {
    padding-top: 16px;
    padding-bottom: 24px;
}

.coi-intro i {
font-size:1em!important;
}

li#field_115_4 .gfield_description {
    line-height: 1.25;
    margin-bottom: 16px;
}

li#field_115_4 th {
    font-size: 14px;
}

ul#input_115_10 li label {
    vertical-align: top;
}

/* An ordered list within an ordered list needs a different list style type! */
ol ol > li {
  list-style-type: lower-alpha!important;
}


/* Whitepaper collection page needs some fancy style */

.whitepaper {
    border:thin solid #cccccc;
}

/* Whenever an h5 directly follows and h3, decrease the spacing between them */
h3+h5 {
    margin-top: 0;
}

/* Cat landing page sidebar menu can't handle very long titles, so let's shrink the font for now*/
.sub-nav ul.sub-menu .sub-menu a, .widget_categories ul.children li a {
/*font-size:.78em;*/
font-size:.75em;
}

/* TEMP FIX: Hide the "Criticisms" excerpt on the Transparency category landing page */
article.post-145 .section-landing-wrap:last-of-type {
  display:none;
}


/* TEMP FIX: On team page, screenreader needs to *not* inherit h2 width styling*/
.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut {
  width:1px!important;
}

/* Match My Gift styling for fields */
li#field_106_3 div.gfield_description {
    margin: .5em 0 1em;
    line-height: 1.2;
}

form#gform_106 div.ginput_container.ginput_container_list.ginput_list table {
    font-size: .8em!important;
}

form#gform_106 div.ginput_container.ginput_container_list.ginput_list table td select {
    height: 30px;
    margin-bottom:.5em;
}

form#gform_106 li {
    margin-bottom: 16px;
}

li#field_106_3 {
    margin-top: 32px!important;
}

input.itsg_ajax_upload_browse {
    padding: 5px 0 5px 5px;
    margin-left: -5px;
}

li#field_106_7 {
    margin-top: 32px!important;
}

form#gform_106 body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {
vertical-align:unset!important;
}

/* TEMP FIX 09/26/17: On Research Fund Program Officer Application, give questions some room to breathe! */

form#gform_117 label.gfield_label{
    margin-top: 32px;
}

form#gform_117 li.gfield.gsection h2.gsection_title {
    margin-top:32px!important;
}


/* Styling for Updated gift reporting form (ID: 118) */
li#field_118_16 div.gfield_description {
    line-height:1.2;
    margin: .5em 0 1em;
}

form#gform_118 div.ginput_container.ginput_container_list.ginput_list table {
	font-size: .85em!important;
	margin-bottom:20px!important;
}

form#gform_118 div.ginput_container.ginput_container_list.ginput_list table td select {
	height:30px;
	margin-bottom:.5em;
}

ul#input_118_10 li label {
    vertical-align: text-top;
    margin-bottom: 12px;
}

/* Vertically align all list fields in a single row */
form#gform_118 table.gfield_list.gfield_list_container td.gfield_list_cell {
  vertical-align: middle!important;
}

/* Unset width of enhanced dropdown interface list fields so they are wider than 100px */

form#gform_118 td.gfield_list_cell.gfield_list_16_cell1,
form#gform_118 td.gfield_list_cell.gfield_list_16_cell2 {
    width: 147px!important;
}

form#gform_118 div.chosen-container.chosen-container-single {
  width: 100%!important;
}

/* TEMP: for tables responsive */

.responsive-table tbody th {
    font-weight: normal;
}

table.table-template th, .table-template td {
  border:1px solid #ddd!important;
}

/* For templated evaluation guide, make rating rows equal width */
.full-borders.scorecard th {
    text-align: center;
    width: 20%;
}

@media screen and (max-width: 480px) {
    table.responsive-table,
  	.responsive-table caption,
    .responsive-table tbody {
        display: block;
        width: 100%;
        border-bottom:none;
    }
      
    .responsive-table thead {
        display: none;
    }

    table.responsive-table tr,
    table.responsive-table th,
    table.responsive-table td {
        display: block;
        text-align: left;
        white-space: normal;
    }

    table.responsive-table#limitations-research th[data-title]:before {
        content: "Limitations of ";
        font-weight: bold;
    }


    table.responsive-table td,
    table.response-table td:empty {
        border: none;
    }

    table.responsive-table td[data-title]:before {
    	content: "\2022 \b";
    }

    table.responsive-table th:first-child {
	font-weight: bold;
	border: none;
	margin: 1em 0 0;
	border-bottom: 1px solid #ddd;
}
    	
table.responsive-table td[data-title]:before {
	content: '&amp;8226; ';
    }

.responsive-table tfoot {
    border-top: 1px solid #ddd;
    border-bottom: none;
  }

.responsive-table tfoot td:first-of-type {
    margin-top: .5em;
  }
  
table#c-m-o thead {
    display: block;
  }
  
}


/** FOR DONATE PAGE BANNER OVER DEACTIVATED DONATE OPTION **/

.banner-wrapper {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: rgba(225,225,225,.85);
  border-radius: 0;
  position: relative;
  z-index: 90;
}

div#ace-box {
    background-image: url(https://www.animalcharityevaluators.org/wp-content/uploads/2016/07/ace-donate-box.jpg);
    background-size: cover;
    height: 281px;
    position: relative;
    text-align: left;
}

.ribbon-wrapper-green {
  width: 100%;
  height: 150px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.ribbon-green {
  font-size:2em;
  font-weight:600;
  font-family:proxima-nova;
  text-transform:uppercase;
  color: #333;
  text-align: center;
  text-shadow: rgba(55,55,55,0.9) 0px .25px 0px;
  -webkit-transform: rotate(-12deg);
  -moz-transform:    rotate(-12deg);
  -ms-transform:     rotate(-12deg);
  -o-transform:      rotate(-12deg);
  position:relative;
  padding: 3.5%;
  left: -3.5%;
  top: 105px;
  width: 106.7%;
  background-color: #e85d44;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before {
  content: "";
  border-top:   3px solid #679226;   
  border-left:  5px solid transparent;
  border-right: 1px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:after {
  content: "";
  border-top:   2px solid #679226;   
  border-left: 0px solid transparent;
  border-right: 17px solid transparent;
  position:absolute;
  bottom: -2px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0px;
}

/** RCF Donation Form Styling for Matching Funds Banner **/

div#rcf-match-banner h3 {
    margin: 0 auto;
    text-align: center;
    color: white;
}

div#rcf-match-banner {
    background: #e85d44;
    padding: 1em .5em;
}

/* For spoilers that are headers, use class="h3" in shortcode */

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-caret.h3 div.su-spoiler-title {
    font-family: "proxima-nova-condensed",sans-serif;
    font-size: 1.4em!important;
}

a.ace-button.button-large-tomato {
    background: #e85d44;
    text-align: center;
    min-width:50%;
    margin:1em 0;
}

a.ace-button.button-large-tomato:hover {
    background: #f1725c;
}

/* Donate Phase 2 Fix piechart size*/

#attachment_19267 img {
  margin: 0 auto;
  display: block;
}

/* Nov 2017 CTA Banner styling */
/*.footer-cta a.ace-button {
  background: #e85d44;
}*/

/*.footer-cta a.ace-button:hover {
    background: #ff7d6c;
}*/
.ace-footer-cta p {
    color: #424242;
}

/*.ace-footer-cta {
    background: rgba(195,230,232,.3)!important;
}*/

/* Footies formatting fix for multiple paragraphs/lists and blockquote style */
li.ace-fn > p:not(:only-child) {
  margin-bottom:12px!important;
}

li.ace-fn > p:only-child, li.ace-fn p:last-child {
  margin-bottom:24px!important;
}

li.ace-fn ul:not(:last-child) {
    margin-bottom: 12px;
}

li.ace-fn span.footnote-quote {
    font-size: .95em;
    padding: 0 0 0 .5em;
    margin: .75em .5em;
    border-left: thin solid #424242;
    font-weight: normal;
    line-height: 1.5;
    display:block;
}

li.ace-fn p br {
line-height:2;
}

/* Sidebar menus need to fit text all on one line; so remove the indent for sub-sub menu items */
.sub-nav ul.sub-menu .sub-menu a, .widget_categories ul.children li a {
margin-left:0;
font-size:.745em;
}

/* Decrease spacing above ul for declined to be reviewed/published explanations */
.ace-review-type-not-considered-declined-review div.first p {
  margin-bottom:12px;
}

/* Charity Review Topper TOC styling. TODO: Replace in style.css when have more time */

.entry-content .ace-toc>ul>li a:before {
    content: none!important;
}

.entry-content .ace-toc > ul > li a {
    font-weight:600!important;
}

.entry-content .ace-toc ul li ul li a {
    font-size:.95em!important;
    font-weight:400!important;
}

/* Other TOCs */

#toc ul > li {font-weight: bold;list-style-type: none;font-weight: 600;font-size: .95em;margin-bottom: .125em;}

#toc ul > li> ul > li {
    font-weight: 500;
    list-style-type: none;
    margin-bottom: 0;
}

#toc ul > li a {
    text-decoration: none;
}

#toc ul:first-child {
    margin-left: 0;
}

form#gform_119 .gfield_required {
    display: none!important;
}

/* Change the list style for 2nd and 3rd level list items to outlined circle */

table.full-borders ul li ul li {
  list-style-type: circle;
}

/* EA: GuidedTrack Styling added 01-01-2018 */
body.gt-charity-quiz {
    padding-top: 0px;
}

.gt-charity-quiz .entry-content ul>li {
    list-style-type: none;
}

.gt-charity-quiz .landing-page .site-header {
    display: none!important;
}

.landing-page.gt-charity-quiz .site-header {
    border-bottom: none!important;
    display: none;
}

.gt-charity-quiz.landing-page .entry-content {
    border: none;
    padding-top:0;

}

.gt-charity-quiz h1.entry-title {
    font-weight: 600;
    font-size: 38px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-family: "proxima-nova-condensed",sans-serif;
    color: #333;
}

.gt-charity-quiz .pg1_logo img {
    max-width:450px!important;
    width:90%;
}
.gt-charity-quiz div.entry-content {
    padding-top: 0;
}

.multimedia_node.pg1_logo.aligncenter {
    margin-top: 0;
}

.gt-charity-quiz button:hover[aria-label="run menu"]{
    color: #424242;
}

.gt-charity-quiz .entry-content a {
    color:#37929b;
    text-decoration:none;
}

.gt-charity-quiz .text a:hover{
    color:#424242;
}

.gt-charity-quiz {
   font-family: "proxima-nova",sans-serif;
   font-weight:400;
   font-size:initial;
   /* line-height:1.5; */
}

.gt-charity-quiz .main h3{
    font-size:2em;
    font-family:"proxima-nova-condensed",sans-serif;
    text-transform:uppercase;
  	margin-bottom:1em;
}

.gt-charity-quiz .program_container {
    display: block;
}

.gt-charity-quiz li.btn-primary {
    background-color: #37929b;
    border-color: #36939d;
}

.gt-charity-quiz li.btn-primary:hover {
    background-color: #222222;
    border-color: #424242;
}

.gt-charity-quiz ul.button-group .answer.selected {
    font-weight: 500;
}

.gt-charity-quiz .button-group{
    float:none;
}

.gt-charity-quiz #program_navigation {
  border-bottom:none;
}


.gt-charity-quiz .panel-body.main ul.list li.item {
    list-style-type: disc;
    font-size: inherit;
}

.gt-charity-quiz a.panel-title:hover,
.gt-charity-quiz a.panel-title:focus {
    color: #424242;
}

.gt-charity-quiz .no-touch .gt-program-navigation-button:hover,
.gt-charity-quiz .no-touch #program_navigation #back-button:hover,
.gt-charity-quiz #program_navigation .no-touch #back-button:hover,
.gt-charity-quiz .no-touch #program_navigation .navigation_container ul.navigation_items li:hover,
.gt-charity-quiz #program_navigation .navigation_container ul.navigation_items .no-touch li:hover,
.gt-charity-quiz .no-touch #program_navigation #run-menu:hover,
.gt-charity-quiz #program_navigation .no-touch #run-menu:hover {
    color: #37929b;
}

.gt-charity-quiz ul.button-group.answers.recs-list li.answer:first-child,
.gt-charity-quiz ul.button-group.answers.recs-list li.answer:nth-child(2),
.gt-charity-quiz ul.button-group.answers.recs-list li.answer:nth-child(3) {
    background: #37929b;
    font-weight:bold;
}

.gt-charity-quiz .footer-cta h3{
    font-weight: 600;
    line-height: 1.5;
    font-size: 1.6em;
    font-family: "proxima-nova-condensed",sans-serif;
    color: #333;
}

.gt-charity-quiz .no-touch .gt-program-navigation-button:hover,
.no-touch #program_navigation #back-button:hover,
#program_navigation .no-touch #back-button:hover,
.no-touch #program_navigation .navigation_container ul.navigation_items li:hover,
#program_navigation .navigation_container ul.navigation_items .no-touch li:hover,
.no-touch #program_navigation #run-menu:hover,
#program_navigation .no-touch #run-menu:hover {
  color:#37929b!important;
}

.gt-charity-quiz .program_container .text p {
    font-size: 1.1em;
    line-height: 1.5;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
}

.gt-charity-quiz .program_container .main .list li {
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
}

.gt-charity-quiz .program_container .main .list {
    font-size: 1.1em;
}

.gt-charity-quiz .program_container {
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
}

.gt-charity-quiz h2 {
    font-size: 1.7em;
    line-height: 1.5;
    font-family: "proxima-nova-condensed",sans-serif;
    font-weight: 600;
}

.gt-charity-quiz .footer-widgets h3 {
    font-family: "proxima-nova-condensed",sans-serif;
    font-size:1.1em;
    line-height: 1.5;
    margin-bottom: 0.4em;
}

.gt-charity-quiz .footer-widgets li{
    font-size:1.1em;
}

.gt-charity-quiz .footer-widgets li a, .gt-charity-quiz .entry-meta li a {
    text-decoration: underline;
}

.gt-charity-quiz .ace-footer-cta p {
    margin: 0 0 24px;
    font-size: 1.2em;
}

.gt-charity-quiz .footer-widgets li {
    font-size: 1.1em;
    line-height: 1.8;
}

.gt-charity-quiz .mm-main-link a:hover {
	color:#ffffff;
  text-decoration:none;
}

.gt-charity-quiz .btn-default {
    color: #ffffff;
    background-color: #37929b;
    border-color: #37929b;
    border-radius:0;
    text-transform:uppercase;
    font-family:proxima-nova-condensed,sans-serif!important;
}

.gt-charity-quiz .btn-default:hover {
    text-decoration:none;
    background-color:#424242;
    border-color: #424242;
    color:#ffffff;
}

.gt-charity-quiz .ace-button:hover {
    text-decoration:none;
}

.gt-charity-quiz .btn-default:after {
    content: "\e83b";
    font-family: 'ace-font-awesome';
    height: 100%;
    position: relative;
    font-size: 1em;
    left: .85em;
    margin-right: 0.5em;
}

.gt-charity-quiz .btn-default[disabled]{
	background-color:#37929b;
}

/* EA: Added 01-17 */
/* Do not display social movements page on General Research cat landing page */

article.post-10704 .section-landing-wrap:last-child{
	display: none;
}

/* EA: Added 01-19 */
/*Temp styling for donation forms. Include in main stylesheet on next pull request*/
/*---------------------
Donation Form Styling
---------------------*/

/* Hide required field asterisks on all donation forms*/
form#gform_86 span.gfield_required,
form#gform_89 span.gfield_required,
form#gfrom_93 span.gfield_required,
form#gfrom_119 span.gfield_required {
    display: none;
}

/* Select charities checkbox styling on TC donation form*/
form#gform_89 #input_89_44,
form#gform_89 #input_89_45 {
	margin: 1em 2em;
}

form#gform_89 #input_89_20,
form#gform_119 #input_119_20 {
	margin-left:2em;
}

ul#input_89_20,
ul#input_86_20,
ul#input_119_20 {
	margin-top:0;
}

/* Change radio button styling to buttons */
form#gform_86 input[type="radio"],
form#gform_89 input[type="radio"],
form#gform_93 input[type="radio"],
form#gform_119 input[type="radio"] {
    display: none;
}

form#gform_86 input[type="radio"] + label,
#gform_86 input[type="submit"],
form#gform_89 input[type="radio"] + label,
#gform_89 input[type="submit"],
form#gform_93 input[type="radio"] + label,
#gform_93 input[type="submit"],
form#gform_119 input[type="radio"] + label,
#gform_119 input[type="submit"] {
    background-image: none;
    background-color: #37929b;
    color: #ffffff;
    outline: 0;
    font-family: "proxima-nova-condensed", sans-serif;
    font-size: 20px !important;
    text-transform: uppercase;
    text-align: center;
    max-width: 90%;
    width: 200px;
    padding: 10px 0px;
    text-shadow: none;
    font-weight:600;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
}

form#gform_86 input[type="radio"] + label,
form#gform_89 input[type="radio"] + label,
form#gform_93 input[type="radio"] + label,
form#gform_119 input[type="radio"] + label {
    margin: auto;
    width: 100%;
}

form#gform_86 input[type="radio"]:checked+label,
form#gform_89 input[type="radio"]:checked+label,
form#gform_93 input[type="radio"]:checked+label,
form#gform_119 input[type="radio"]:checked+label {
    background: #343434;
}

form#gform_86 input[type="radio"] + label:hover,
#gform_86 input[type="submit"]:hover,
form#gform_89 input[type="radio"] + label:hover,
#gform_89 input[type="submit"]:hover,
form#gform_93 input[type="radio"] + label:hover,
#gform_93 input[type="submit"]:hover,
form#gform_119 input[type="radio"] + label:hover,
#gform_119 input[type="submit"]:hover {
    background: #343434;
}

li#field_86_2 .gfield_description,
li#field_89_2 .gfield_description,
li#field_119_2 .gfield_description {
    display: block;
    font-size: .875em !important;
    letter-spacing: .5pt;
    white-space: nowrap;
}

.ginput_container.ginput_container_checkbox {
    margin-top: 11px!important;
}

/* Style total amount on donation forms*/
.ginput_container.ginput_container_total {
    display: inline-block;
    margin-left: 1.6%;
}

li#field_86_29,
li#field_86_29 span,
li#field_89_29,
li#field_89_29 span,
li#field_93_29,
li#field_93_29 span,
li#field_119_29,
li#field_119_29 span {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.25;
    color: #424242;
}

/* Style gift amount radio buttons as ace buttons*/
li#field_86_5,
li#field_86_30,
li#field_89_5,
li#field_89_30,
li#field_93_5,
li#field_93_30,
li#field_119_5,
li#field_119_30 {
    margin: 2em auto;
}

li#field_86_5 li,
li#field_86_30 li,
li#field_89_5 li,
li#field_89_30 li,
li#field_93_5 li,
li#field_93_30 li,
li#field_119_5 li,
li#field_119_30 li {
    display: inline-block;
    margin-left: 0!important;
}

/* Style otd and monthly donation buttons on all donation forms*/
li#field_86_13,
li#field_89_13,
li#field_93_13,
li#field_119_13 {
    text-align: center;
}

li.gchoice_86_13_0,
li.gchoice_86_13_1,
li.gchoice_89_13_0,
li.gchoice_89_13_1,
li.gchoice_93_13_0,
li.gchoice_93_13_1,
li.gchoice_119_13_0,
li.gchoice_119_13_1 {
    width: 48%!important;
}

li#field_86_30 > label,
li#field_86_10 > label,
li#field_89_30 > label,
li#field_89_10 > label,
li#field_93_30 > label,
li#field_93_10 > label,
li#field_119_30 > label,
li#field_119_10 > label {
    display: none;
}

#gform_86 h2.gsection_title,
#gform_89 h2.gsection_title,
#gform_93 h2.gsection_title,
#gform_119 h2.gsection_title {
    font-size: 1.5em;
    font-weight: 500;
    padding-top: 20px!important;
}

#gform_86 label.gfield_label,
#gform_89 label.gfield_label,
#gform_93 label.gfield_label,
#gform_119 label.gfield_label {
    display: none;
}

.newsletter-signup {
	padding-top:1em;
}

#gform_86 li.donation-total,
#gform_89 li.donation-total,
#gform_119 li.donation-total {
	padding: 1em 0;
}

#gform_86 li.donation-total label.gfield_label,
#gform_89 li.donation-total label.gfield_label,
#gform_119 li.donation-total label.gfield_label {
	display:inline;
}

/* THANK You For Donating To ACE testimonial form styling */
li#field_88_4 div.gfield_description {
    margin-bottom: .625em;
    letter-spacing: .5pt;
    font-size: .813em!important;
    line-height: .8;
}

li#field_88_4 {
    vertical-align: bottom;
    height: 80px;
}

p.strong-emphasis {
    font-weight: 600;
    font-style: italic;
}

li#field_88_6 {
    vertical-align: bottom;
    padding: 0 10px;
}

li#field_88_5 h2,
li#field_90_5 h2,
li#field_91_5 h2 {
    font-size: 30px;
    font-weight: 700;
}

li#field_88_6 img,
li#field_90_6 img,
li#field_91_6 img {
    border: thin outset #37929b;
}

/* STYLING ADD OCTOBER 17 2016 for GF Donation Forms Paypal option styling */
input#choice_86_37_0+label,
input#choice_86_37_1+label,
input#choice_89_49_0+label,
input#choice_89_49_1+label,
input#choice_119_37_0+label,
input#choice_119_37_1+label {
    width: 200px!important;
    margin-left: 5px!important;
    line-height: 1;
}

ul#input_86_37 li,
ul#input_89_49 li,
ul#input_119_37 li {
    display: inline-block;
}

/* Banner at top of ACE donation form for matching campaign */
div#dbl-donate {
    background: #ffa758;
    padding: .5em .5em .4em;
    text-align: center;
    font-size: 36px;
    vertical-align: middle;
    text-transform: uppercase;
    color: white;
    font-weight: 600;
    line-height: 1.25;
    font-style: italic;
    letter-spacing: 1px;
}

div#dbl-donate p {
    vertical-align: middle;
    margin: 0 auto;
    padding: 0!important;
}

div#gform_wrapper_93 span.gfield_required {
    display: none;
}

#gform_93 {
    padding: 20px;
    margin: 20px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

.gform_wrapper .validation_message {
    margin-top: 0px!important;
}

li#field_93_1 .gfield_description.validation_message {
    padding-top: 0;
}

li#field_93_2 .ginput_container.ginput_container_email {
    margin-top: 8px;
}

form#gform_93 select#input_93_3_6 {
    height: 30px;
}

div#gform_wrapper_93 {
    width: 60%;
    height: 100%;
    display: block;
    padding: 20px;
    margin: 0 auto;
    background: rgba(40, 40, 40, .05);
}

div#gf_page_steps_93 div {
    display: inline-block;
    width: 33%;
    margin: 0 auto 1px;
    text-align: center;
}

div.validation_error {
    display: none;
}

ul#input_89_58 label {
    vertical-align: top;
}

/* Media queries for donation forms*/

@media screen and (max-width: 640px) {
	/**** Gravity Forms ****/
    li#field_86_5 li,
    li#field_86_30 li,
    li#field_89_5 li,
    li#field_89_30 li,
    li#field_119_5 li,
    li#field_119_30 li {
        display: block;
        width: 90%;
        margin: 1em auto;
    }
    li.gchoice_86_13_0,
    li.gchoice_86_13_1,
    li.gchoice_89_13_0,
    li.gchoice_89_13_1,
    li.gchoice_119_13_0,
    li.gchoice_119_13_1 {
        width: 90%!important;
    	text-align:left;
    }
    form#gform_86 div li.field_sublabel_above h2,
    form#gform_89 div li.field_sublabel_above h2,
    form#gform_119 div li.field_sublabel_above h2 {
        text-align: left;
    }
    form#gform_86 .gform_footer.top_label,
    form#gform_89 .gform_footer.top_label,
    form#gform_119 .gform_footer.top_label {
        text-align: left;
    }
    li#field_86_29,
    li#field_89_29,
    li#field_119_29 {
        text-align: left;
    }
    li#field_86_21,
    li#field_89_21,
    li#field_119_21{
    	margin-top:16px!important;
    }
    li#field_86_5,
  	li#field_86_13,
  	li#field_86_30,
    li#field_89_5,
  	li#field_89_13,
  	li#field_89_30,
    li#field_119_5,
  	li#field_119_13,
  	li#field_119_30 {
        text-align: left;
        margin-left: 1em!important;
        width: 100%!important;
    }
  	form#gform_86 .ginput_container.ginput_container_total,
  	form#gform_89 .ginput_container.ginput_container_total, 
  	form#gform_119 .ginput_container.ginput_container_total {
    display: inline-block;
  }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
  display:inline;
  }
}

/* EA 1/23/18: Fix latex equation wrapping so that formula images don't overflow */
.ql-center-displayed-equation {
white-space: normal!important;
}

/* EA 2/21/18: Add spacing below long-form answers on job applications*/
ul#gform_fields_121 li,
ul#gform_fields_122 li,
ul#gform_fields_109 li,
ul#gform_fields_123 li,
ul#gform_fields_125 li,
ul#gform_fields_126 li,
ul#gform_fields_128 li {
  padding-bottom: 32px;
}

/* EA 8/24/18: Lighter-weight font on ED application questions */
form#gform_128 label.gfield_label {
	font-weight: 500;
}

/* EA 3/1/18: Add spacing inbetween donation amounts and 10% to ace on RCF form*/

li#field_119_42 {
    margin-top: 32px!important;
}

input#choice_119_42_1 {
    vertical-align:top;
    margin-top:6px!important;
}

/* EA 4/1/18: Until we figure out what to do with these text- and column-heavy tables on research reports, let's just make the font a bit smaller, k? */

table.complex td,
table.complex th {
  font-size:small;
  line-height:1.5;
}

/* For lists, 2nd indent should use different style-type*/
.entry-content ul ul > li {
  list-style-type: circle;
}

/* Moz reader renders footnote up arrows wayyyy tooo big */
div.moz-reader-content ol > li p a > svg {
    max-width: 16px!important;
}

/* Styling for d3/c3 charts */

.d3chart,
.d3chart .c3.tooltip {
  font-family: 'Proxima Nova', 'proxima-nova', sans-serif;
}

.c3-chart-arc text {
  font-size: 12px;
  text-anchor:start;
}
.c3-title {
  font-weight:bold;
  font-family: 'Proxima Nova Condensed', 'proxima-nova-condensed', sans-serif;
  font-size:2em;
}

/*bugfix for missing tooltips on c3 hover*/
rect.c3-event-rect {
	pointer-events: none;
}

rect.c3-legend-item-event {
cursor: auto;
}



/* Temp fix for messed up grid formatting on Interviews page */
.su-custom-gallery-slide {
	display:inline-block;
  float:none;
}

/* Temporarily unhide comms internship option from Internship app form */
/*
li.gchoice_76_15_1 {
    display: none!important;
}*/

/* Fix intern application spacing */
form#gform_76 ul li.gfield {
    margin-bottom: 32px;
}

/* Align checkbox options to top of text on EAAFund thank you survey (formid: 127) */
ul#input_127_15 li label {
    vertical-align: text-top;
}