/*
 Theme Name: Blue Dragon 2017 (Divi-Child)
 Theme URI: http://bluedragon.org/
 Description: Divi Child Theme built for Blue Dragon Children's Foundation
 Author: Melissa Adams
 Author URI: http://bluedragon.org/
 Template: Divi
 Version: 9.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Inline Elements */
li {
  line-height: 1.4em;
}

.bdt_small_text, .bdt_small_text p{
    font-size: 18px;
}

.et_pb_bg_layout_dark p a, .et_pb_bg_layout_dark a {
    color: #fbd3a6;
}

.et_pb_bg_layout_dark p a:hover, .et_pb_bg_layout_dark a:hover {
    color: #fbd3a6;
}

strong {
    font-weight: 600;
}

.et_pb_gallery_item, .et_pb_portfolio_item, .et_pb_blurb_content, .et_pb_tabs_controls, .et_pb_tab, .et_pb_slide_description, .et_pb_pricing_heading, .et_pb_pricing_content, .et_pb_promo_description, .et_pb_newsletter_description, .et_pb_counter_title, .et_pb_circle_counter, .et_pb_number_counter, .et_pb_toggle_title, .et_pb_toggle_content, .et_pb_contact_main_title, .et_pb_testimonial_description_inner, .et_pb_team_member, .et_pb_countdown_timer_container, .et_pb_post, .et_pb_text, .product, .et_pb_widget, .et_pb_wc_additional_info, .et_pb_wc_breadcrumb, .et_pb_wc_title, .et_pb_wc_stock, .et_pb_wc_rating, .et_pb_wc_price, .et_pb_wc_meta, .et_pb_wc_description, .et_pb_wc_add_to_cart {word-wrap:normal}

/* Links */
a {
  color: #0197c2;
  text-decoration: none;
}

h2 a:hover {
  text-decoration:underline;
}

/* Headers */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h2 {padding-bottom: 20px;}

.entry-content ul {
    padding: 0 0 23px 1.7em;
}
  
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

body #main-header, body .et-fixed-header#main-header {
    /* box-shadow: 0px 1px 6px #666!important;*/
   border-bottom:1px solid #dedede;
}

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}


/* Gradient Backgrounds 

.bdt_gradient_purpleBlue_vertical {
  background-image: -moz-linear-gradient( 0deg, rgb(72,86,131) 0%, rgb(47,85,118) 45%, rgb(22,83,104) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(72,86,131) 0%, rgb(47,85,118) 45%, rgb(22,83,104) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(72,86,131) 0%, rgb(47,85,118) 45%, rgb(22,83,104) 100%);
}

.bdt_gradient_darkGreentoGreen_horizontal {
  background-image: -moz-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(7,123,85) 100%, rgb(8,133,92) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(7,123,85) 100%, rgb(8,133,92) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(7,123,85) 100%, rgb(8,133,92) 100%);
}

.bdt_gradient_darkBluetoBlue_horizontal {
  background-image: -moz-linear-gradient( -90deg, rgb(67,191,226) 0%, rgb(42,152,182) 100%, rgb(39,172,209) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(67,191,226) 0%, rgb(42,152,182) 100%, rgb(39,172,209) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(67,191,226) 0%, rgb(42,152,182) 100%, rgb(39,172,209) 100%);
}

.bdt_gradient_darkBluetoDarkBlue_horizontal {
  background-image: -moz-linear-gradient( -90deg, rgb(0,145,186) 0%, rgb(0,112,144) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(0,145,186) 0%, rgb(0,112,144) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(0,145,186) 0%, rgb(0,112,144) 100%);
}

.bdt_gradient_PurpletoOrange_horizontal {
  background-image: -moz-linear-gradient( -90deg, rgb(253,128,0) 0%, rgb(195,92,43) 67%, rgb(137,55,85) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(253,128,0) 0%, rgb(195,92,43) 67%, rgb(137,55,85) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(253,128,0) 0%, rgb(195,92,43) 67%, rgb(137,55,85) 100%);
}

.bdt_gradient_GreentoPurple_horizontal{
  background-image: -moz-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(72,86,131) 100%, rgb(72,86,131) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(72,86,131) 100%, rgb(72,86,131) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(9,160,110) 0%, rgb(72,86,131) 100%, rgb(72,86,131) 100%);
}*/

/* Custom Text Formats */
.bdt-blue-header {color: #03a1ce}
.bdt-module-text {font-size: 18px}
.bdt-shadow {text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9)}

/* Primary Menu */
.nav li {line-height:1.2em}

#main-header {
    top: 10px;
}

#top-menu > li:last-child a, #top-menu > li.secondarycta a{
  font-size: 14px;
  padding: 10px;
  background-color: #f58220;
  color: #fff!important;
  text-shadow: 0em 0em 0.5em #e77217;
  border-radius:3px;
  font-weight: 700;
  height: 40px;
  padding-bottom: 0!important;
}

#top-menu > li.secondarycta a {
  background: #00aeef;
  text-shadow: 0em 0em 1em rgb(39, 79, 134, 0.2);
}

.et_header_style_left #et-top-navigation nav>ul>li.secondarycta a, .et_header_style_left #et-top-navigation nav>ul>li.primarycta a {padding: 10px 10px 9px!important;}

.et_header_style_left #et-top-navigation nav>ul>li.primarycta a {padding-right: 18px!important;}

.et-fixed-header #top-menu li.secondarycta a, .et-fixed-header #top-menu li.primarycta a,
#top-menu li.primarycta.current-menu-item>a, #top-menu li.primarycta.current_page_item>a,
.et-fixed-header #top-menu li.secondarycta.current-menu-ancestor>a, .et-fixed-header #top-menu li.secondarycta.current-menu-item>a,  
.et-fixed-header #top-menu li.primarycta.current-menu-ancestor>a, .et-fixed-header #top-menu li.primarycta.current-menu-item>a {
	color:#fff; 
}

#top-menu > li.xmas:last-child a, #top-menu li.xmas a {
  background-color: rgb(201, 22, 44);
}

#top-menu > li.rescue:last-child a, #top-menu li.rescue a {
  background-color: #e21851;
}

#et_search_icon:before {
    top: 18px;
}

#top-menu .primarycta.menu-item-has-children > a:first-child:after {top:26%;right:2px}
#top-menu > li.primarycta:last-child ul, #main-header .nav li.primarycta:last-child ul {
	background:#f58220;
    right: -56px;
    top: 41px;
	width:200px;
	border-radius:3px;
}

#top-menu > li.primarycta.rescue:last-child ul, #main-header .nav li.primarycta.rescue:last-child ul {
	background:#e21851;
}

#top-menu > li:last-child li a, .et_header_style_left #et-top-navigation #top-menu.nav li.primarycta:last-child ul a {background-color: transparent;color:#fff;border:0;font-size:15px}

#top-menu li.mega-menu>ul>li>a:first-child {font-weight:600}

/*secondary header*/
#top-header .container {
    padding-top: 0.1em;
}

#top-header #et-secondary-menu > ul > li a {
    padding-bottom: 0.5em;
    padding-top: 0.4em;
}

#top-header #et-info {
    margin: 0.7em 0 0em 0;
    padding-bottom:0;
}

#et-secondary-nav {
  padding-right:40px;
}

#et-secondary-nav .menu-item-has-children > a:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    top: 6px;
}

#et-info-phone, #et-info-email {
    display:none;
}

#et-secondary-menu li {
    font-size: 13px;
}

#et-secondary-nav li li a {
    font-size: 14px;
}

body #et-secondary-nav li ul a {
    color: #fff;
}

.et_pb_slider:hover .et-pb-arrow-prev,
.et_mobile_device .et-pb-arrow-prev {
  left: 32px;
}

.et_pb_slider:hover .et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next {
  right: 32px;
}

/* Mega Menus */

#top-menu li.mega-menu.mega-menu-parent-2 > ul > li {width:40%}

#top-menu li.mega-menu.mega-menu-parent-2 ul li.mega-menu-title {
  text-align: right;
  width:60%;
}


.menu-item img {
    max-width: 100%;
    max-height: 100%;
    margin-right: 10px;
    vertical-align: middle;
	border-radius:5px;
}

#main-header .nav li ul li ul {background: none}

.nav li ul {
    border-top: none;
    box-shadow: 0px 10px 20px 2px rgba(30, 30, 30, 0.08) inset;
}

.et_header_style_left #et-top-navigation #top-menu.nav li:last-child ul a {
    color: #333;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
    padding-top: 20px;
    padding-bottom: 20px;
    width: auto;
    left: auto !important;
    right: auto !important;
	min-width:600px;
	max-width:600px;
	margin-left:-100px; 
} 

.et_fullwidth_nav #top-menu li.mega-menu ul ul ul {margin-left:15px}

.et_fullwidth_nav #top-menu li.mega-menu.last-list > ul {margin-left:-160px}

#top-menu li.mega-menu > ul > li > a:first-child {
  border-bottom: 0;
}

#top-menu li {
   font-size:16px;
   padding-right:10px;
}

#top-menu li li a {
  line-height: 16px
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
  background-color: rgba(255,255,255,0);
}

#top-menu li.mega-menu ul li li.current-menu-item {
  font-weight:bold;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 34px!important;
}

@media only screen and (min-width: 981px) {
    
   /*top nav
   .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding:20px 0 0 0!important;
   }
  .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 31px!important;
    
  }*/
	
	.et-fixed-header #top-menu li.secondarycta a, 
	.et-fixed-header #top-menu li.secondarycta.current-menu-ancestor>a, .et-fixed-header #top-menu li.secondarycta.current-menu-item>a,  
	.et-fixed-header #top-menu li.primarycta.current-menu-ancestor>a, .et-fixed-header #top-menu li.primarycta.current-menu-item>a {
		color:#fff!important;
	}
}


/* Tertiary Menu */
.fullwidth-tertiary-menu li {
  background: url('../images/bullet-down-arrow-dots.png') 0 5px no-repeat;
  padding-left: 20px;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
    color: #fff;
    font-weight: normal;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 20px 0 0 !important;
}

/* Breadcrumb Theme 1 */

body .breadcrumb-container {
   margin: -30px 0 0 0;
   padding:0;
}

.plain .breadcrumb-container {
   margin-top: 0;
}

.statement-module .breadcrumb-container {
   margin-top: -27px;
}

.breadcrumb-container li {
  font-size: 12px;
  font-weight:600;

}

body .breadcrumb-container.theme1 li {
  background-color:#333;
  margin-left:-4px;
  margin-top:3px;
}

.plain .breadcrumb-container.theme1 li {
}

.breadcrumb-container.theme1 li:last-child {
  border-top-right-radius: 5px;
}

.plain .breadcrumb-container.theme1 li:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.breadcrumb-container.theme1 li a {
  color: #19c5ff;
}

.plain .breadcrumb-container.theme1 li a {
  color: #f7f0ed;
}

body .breadcrumb-container.theme1 li:last-child a {
  color: #fff!important;
}

.plain .breadcrumb-container.theme1 li:last-child a {
  color: #f7f0ed;
}

.breadcrumb-container.theme1 a:hover {
  text-decoration: underline;
}

.breadcrumb-container.theme1 li:last-child a {
  cursor:default;
}

.breadcrumb-container.theme1 li:last-child a:hover {
  text-decoration: none;
}

.breadcrumb-container.theme1 li:last-child .separator {color:#333}

.category-page-breadcrumbs {
  border-top:1px solid #dedede;
  border-bottom:1px solid #dedede;
  padding:10px 0;
  margin:20px 0 40px 0;
  line-height:0;
}

.category-page-breadcrumbs ul li {
  display:inline-block;
  font-size:14px;
}

.category-page-breadcrumbs ul li span {
  display:inline-block;
  padding:0 5px;
}

/*page navi - Search and news pagination*/
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #118fd2 !important;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color: #666 !important;
	font-size:18px !important;
}

/* Button Styles */

.et_pb_button{padding: 0.7em 1em; font-weight: 600!important;} 
.et_pb_button:hover, .et_pb_module .et_pb_button:hover, .et_pb_button:hover {padding: 0.7em 2em 0.7em 1em}

input[type=submit] {
  position: relative;
  padding: 0.7em 1em;
  border: 2px solid #23b8ff;
  background: rgba(11,152,225,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:17px;
  font-weight: 600;
  font-family: "Poppins",Arial,Lucida,sans-serif;
  text-transform: uppercase;
  line-height: 1.7em !important;
  color: #fff!important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
 }

input[type=submit]:hover {
  padding: 0.5em 1em;
  border: 2px solid #00aeef;
  background: rgba(11,152,225,0.6);
  cursor: pointer;
  text-decoration: none;
}

/* Button Hover - No Icon */
.et_pb_contact_reset:hover {
  padding: 0.7em 1em;
}

.et_pb_button:after {
  font-size: 28px;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button {
  color: #fff!important;
}

.bdt_download_button {
  width:150px!important;
  height: 150px;
  border:none;
  background: url(../images/download.png) top left no-repeat;
  text-indent:-9999px; 
  
}

.bdt_download_button.et_pb_bg_layout_light.et_pb_button:hover {
  background: url(../images/download-hover.png) top left no-repeat;
    border:none;
}

.bdt-button-vietnamese, .bdt-button-english {padding-left:50px!important}
.bdt-button-vietnamese:before, .bdt-button-english:before {
     content: "";
     display: inline-block;
     width:25px;
     height:25px;
     opacity: 0.6;
}

.bdt-button-vietnamese:before {
     background: url(../images/vietnamese-icon.png)  top right no-repeat;
}

.bdt-button-english:before {
     background: url(../images/english-icon.png)  top right no-repeat;
}


body #page-container .et_pb_section .bdt-button-border {
    color: #333333;
    background: #ffffff;
    border-width: 3px;
    font-size: 20px;
    padding-left: 2em;
    padding-right: 2.4em;
    padding-top: 2em;
    padding-bottom: 2em;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}

body #page-container .et_pb_section .bdt-button-border:hover {
    color: #0d99da;
    padding-left: 2em;
    padding-right: 2.4em;
    padding-top: 2em;
    padding-bottom: 2em;
}

/* Orange/Donate Button */
#bdt_donate_module .et_pb_button, .donate .et_pb_button, .et_pb_button.bdt_highlight_button, #donate_form input[type=submit]{
  padding: 0.7em 1em 0.7em 1em;
    background-color: rgb(255, 102, 0);
    border: 2px solid #ff560a;
    border-radius: 3px;
    color: #fff;
}

/* Red Xmas Donate Button */
#donate_form .xmasForm input[type=submit] {
    background-color: #c9152c;
}

/* Red Rescue Appeal Donate Button */
#donate_form .rescueForm input[type=submit] {
    background-color: rgba(226,24,81,0.9);
}

body #page-container .et_pb_module.et_pb_fullwidth_header_0.rescuebutton .et_pb_button.et_pb_button_one:hover, 
body #page-container .et_pb_module.et_pb_fullwidth_header_1.rescuebutton .et_pb_button.et_pb_button_one:hover, 
body #page-container .et_pb_cta_0.rescuebutton.et_pb_promo .et_pb_promo_button.et_pb_button:hover, 
body #page-container .et_pb_cta_1.rescuebutton.et_pb_promo .et_pb_promo_button.et_pb_button:hover, 
body #page-container .et_pb_slider_0.et_pb_slider.rescuebutton .et_pb_more_button.et_pb_button:hover 
{background:rgb(229, 0, 81, 0.6)!important;}

 /* Orange/Donate Button Hover */
body .et_pb_button:hover.bdt_highlight_button, body #bdt_donate_module .et_pb_button:hover, body .donate .et_pb_button:hover, #donate_form input[type=submit]:hover {
  border: 2px solid #ff560a;
  background: rgba(255, 102, 0, 0.7);
  padding: 0.7em 2em 0.7em 1em ;
}

 #donate_form input[type=submit]:hover {
    padding: 0.7em 1em 0.7em 1em;
}

/* Red Xmas Donate Button Hover */
#donate_form .xmasForm input[type=submit]:hover {
    background: rgba(201, 21, 44, 0.8);
}

/* Red Rescue Appeal Donate Button Hover */
#donate_form .rescueForm input[type=submit]:hover {
    background-color: rgba(226,24,81,0.8);
}

.donate-amount-counters .et_pb_button {
    width: 100%;
    text-align:center;
}

/* Overlay close button */
.overlay-container .overlay-close {padding:0}

/* List Styles */

.bdt_download_bullet li,  li.bdt_telephone_bullet,  li.bdt_mail_bullet {
  list-style: none;
} 

.bdt_download_bullet li:before, li.bdt_telephone_bullet:before, li.bdt_mail_bullet:before  {
  font-family: "ETmodules";
  color: #0197c2;
  padding-right: 0.5em;
  line-height: 32px;
    font-size:16px;
}

.bdt_download_bullet li:before {
  content: "\e092";
}

li.bdt_telephone_bullet:before {
  content: "\e090";
    margin-left:-20px
}

li.bdt_mail_bullet:before {
  content: "\e076";
    margin-left:-20px
}

.bdt_contact_text .bdt_mail_bullet li:before {
  content:none;
}

.bdt_contact_text .bdt_mail_bullet li:first-child:before {
  content: "\e076";
}

.bdt_contact_text .bdt_mail_bullet li {
  margin-left:20px;
}

.bdt_contact_text .bdt_mail_bullet li:first-child, .bdt_telephone_bullet li {
  margin-left:-10px;
}

.et_pb_text ul.bdt_telephone_bullet {
  padding-top:1em;
}


/* Border Module Seperator */
.bdt_border_seperator {
  border-top: 3px solid #fff;
}

.bdt_border_seperator_bottom {
  border-bottom: 3px solid #fff;
}

.bdt_border_seperator_topbottom {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

/* Homepage full-width header*/
.bdt_fullwidth_header_homepage .header-content-container h1 {
  padding-bottom:0;
}

/*.bdt_fullwidth_header_homepage .et_pb_fullwidth_header_subhead { 
  font-family: "Poppins", Arial, Lucida, sans-serif;
  font-size: 60px;
  line-height: 1em;
}*/

.et_pb_fullwidth_header p {
      padding-bottom: 15px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    font-size: 2.4em;
}

/* Header Style Left */

#logo {
    max-height: 74%;
}


/* Full-width header*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
  width: 100%;
    max-width: inherit;

}
/*.et_pb_fullwidth_header_subhead { 
  font-family: "Arima Madurai", Georgia, serif;
  font-size: 34px;
  line-height: 1.3em;}

*/


/* Fullwidth Slider*/


.et_pb_bg_layout_dark p a.et-pb-arrow-prev:hover, .et_pb_bg_layout_dark a.et-pb-arrow-prev:hover, .et_pb_bg_layout_dark a.et-pb-arrow-next:hover, .et_pb_bg_layout_dark p a.et-pb-arrow-next:hover {
    text-decoration:none;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    font-size: 64px;
}

.et_pb_slide_description .et_pb_slide_title {font-weight:500}

 bdt_landing_fullwidth_slider  .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_title a,  .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_title a {
     color:#fff;
}


bdt_landing_fullwidth_slider .et_pb_slide_description .et_pb_slide_title a:hover, .et_pb_slide_description .et_pb_slide_title a:hover {
    text-decoration:none;
}


/* Image Filters */

.bdt-blur-background-image .et_parallax_bg {
    filter: blur(7px);
}

.bdt-darken-background-image .et_parallax_bg  {
    filter: brightness(0.8);
}

.bdt-grayscale-background-image .et_parallax_bg {
    filter: grayscale(100%);
}

#bdt-image-row .bdt-grayscale-background-image {
    filter: grayscale(100%);
}

.bdt-blur-grayscale-background-image .et_parallax_bg {
     filter: blur(5px) grayscale(100%);
}

.bdt-blur-darken-background-image .et_parallax_bg {
     filter: blur(5px) brightness(0.7);
}

.bdt-blur-grayscale-darken-background-image .et_parallax_bg {
    filter: blur(5px) grayscale(100%) brightness(0.8);
}

/*Newsletter Homepage Module*/
.et_pb_bg_layout_light .et_pb_post .post-content p, .et_pb_bg_layout_dark .et_pb_post .post-content p {
  font-size:19px!important;
  line-height:1.4em;
}
.bdt_news_item .et_pb_post .more-link {
    text-align: center;
	margin-top:10px;
	width:100%;
	display:block;
}
.bdt_newsletter_module_form form {
  padding-top:0;
  padding-bottom:0;
}


/* Number Counter Module */

.bdt-dollar-counter .bdt_number_counter .percent-value:before, .bdt-dollar-counter .percent-value:before  { 
    content:'$';
}

/*Accordion/toggle*/
.et_pb_toggle_close h5.et_pb_toggle_title,
h5.et_pb_toggle_title {
    font-size: 26px;
    color: #333;
}

.et_pb_module.et_pb_toggle .et_pb_toggle_content p, .et_pb_module.et_pb_toggle .et_pb_toggle_content li {
  font-size:18px;
}

/*blurbs*/
.et_pb_blurb.et_pb_bg_layout_dark h4 a {
    color:#fff;
    text-decoration: none;
}

.feature-current-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
    vertical-align:middle;
}

.et_pb_blurb.et_pb_bg_layout_dark h4 a:hover {
    color:#fff;
    text-decoration: underline;
}

.blurb_click:hover, .bdt_toggle_hide:hover, .blurb_click_external:hover {
    cursor: pointer;
    filter:opacity(0.8); 
}

.donate .et_pb_blurb_content {
  border-radius: 5px;
  min-height: 250px;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width:60px;
}

.et_pb_blurb_container p, .et_pb_blurb_container, .et_pb_blurb {
    line-height: 1.4em;
    /*font-size: 22px;*/
}

.bdt-blurb-image img {
    border-bottom:1px solid #dedede;
}

body .et_pb_blurb.bdt-blurb-image h4, body .et_pb_blurb.bdt-blurb-image h4 a {
    text-align:center;
    font-size: 22px;
}

body .et_pb_blurb.bdt-blurb-image.alignLeft h4, body .et_pb_blurb.bdt-blurb-image.alignLeft h4 a {
    text-align:left;
}

.bdt-blurb-image .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.bdt-blurb-image .et_pb_blurb_container p, .bdt-blurb-image .et_pb_blurb_container {
    font-size:16px;
}

.bdt-blurb-image .et_pb_blurb_container {
    padding:10px;
}

.bdt-blurb-image .et_pb_blurb_6.et_pb_blurb {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
}

.call-to-action-blurbs p {padding-left: 10px; padding-right: 10px}
.call-to-action-blurbs span {color: #0d99da; font-size: 62px;}
.et_pb_promo_description {padding-bottom:30px}

/*don't delete- img radius*/
.et_pb_main_blurb_image img {border-radius:3px}

/*blurb 2 columns*/
.blurbcolumns .et_pb_blurb {float:left; width:47%; margin-left:20px}
#organisations .et_pb_blurb {height:480px;border-radius:5px}

/*blurb filters*/
#filter {font-size:18px; color:#0a7fb3; width: 100%; margin:0 auto}
#filter span, #filter form, #filter fieldset {display:inline-block; vertical-align: middle;}
#filter fieldset {margin-left:15px}
#filter .filterblock {width:100%; margin:0; text-align:center;}

/*blurb filter content*/
.et_pb_blurb_content .post-meta {font-size:14px; color:#666; text-align: center;}

/* News and Blog Modules */
.gmail_default {
    font-size: 18px;
    padding-bottom: 10px;
    color: #333;
}

.et_pb_blog_grid.bdt_news_item .et_pb_post{
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: normal;
}
 
.pagination a {
    font-size: 18px;
    border: 1px solid #2ea3f2;
    padding: 10px;
    border-radius: 5px;
}

.pagination a:hover {
    background: #00aeef;
    color:#fff;
}

.post-navigation {
   border-top: 1px solid #dedede;
}

.post-nav {
    width: 45%;
    margin: 40px 0;
    line-height: 1em;
    font-size: 16px;
}

.prev-post-nav {
    float: left;
}

.next-post-nav {
    float: right;
    text-align:right;
}

.syndication {
    padding:10px 0; 
    font-size:16px;
    text-align:center;
    border-top: 1px solid #dedede;
}

p.syndication:last-of-type {
    padding-bottom: 10px;
}


/* Events Module */

.bdt_event_date {
  height:154px;
  width:154px;
  padding: 38px 10px 20px 10px;
  position: relative;
  z-index: 999;
  margin: 0 auto;
}

.bdt_event_month {
  font-size: 28px;
  font-family: "Arima Madurai", Georgia, serif;
}

.bdt_event_day {
  font-size: 52px;
  font-family: "Arima Madurai", Georgia, serif;
  line-height: 0.9em;
}

.bdt_event_date p {
  padding-bottom: 0;
}

.bdt_event_info {
    position: relative;
}

/* Team Module */

.et_pb_member_position {
    color:#666;
}



/*To top button*/
#to_top_scrollup {
  right: 0;
  width:40px;
  border-radius: 5%;
    box-sizing: content-box;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 32px;
    font-weight: normal;
    height: 32px;
    opacity: 0.5;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    z-index: 9999;
}

/* Social Icons */

.et_pb_social_media_follow {
    text-align: center;
}

.entry-content ul.et_pb_social_media_follow {
    padding:0;
}

.et_pb_social_media_follow li {
    display: inline-block;
    float: none;
}

.et_pb_social_media_follow li a.icon {
  width: 42px;
  height: 42px;
}

.et_pb_social_media_follow li a.icon:before {
  width: 42px;
  height: 42px;
  line-height: 42px;
}

.bdt_contact_social_icons.et_pb_social_media_follow {
  /*width: 59%;
    margin: auto;*/
   text-align:left;
}

.bdt_contact_social_icons.et_pb_social_media_follow li a.icon {
  width: 52px;
  height: 52px;
}

.bdt_contact_social_icons.et_pb_social_media_follow li a.icon:before {
  width: 52px;
  height: 52px;
  line-height: 52px;
}

.bdt_social_icons.et_pb_social_media_follow {
    margin: auto!important;
    text-align:center;
}

.et_pb_social_media_follow li a {
    margin-right: 5px;
}

.bdt_social_icons.et_pb_social_media_follow li a.icon {
  width: 62px;
  height: 62px;
}

.bdt_social_icons.et_pb_social_media_follow li a.icon:before {
  width: 62px;
  height: 62px;
  line-height: 62px;
}

/* Speciality Full-width Section */

.bdt-fullwidth-specialty .et_pb_row {
        min-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

@media (min-width: 981px) {
    .bdt-fullwidth-specialty .et_pb_row {
        min-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

.bdt-fullwidth-specialty .et_pb_blurb {
    padding:70px 50px 40px 50px;
}

.bdt-fullwidth-specialty .et_pb_blurb_content {
    height:170px;
}

/* Image Caption */
.bdt_caption_section, .et_pb_section.bdt_caption_section, .bdt_caption_section .et_pb_row  { 
  padding:0;
}

.bdt_caption_section .bdt_caption {
  margin: -40px 0 0 0px;
}

.bdt_caption, .et_pb_gutters1 .et_pb_column .et_pb_module.bdt_caption {
    margin: -40px 20px 0 0;
}


/* Testimonials */

.et_pb_testimonial:before {
  font-size: 38px;
    color: #03a1ce;
}

body .et_pb_testimonial {overflow:visible!important}

/* Forms */

body #bdt_form .gform_wrapper {
   margin: 0 0;
}

body #bdt_form .gform_wrapper h3.gform_title {
   font-weight:normal;
   font-size:32px;
   text-align:center;
}

body .gform_wrapper label.gfield_label {
    font-weight: 500;
    font-size:0.9em;
}

body li.selectDonationAmount.giftAmount li:last-child label{
  font-size: 16px!important;
  font-weight: bold;
}

.gform_wrapper span.gform_description {
   font-size: 18px;
   line-height:22px;
}

#bdt_long_form .gform_footer.top_label {
    text-align:center;
}

body .gform_wrapper .gform_footer {
    text-align:right;
    margin:0;
}

input[type=submit] {
    margin-top: -24px;
}

.volunteer-form input[type=submit]:hover {
    background: rgba(0, 174 , 234, 1);
}

#bdt_long_form input[type=submit] {
  float:none;
}

body #bdt_long_form .gform_wrapper ul li.gfield, body #bdt_long_form .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 40px;
}

body #bdt_long_form .gform_wrapper label.gfield_label {
    font-weight:600;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, .gform_wrapper select {
  border: 1px solid #d4d4d4;
}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border:2px solid #00aeef;
    color: #333333;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 18px;
}

#bdt_form .gform_wrapper .top_label .gfield_label, #bdt_form label {
  display: none;
}

#bdt_form .show label {
  display: inline-block;
}

#bdt_form .gform_wrapper input, #bdt_form .gform_wrapper textarea {
  padding:10px;
  font-size: 18px;
}

#bdt_form .gform_wrapper input[type=text] {
  height:50px;
}

.gform_wrapper select {
  height: 50px;
  border-radius: 0;
  font-size: 18px!important;
  color: #4e4e4e;
}

body .gform_wrapper .gfield_required {
    color:#ff6600;
}

body .et_pb_bg_layout_dark .gform_wrapper .gfield_required {
    color:#fff;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-size: .7em;
}

.button.gform_button_select_files {
    padding: 0.7em 1em;
  border: 2px solid #333;
  background: rgba(0,0,0,0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.7em !important;
  color: #333!important;
}

.button.gform_button_select_files:hover {
    background: rgba(0,0,0,0.2);
}

body .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    color:#666;
}

.gform_confirmation_message {
  color: #0a88c0;
    text-align: center;
}

.et_pb_bg_layout_dark .gform_confirmation_message {
    color: #fff;
}

.bdt_contact_form,
.bdt_newsletter_form {
  padding:30px;
}

.bdt_form_nopadding {
    padding:0;
}

.bdt_newsletter_form .ginput_left.address_country {
  width:100%!important;
}

.gform_wrapper .top_label .date input.medium.datepicker {
    width:94%;
}

body .gform_wrapper div.validation_error, body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: rgba(245,245,245,1);
    color: #b30101;
    border-top: 2px solid #b30101;
    border-bottom: 2px solid #b30101;
    font-weight:normal;
}

body .gform_wrapper div.validation_error {padding:150px 0 150px 0;}


body .gform_wrapper .validation_message {
    color: #b30101;
    font-weight:normal;
    text-align:center;
    line-height:18px
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

body .bdt_newsletter_module_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
  font-size: 16px;
    padding: 10px;
}
body .bdt_newsletter_module_form .gform_wrapper select {
  font-size: 16px;
  height:42px;
  color:#666;
}
body .bdt_newsletter_module_form .gform_wrapper .gform_footer input.button, body .bdt_newsletter_module_form .gform_wrapper .gform_footer input[type=submit] {
  font-size: 17px;
  width:100%
}

body .bdt_newsletter_module_form .gform_wrapper .top_label .gfield_label, body .bdt_newsletter_module_form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display:none;
}

body .bdt_newsletter_module_form .gform_wrapper ul.gform_fields li.gfield {
  padding-right:0;
}

body .bdt_newsletter_module_form .et_pb_button, input[type=submit] {
  padding: 0.5em 1em;
}

/*Footer*/
#bottom-footer-bar a {color:#fff}

/* Donate Forms Multi-currency*/
#donate_form .gform_wrapper .gfield_checkbox li label, #donate_form .gform_wrapper .gfield_radio li label {max-width:100%}

#donate_form .gform_wrapper li.opt-in .gfield_checkbox li label {max-width:90%}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {padding:10px}

#donate_form.third-party .block-full, #donate_form.third-party .two-thirds{
	box-shadow:0px 1px 16px 6px rgb(0, 0, 0, 0.04);
	border:1px solid #d8d6d4;
	border-radius: 5px;
}

#donate_form .block-full, #donate_form .two-thirds {
	background:#fdf8f2;
	padding:20px;
	text-align:center;
}

#donate_form .two-thirds.nobg {background:none}

#donate_form .two-thirds {
	float:left;
    width: 66%;
    display:block;
    clear:none;
}

#donate_form .no-gap {margin-top:0px}

#donate_form .gform_wrapper ul li.payment-options.field_description_below div.ginput_container_radio,
#donate_form .gform_wrapper ul li.payment-options.field_description_above div.ginput_container_radio {
    width: 80%;
    margin: 0 auto;
}  

#donate_form .first:before {
        content:"1";
}

#donate_form .second:before, .numberTwo:before {
        content:"2";
}

#donate_form .third:before {
        content:"3";
}

#donate_form .gfield:before {
    background: #2dbce6;
    border-radius: 50%;
    font-size: 28px;
    color: #fff;
    font-family: "Arima Madurai", Georgia, serif;
    line-height: 58px;
    width: 52px;
    height: 52px;
    margin: 0;
    position: absolute;
    left: 20px;
}

#donate_form .gform_wrapper ul li.gfield.TotalFixed {border:3px solid #00aeef}
#donate_form .gform_wrapper span.ginput_total {color:#049ad2}

#donate_form select, #donate_form input, #donate_form textarea {border-radius:5px}

#donate_form .gform_wrapper .top_label li.select-amount {padding-bottom:0;}

#donate_form .gform_wrapper .top_label li.select-amount ul.gfield_radio {
    width:100%;
	margin-bottom:0;
	padding-bottom:30px;
}

body #donate_form .gform_wrapper .select-amount .gfield_radio li label, 
body #donate_form .gform_wrapper .select-amount .gfield_checkbox li label {
    margin:0;
    font-size: 26px;
}

#donate_form .select-amount .gfield_radio li, #donate_form .select-amount .gfield_checkbox li {
    width: 20%;
    display: inline-block;
}

#donate_form .select-amount .gfield_radio li:last-child label, #donate_form .select-amount .gfield_checkbox li:last-child label {
    font-size: 24px;
    padding: 10px 0 10px 0;
}

#donate_form .payment-options li label:hover {
    border:1px solid #00aeef;
}

#donate_form .payment-options li label:focus, #donate_form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label, #donate_form .gform_wrapper ul.gfield_checkbox li input[type=radio]:checked+label {
    border:none;
    background: #2fbce6;
    color: #fff;
}

#donate_form .payment-options li input[type=radio]:checked+label:after, #donate_form .payment-options li input[type=checkbox]:checked+label:after {
    border-radius: 5px;
}

body #donate_form .gform_wrapper .select-amount .gfield_radio li label, body #donate_form .gform_wrapper .select-amount .gfield_checkbox li label {font-size:26px}
#donate_form .select-amount .gfield_radio li, #donate_form .select-amount .gfield_checkbox li {
    width: 100%;
    display: block;
}
 #donate_form .gform_wrapper .select-amount .gfield_radio li label,  
#donate_form .gform_wrapper .select-amount .gfield_checkbox li label { 
  background:#f3ede5;
  border-radius:5px;
  border:none;
  width:70%;
  padding:15px 10px 15px 10px;
}

#donate_form .gform_wrapper .payment-options .gfield_radio li label {
  background:#f3ede5;
  border-radius:10px;
  width:100%;
  padding:20px 10px 0 10px;
  min-height: 200px;
  line-height: 1.1em;
  font-size: 16px!important;
  white-space:normal;
}

#donate_form .paymentOptions li label:focus, #donate_form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label, #donate_form .paymentOptions li label:focus {
	background:#2abce6;
}

#donate_form .gform_wrapper .recurrence-opt {
	text-align:center;
}
#donate_form .gform_wrapper .recurrence-opt ul.gfield_radio {margin:0 0}

#donate_form .gform_wrapper .recurrence-opt ul.gfield_radio li input[type=radio]:checked+label{
	background:none;
	font-weight:600;
	color:#333;
}

#donate_form .gform_wrapper .recurrence-opt label , #donate_form .gform_wrapper .recurrence-opt .gfield_radio li input[type=radio], #donate_form .gform_wrapper .recurrence-opt div  {
	display:inline-block;
}

#donate_form .gform_wrapper .recurrence-opt li {
	display: inline-block;
    margin-bottom: 0;
    margin: 0 10px 0 10px;
} 

#donate_form .gform_wrapper .recurrence-opt label {
	line-height:1em;
	margin-right:10px;
	vertical-align:baseline;
}

#donate_form .gform_wrapper .recurrence-opt .gfield_radio li input[type=radio], #donate_form .gform_wrapper .recurrence-opt .gfield_checkbox li input[type=checkbox] {
	vertical-align:bottom;
}

#donate_form .gform_wrapper .payment-options .gfield_radio li label img {
	border-radius:10px;
	margin:0 auto 10px auto;
	display:block;
}



/*.multipleitems input:placeholder-shown { background:#fff;}
.multipleitems input:not(:placeholder-shown) {
	background-image: url(/wp-content/uploads/2022/11/tick-green.png);
	background-repeat: no-repeat;
    background-size: 28px;
    background-position: 3px 3px;
}
.multipleitems input:-ms-input-placeholder {}
.multipleitems input:not(:-ms-input-placeholder) {}*/

#donate_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding:8px 8px;
}

#donate_form .other-field input {
    width: 65%;
    border-radius: 5px;
    height: 70px;
    font-size: 28px;
    color: #333;
	margin:0 0 20px 0;
	text-align:center;
}

#donate_form .gform_wrapper .top_label li.select-amount ul.gfield_radio li:last-child {
	margin-bottom:0;
}

#donate_form .other-field input::placeholder {font-size:24px}

#donate_form .personal-details, #donate_form .opt-in, #donate_form .opt-in-privacy {text-align:left}

body #donate_form .gform_wrapper .gfield_radio li input[type=radio]{
    vertical-align: top;
    font-size: 18px;
}

#donate_form .gform_wrapper .gform_footer {margin-top:20px}

#donate_form .gform_wrapper ul li.faqs.gfield {min-height:732px;}

body .third-party .gform_wrapper label.gfield_label {font-weight:600; font-size:1em}

#donate_form.third-party .payment-options li label:focus, #donate_form.third-party .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {background:#00aeef}
#donate_form.third-party .gform_wrapper .multiple ul.gfield_radio li input[type=radio]:checked+label {background:#e2dcd4; color:#333333}

/*single currency*/
#donate_form.single-currency .select-amount .gfield_radio li {width: 20%;display: block;float: left;}
#donate_form .gform_wrapper .select-amount .gfield_radio li label {width: 95%}

@media only screen and (min-width: 641px) {
	#donate_form .gform_wrapper .payment-options .gfield_radio li label, #donate_form .gform_wrapper .select-amount .gfield_radio li label {max-width:95%}
#donate_form .gform_wrapper .recurrence-opt .gfield_radio li {line-height:1}
}
@media only screen and (max-width: 640px) {
	#donate_form .gform_wrapper ul li.payment-options.field_description_below div.ginput_container_radio, #donate_form .gform_wrapper ul li.payment-options.field_description_above div.ginput_container_radio, body #donate_form .gform_wrapper .select-amount .gfield_radio li label, #donate_form.single-currency .select-amount .gfield_radio li {width:100%;}
	
	#donate_form .gform_wrapper .gfield_radio li label {margin:0}
	#donate_form .country-select label, #donate_form .payment-options label {margin-bottom:20px; width:75%}
	#donate_form .other-field input {width:93%}
}

@media all and (max-width: 767px) {
	#donate_form .two-thirds {
		width:100%
	}
	#donate_form .paypal-donate { font-size:20px; font-weight:600}
	body #donate_form .gform_wrapper ul li.gfield {margin-top:auto;}
	body #donate_form.third-party .gform_wrapper ul li.gfield {margin-top:16px}
	body #donate_form.third-party .gform_wrapper ul li.gfield.no-gap {margin-top:0}

	#donate_form .gform_wrapper .recurrence-opt div {
		display: block;
    	width: 200px;
    	margin: 0 auto;
	}
	
	#organisations .et_pb_blurb {height:auto}
	
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	#donate_form .gfield:before {
		font-size: 24px;
		line-height: 35px;
		width: 32px;
		height: 32px;
	}
}

@media all and (max-width: 479px) {
	#donate_form .gfield:before {
		font-size: 18px;
		line-height: 33px;
		width: 28px;
    	height: 28px;
	}
		#donate_form .other-field input {width:88%}

}

/* Donate Forms */

#donate_form .form1, #donate_form .form2 {
    display:none;
}

.donationType, .donationType ul, .paymentOptions ul, .gform_wrapper .enterAmount, .gform_wrapper .selectAmount, .gform_wrapper .countrySelect,  .gform_wrapper .paymentOptions, .gform_wrapper .coverFee, .gform_wrapper .total, .gform_wrapper .frequency, #donate_form .selectDonationAmount, #donate_form .info-block, #donate_form .other-field, #donate_form .paypal-title, #donate_form .who-dropdown, #donate_form .opt-in {
    text-align:center
}

#donate_form .formsection, #donate_form .countrySelect, #donate_form .paymentOptions, #donate_form .selectDonationAmount, #donate_form .paypal-title, #donate_form .who-dropdown, #donate_form .name, #donate_form .email, #donate_form .CampaignRadioSelect, #donate_form .xmasDonationOptions{
    background: #fdf8f2;
    padding:20px;
}

.info-block {padding:30px}

#donate_form .xmasDonation {
  padding: 20px 30px;
  text-align:center;
  margin-top:0;
}

#donate_form .selectDonationAmount {
    padding-top:0;
}

#donate_form .other-field{
    background: #fdf8f2;
    padding:0;
}

.bd_secure:after {
  font-family: "ETmodules";
  content: " \e06c"; 
} 

.gform_wrapper .xmasDonation span.ginput_product_price_label {
  display:none;
}

.gform_wrapper .xmasDonation span.ginput_product_price {
  font-size: 32px;
}

body .gform_wrapper .xmasDonation label.gfield_label {
  font-weight:600;
}

#donate_form .email, #donate_form .xmasDonationSection, #donate_form .xmasDonationSection, #donate_form .xmasDonationOptions  {
    padding-top:0;
    margin-top:0;
}

#donate_form .xmasDonationOptions {padding:0 10px 0 50px}

#donate_form .xmasEcardBox {
	display: block;
	width: 70%;
	margin: 0 auto;
	margin-left: auto!important;
	background: #f1fbf3;
	padding: 30px;
	overflow:auto;
	font-size:20px;
}
#donate_form .blurb  {
	float: left;
	width: 68%;
	margin-right:20px;
	font-size:0.9em;
}
#donate_form .ecardeg {float: right; width:25%}
body #donate_form .gform_wrapper .Christmas .xmasEcardBox ul.gfield_checkbox li label { width:65%}
#donate_form .xmasEcardBox.top  {padding-bottom:0;}
#donate_form .xmasEcardBox.bottom  {padding-top:0}
#donate_form .gform_wrapper .Christmas ul li.faqs.gfield {min-height:1086px}
#donate_form .Christmas .total, #donate_form .gform_wrapper .Christmas .gform_footer {width:100%}
#donate_form .gform_wrapper .Christmas .gform_footer {margin-top:20px}

#donate_form .opt-in, #donate_form .opt-in-privacy{
    background: #fdf8f2;
    padding:10px 20px!important;
    text-align: left;
}

#donate_form .opt-in ul, #donate_form .opt-in li {margin-bottom:0}

#donate_form .opt-in-privacy {
	padding-bottom: 20px;
}

#donate_form .paypal-title {
    padding-bottom:0!important;
}

#donate_form .gform_wrapper ul li.selectDonationAmount.gfield, #donate_form .gform_wrapper ul li.paypal-title.gfield, #donate_form .gform_wrapper ul li.other-field.gfield, #donate_form .gform_wrapper ul li.who-dropdown.gfield, #donate_form .gform_wrapper ul li.opt-in.gfield, #donate_form .total, #donate_form .name, #donate_form .email, #donate_form .gform_wrapper ul li.CampaignRadioSelect.gfield, #donate_form .threequarters {
    float:left;
    width: 66%;
    display:block;
    clear:none;
}

#donate_form .gform_wrapper ul li.faqs.gfield {
    float:right;
    width: 33%;
    display:block;
    border: 3px solid #fdf8f2;
    padding: 20px;
    min-height: 602px;
}

#donate_form .selectDonationAmount, #donate_form .other-field, #donate_form .opt-in-privacy, #donate_form .total {
    margin-top:0;
}

#donate_form .total {
    padding-right:0;
    padding-top: 20px;
}

#donate_form .countrySelect:before {
        content:"1";
}

#donate_form .paymentOptions:before, .numberTwo:before {
        content:"2";
}

#donate_form .paypal-title:before {
        content:"3";
}

#donate_form .gfield:before {
    background: #00aeef;
    border-radius: 50%;
    font-size: 36px;
    color: #fff;
    font-family: "Arima Madurai", Georgia, serif;
    line-height: 69px;
    width: 62px;
    height:62px;
    margin: 0;
    position: absolute;
    left: 20px;
}

#donate_form .paymentOptions:before {
   content:"2";
}

.gform_wrapper .paymentOptions .gfield_radio li label, .gform_wrapper .selectDonationAmount .gfield_radio li label { 
    background:#fff;
    border-radius:5px;
    border:1px solid #999;
    width:100%;
    padding:10px;
}

.gform_wrapper ul li.paymentOptions.field_description_below div.ginput_container_radio {
    width: 80%;
    margin: 0 auto;
}  

.gform_wrapper .paymentOptions .gfield_radio li label {
  padding:20px 10px 0 10px;
  min-height: 174px;
  line-height: 1.1em;
  font-size: 16px!important;
}

.gform_wrapper .top_label li.selectDonationAmount ul.gfield_radio {
    width:100%;
}

body #donate_form .gform_wrapper .selectDonationAmount .gfield_radio li label {
    margin:0;
    font-size: 26px;
}

.selectDonationAmount .gfield_radio li {
    width: 20%;
    display: inline-block;
}

.selectDonationAmount .gfield_radio li:last-child label {
    font-size: 24px;
    padding: 10px 0 10px 0;
}

.paymentOptions li label:hover {
    border:1px solid #00aeef;
}

.paymentOptions li label:focus, #donate_form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    border:1px solid #00aeef;
    background: #00aeef;
    color: #fff;
}

.paymentOptions li input[type=radio]:checked+label:after {
    border-radius: 5px;
}

body #donate_form .gform_wrapper .gfield_checkbox li input, body #donate_form .gform_wrapper .gfield_checkbox li input[type=checkbox], body #donate_form .gform_wrapper .gfield_radio li input[type=radio], body #donate_form .gform_wrapper ul.gfield_checkbox li label, body #donate_form .gform_wrapper ul.gfield_radio li label{
    vertical-align:top;
    font-size:18px;
}

#donate_form .anchor {
    padding-bottom:0!important
}

li.GiveNowOption, li.PayPalOption, li.BankOption, li.MyDonateOption   {
    background: #fdf8f2;
    text-align:center;
}

li.GiveNowOption label:after, li.PayPalOption label:after, li.BankOption label:after, li.MyDonateOption label:after  {
    background-repeat: no-repeat;    
    background-size: cover;
    display: block;
    width: 100%; 
    height: 100px;
    content:"";
    margin: 0;
    font-size: 14px;
}

li.GiveNowOption label:after {
    background-image: url("../images/logo-give-now.png");
}
li.PayPalOption label:after {
    background-image: url("../images/logo-paypal.png");
}
li.BankOption label:after {
    background-image: url("../images/logo-bank-transfer.png");
}
li.MyDonateOption label:after {
    background-image: url("../images/logo-mydonate.png");
}

li.rightAlign label {
    float:right;
}

li.leftAlign label{
    float:left;
}

.gform_wrapper .top_label .GiveNowOption .gfield_label, .gform_wrapper .top_label .PayPalOption .gfield_label, .gform_wrapper .top_label .BankOption .gfield_label, .gform_wrapper .top_label .MyDonateOption .gfield_label {
    display:none;
}

.gform_wrapper li.GiveNowOption .gfield_radio li label, .gform_wrapper li.PayPalOption .gfield_radio li label, .gform_wrapper li.BankOption .gfield_radio li label, .gform_wrapper li.MyDonateOption .gfield_radio li label {
    width: 60%;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    padding: 10px;
}

#donate_form .gform_wrapper .gfield_radio li input[type=radio], #donate_form .ginput_price, .gform_wrapper .top_label .opt-in .gfield_label{
    display:none
}

#donate_form .left-button {  
    width: 50%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 86% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 86% 100%, 0% 100%);
    margin-right: -38px;
    border-radius: 25px 0px 0px 25px;
}

#donate_form .left-button.et_pb_button:hover {
    background: rgba(11,152,225, 1);
}

#donate_form .left-button.et_pb_button:after, #donate_form .right-button.et_pb_button:after {
    content: "\35";
    margin-left: 0em;
    opacity: 1;
}

#donate_form .et_pb_bg_layout_light .right-button.et_pb_more_button {
    width: 50%;
    -webkit-clip-path: polygon(14% 0, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(14% 0, 100% 0%, 100% 100%, 0 100%);
    margin-left: -38px;
    border-radius: 0px 25px 25px 0px;
    background: rgba(255,255,255,1);
    color:#333!important;
}

#donate_form .gform_wrapper ul li.gfield.TotalFixed {
    position: fixed; 
    top: 150px; 
    left: 15px; 
    padding:20px; 
    background: rgba(256, 256, 256, 0.8); 
    border-radius:5px; 
    font-size:28px; 
    border:3px solid #00aeef; 
    text-align:center;
    display: inline-table;
	z-index:99999;
}
    
#donate_form .other-field input {
    width: 25%;
    border-radius: 5px;
    height: 70px;
    font-size: 32px;
    color: #333;
}

#donate_form .other-field.xmasDonation input {
  color: #900;
}

.paypal-donate {
    text-align:center;
    padding: 20px 0 0 0;
    font-size: 1.1em;
}

#donate_form .accordion h3 {
   font-size:18px;
   line-height:22px;
   background: #e7edf0;
   padding:10px;
   border-radius: 20px;
   margin-bottom: 5px;
}

#donate_form .accordion h3:hover {
    cursor:pointer;
    color:#666;
}

#donate_form .accordion-content {
    font-size:18px;
    padding:10px
}

#donate_form .privacy {
    padding-top: 20px;
}

#donate_form .gform_wrapper .gform_footer {
    text-align:center;
    margin: 0;
    clear: left;
    width: 66%;
    float:left;
    padding: 0 0 30px 0;
}

#donate_form input[type=submit] {
  float:none;
    margin: 0;

}

#donate_form .gform_wrapper span.ginput_total {
    color:#0d99da;
    font-size:28px;
}

#donate_form .gform_wrapper span.ginput_total {
    font-size:32px;
}

.gform_wrapper .top_label .TotalFixed .gfield_label {
    font-size:20px
}

/* Donate tabs */
#donate_form .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0 {box-shadow:3px -5px 5px 0px rgba(199,199,199,1)}
#donate_form .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active {box-shadow:-5px -5px 5px 0px rgba(199,199,199,1)}

/* Donation Form Breakpoints */
/* Responsive Styles Tablet And Below */
@media only screen and (max-width: 1042px){
	 /*Top Nav*/
	#logo {max-height:63%!important}
}
@media all and (max-width: 980px) {
   
   #donate_form .gfield:before {
        font-size: 42px;
        line-height: 52px;
        width: 52px;
        height: 52px;
   }

   #donate_form .accordion h3 {
       font-size: 16px;
    }

    #donate_form .accordion-content {
        font-size: 14px;
    }

    .gform_wrapper .selectDonationAmount .gfield_radio li label {
        font-size: 24px;
        padding: 10px 0;
    }

    .selectDonationAmount .gfield_radio li:last-child label {
      font-size: 16px;
     }

    #donate_form .gform_wrapper ul li.gfield.TotalFixed {
      display:none!important;
    }

}


/* Donate Forms Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
 
   #donate_form .gfield:before {
        font-size: 14px;
        line-height: 25px;
        width: 22px;
        height: 22px;
    }

    #donate_form .gform_wrapper ul li.selectDonationAmount.gfield, #donate_form .gform_wrapper ul li.paypal-title.gfield, #donate_form .gform_wrapper ul li.other-field.gfield, #donate_form .gform_wrapper ul li.who-dropdown.gfield, #donate_form .gform_wrapper ul li.opt-in.gfield, #donate_form .total, #donate_form .name, #donate_form .email, #donate_form .threequarters  {
        float: left;
        width: 100%;
        clear:both;
    }

    #donate_form .gform_wrapper ul li.faqs.gfield {
        display:none!important;
    }
}



/* Donate/sponsor Pages */

body .et-tooltip {
    width: 20px;
    margin: 0 auto;
    display: block;
}

body .et-tooltip img {
    width: 20px;
    height: 20px;
    margin-top: 35px;
}

body .et-tooltip-box {
   font-size: 14px;
   left: -133px;
}

#bdt_donation_types .et_pb_blurb_container p, #bdt_donation_types .et_pb_blurb_container {
    height: 100px;
}


/* Events pages */

.bdt-events .bdt-events-blurb h2 {
    font-size: 22px;
    line-height: 24px;
}

.bdt-events .bdt-events-blurb h3 {
    font-size: 20px;
    line-height: 22px;
}

.bdt-events .bdt-events-blurb p {
   font-size:16px;
}

/* Policy Text */
.bdt_policy p {
  font-size: 14px;
}

#policy h2, #policy h3 {
	padding: 20px 0 20px 0
}

/*  Fat Footer */

.bdt_fat_footer .bdt-quick-links ul {
    list-style:none;
    padding:0;
}

.bdt_fat_footer .bdt-quick-links li {
    padding-bottom:0!important;
}

body #page-container .et_pb_section.bdt_fat_footer .et_pb_button_0:before, body #page-container .et_pb_section.bdt_fat_footer .et_pb_button_2:before, body #page-container .et_pb_section.bdt_fat_footer .et_pb_button_3:before, body #page-container .et_pb_section.bdt_fat_footer .et_pb_button:before {font-size:30px!important}


/* Footer Copyright */
#footer-info {
  text-align: center;
  float:none;
  font-size: 14px;
  line-height: 1.4em;
}

#footer-info a {
  text-decoration: underline;
}

#footer-info span {
  display: block;
}

.footer-call-to-action {
    -webkit-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.1);
}

.footer-call-to-action .et-pb-icon:hover {
    color: #fd8000!important;
    border-color: #fd8000!important;
}

.footer-call-to-action .et_pb_blurb h4 {
    font-size:20px;
}

/*search*/
.et_pb_search input.et_pb_s {
    height:46px!important;
}

/*body .et_pb_search input.et_pb_searchsubmit {
    border: none;
    background: #05a5d1!important;
    color:#fff!important;
}*/

.et-search-form input {
  padding-left:10px;
}

/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: normal;
    display: inline-block;
    font-size: 18px;
    line-height: 1.4em;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}

.grid-search li {
    display:block;
}

.bdt-search-results .bdt-search-container {
    padding-top:15%;
	padding-bottom: 0;
	position: relative;
	text-align: left;
	width: 95%;
	max-width: 1080px;
	margin: auto;
}

.bdt-search-results h1, .bdt-search-results h2 {
    text-align:center;
}

.bdt-search-results h1 {
    font-size: 42px;
}

.bdt-search-results h2 {
    font-size: 32px;
}

.bdt-search-results .et_pb_row {
  padding:0;
}

.no-results {
	column-span: all;
	-webkit-column-span: all;
 	-moz-column-span: all;
  	margin: 0 auto 50px auto;
  	text-align:center;
}

@supports not (column-span: all) {
  .no-results {
   display:none;
  } 
}

.bdt-search-results #footer-bottom .container {
    padding-top:0!important;
}
 
.bdt-search-forms {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:0;
}

/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
	
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}

/*Audio*/
.et_audio_module_meta {
    font-size:18px;
}

.et_pb_audio_module_content h2, .et_pb_audio_module h2 {
    font-size:20px;
}

.et_audio_container .mejs-time.mejs-currenttime-container.custom {
    line-height: 18px;
}


/*Single Posts*/

.single-post .container {
  width:60%;
}

.bdt_posts h1 {
    font-size:38px;
    text-align:center;
}

.bdt_posts h2 {
    font-size:30px;
	padding-top:20px;
}

.bdt_posts h3 {
    font-size:26px;
	padding-top:20px;
}

.bdt_posts #main-area .post-meta {
    font-size:18px;
    text-align:center;
}

.bdt_posts #main-area {
    width: 100%;
}

.bdt_posts article {
    width: 100%;
    margin: 0 auto;
}

.bdt_posts .breadcrumb-container.theme1 {
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
}


.bdt_posts .breadcrumb-container.theme1 li {
  background-color: #fff;
}

.bdt_posts .breadcrumb-container.theme1 li:last-child a {
  color: #333;
}

.bdt_posts .breadcrumb-container.theme1 li span {
  color: #333;
}

.wp-caption p.wp-caption-text {font-size:14px; line-height:1.4em}
.wp-caption {
	background-color:#fdfdfd;
	border:1px solid #e8e7e7;
}

.breadcrumb-container li .separator {
  color: #fff;
}

/* Tabs */
  .bdt-tabs ul.et_pb_tabs_controls {
  background-color: #d3e4ec;
}

/* eCards */
/* CSS overrides to iEcards plugin */

body .wp-iec-simple-frm-wrp {
  width: 50%;
  margin: 0 auto;
  /*background: #10acf4;*/
  background-image: linear-gradient(180deg,#0d99da 0%,#0a7fb3 100%);
  padding: 30px;
}

body .wp-iec-simple .wp-iec-form {
    font-size: 18px;
    color: #fff;
}

body .wp-iec-simple .wp-iec-form-heading {
  color: #fff;
  font-size: 24px;
  text-align: center;
}

body .wp-iec-simple .wp-iec-lbl {
  display:none;
}

body .wp-iec-simple .wp-iec-input-row input.wp-iec-input, body .wp-iec-more-recipient {
  max-width:100%;
}

body .wp-iec-simple .wp-iec-input {
  border-radius: 0px;
  padding: 10px;
  font-size: 18px;
  text-align: left;
}

body .wp-iec-simple a {
  color: #fbd3a6;
}

body .wp-iec-simple .wp-iec-cb-lbl {
  display:block;
}

body .wp-iec-simple .wp-iec-simple .wp-iec-input-msg {
  max-width:100%;
}

body .wp-iec-simple .wp-iec-submit-row input[type=submit]{
  margin:0;
}

.wp-iec-wrp .wp-iec-active-thumb {
    border: 2px solid #f77b30 !important;
}

body #bdt-ecard .et_pb_tabs_controls li.et_pb_tab_active a {
  color:#333!important;
}

body #bdt-ecard ul.et_pb_tabs_controls:after {
	border-top:none;
}

/*Cookie Bar*/
#eu-cookie-bar {
	min-height: 50px;
	padding: 32px 20px 32px 20px;
	font-size: 16px;
	background-color: #005281;
}

button#euCookieAcceptWP {
	font-size: 16px;
	padding: 8px 12px;
}

/*Cookie Bar Queries*/
@media only screen and (max-width: 1024px){
#eu-cookie-bar {
    bottom: 40px;
    }
}


/* Sitemap */
.wsp-container h2 {
    display:none;
}

.wsp-pages-list ul, .wsp-pages-list ul ul {
    padding-bottom:0;
}

.et_pb_text .wsp-pages-list li {
    padding-bottom: 0.2em!important;
}

/* Thermometer Widget */
.dxc_goal_thermometer-class .widgettitle { 
  text-align:center;
}

.dxc-goal-thermometer .therm-numbers {
  left:22%;
  position:relative;
}

.dxc-goal-thermometer .therm-graphics {
  left:42%;
}
.dxc_goal_thermometer-class .time-remaining {
  font-size:16px;
}

a.therm-button {
  font-size: 16px;
  padding:15px;
}

/* Timer */
body .et_pb_countdown_timer .et_pb_countdown_timer_container div:nth-of-type(6), .et_pb_countdown_timer .seconds {
  display:none;
}

.et_pb_countdown_timer .section.values {
  width:25%
}

/******************/
/* Mobile/Tablet */
    
/*mobile menus*/
.mobmenu-right-panel  .rightmtop #searchform {
    position: relative;
}
.mobmenu-right-panel  .rightmtop #searchform .screen-reader-text {
    display: none;
}
.mobmenu-right-panel  .rightmtop #searchform input#s, .mob-menu-right-panel .rightmtop #searchform input#searchsubmit {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    line-height: normal !important;
}

.mobmenu-right-panel .rightmtop #searchform input#s {
    width:60%;
    border-radius:3px;
}

.mobmenu-right-panel .rightmtop #searchform #searchsubmit {
    width: auto;
	font-size:14px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #0a7fb3;
  cursor: pointer;
}

.mobmenu [class^="mob-icon-"]:before, .mobmenu [class*=" mob-icon-"]:before {
  background: #0b8cc7;
    padding: 2px;
    border-radius: 3px;
}

.mobmenu .mobmenu-right-bt [class^="mob-icon-"]:before, .mobmenu .mobmenu-right-bt [class*=" mob-icon-"]:before {
  background: none;
    padding: inherit;
}

body .mob-expand-submenu i {
      padding-left: 0px;
 }



/* Responsive Styles Tablet And Below */

@media (min-width: 1919px) {
body #donate-module-footer.et_pb_promo {
	min-height:850px
   }
}

@media (max-width: 980px) {
  body .mobmenu-push-wrap {
      padding-top: 30px;
  }
  body .mob-expand-submenu i {
      top: 0px;
      padding-left: 0px;
  }
  body .mobmenu_content {
      padding-top: 10px;
  }
	
  /*blurb boxes what we do*/
  .background-column.et_pb_column.et_pb_column_empty {
    display: block;
  } 
  /*secondary menu*/
  #top-header #et-info {
      margin: 0 0 0.4em 0;
    }
    /*mobile menus*/
  .fullwidth-tertiary-menu .mobile_menu_bar:before {
    color: rgba(256,256,256,0.9)!important;
  }
  .fullwidth-tertiary-menu .mobile_menu_bar:before:hover {
    color: rgba(256,256,256,0.5);
  }
    /*Reduce column height for titles*/
  #bdt-title.et_pb_column {
      margin-bottom: 0px;
  }
  /*search*/
  #et_top_search {
        float: left;
        margin: 4px 35px 0 0;
    }
  /*Number counters*/
  .et_pb_number_counter.bdt_number_counter h3 {
    font-size: 18px;
    line-height: 22px;
        font-family: 'Open Sans', Arial, Lucida, sans-serif;
        font-weight:600;
        padding: 10px 0 0 0;
  }
    .three-counters .bdt_number_counter {
      border-radius: 50%;
      height: 40vw;
      width: 40vw;
    left:50%
  }
  .four-counters .bdt_number_counter {
      border-radius: 50%;
      height: 38vw;
      width: 38vw;
  }
  body .six-counters .bdt-dollar-counter .et_pb_number_counter.bdt_number_counter {
    border-radius: 50%;
      height: 38vw;
      width: 38vw;
  }
  body .bdt-dollar-counter .et_pb_number_counter.bdt_number_counter {
      padding-top: 15%;
  }
  .bdt-dollar-counter .et_pb_number_counter h3 {
      line-height: 1.1em;
  }
    .bdt-dollar-counter .et_pb_number_counter .percent p {
      line-height: 0.5em;
  }
  .et_pb_gutters3 .three-counters .et_pb_column {
        margin-right: 2.2%;
        margin-left: 2.2%;
     }
  
  
  /*single posts*/
  .single-post .container {
    width:90%;
  }
  .bdt_posts article {
      width: 100%;
  }
  /*footer*/
  .footer-call-to-action .et_pb_main_blurb_image {
      margin-bottom: 10px;
  }
    .footer-call-to-action .et_pb_blurb_content {
      margin: 0 auto 20px auto;
  }
  /*top button*/
  #to_top_scrollup {
    bottom: 48px;
    right: 10px;
  }
  /*donation form*/
  body #donate_form .gform_wrapper .selectDonationAmount .gfield_radio li label {
      font-size: 22px;
  }
  /*slider*/
    .et_pb_slider:hover .et-pb-arrow-prev,
  .et_mobile_device .et-pb-arrow-prev {
    left: 0;
  }

  .et_pb_slider:hover .et-pb-arrow-next,
  .et_mobile_device .et-pb-arrow-next {
    right: 0;
  }
  /* Blurb columns*/
  .blurbcolumns .et_pb_blurb {float:none; width:100%; margin-left:0}
  #organisations .et_pb_blurb {height:auto!important}
	
  /* Thermometer Widget */
  .dxc-goal-thermometer .therm-numbers {
    left:38%;
    position:relative;
  }

  .dxc-goal-thermometer .therm-graphics {
    left:47%;
  }
  /* Timer */
  body .et_pb_countdown_timer .section p {
    font-size:28px!important;
  }
  /*** wrap row in a flex box ***/
	.order_row {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}
	
	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}

	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}

	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}

	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
	margin-bottom: 30px;
	}
	
	/* Tertiary Menu */
	.fullwidth-tertiary-menu li {
	  background: url('../images/bullet-down-arrow-dots.png') 0 20px no-repeat;
	  padding-left: 0px;
	}
} 

/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {
  /*buttons*/
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two, .et_pb_button_2, .et_pb_button_3 {
        margin-left: 0;
    }
  /*footer*/
    .bdt_fat_footer .bdt-quick-links li {
      padding-bottom: 1em!important;
  }
  /*search*/
    .et-search-form {
      left: 0;
  }
  .et_header_style_left .et-search-form {
      width: 100% !important;
      max-width: 100% !important;
  }
  .et-search-form input {
    background:#fff;
    padding-left:10px;
  }
  
  /*blurbs*/
	
  .bdt_promo-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image, .bdt_promo-blurb .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display:block;
    width:100%!important;
    text-align:center;
  }
  /*filter blurbs*/
	body #filter {font-size:24px; color:#fff; width: 100%; margin:0 auto}
	body #filter span, #filter form, #filter fieldset {display:block}
	body #filter fieldset {margin-left:0; padding-bottom:25px}
	body #filter .filterblock {width:100%; margin:0; padding-top: 80px; text-align:center;}
	body #filter span {font-weight:700; padding-bottom:25px}
	
 
  /*team members*/
  .bdt_leadership .et_pb_team_member_image {
    width: 100%;
  }
  
  /*Posts*/
  .single-post .wp-caption.alignleft, .single-post .wp-caption.alignright, .single-post img.alignleft, .single-post img.alignright {float:none; margin:0 auto 30px auto; display:block}
	
  /*Donate forms*/
  
  #donate_form .gform_wrapper .gform_footer {
    width:100%;
  }
  #donate_form input[type=submit] {
    width:100%;
  }
  .selectDonationAmount .gfield_radio li {
      width: 100%;
  }
  #donate_form .other-field input {
      width: 77%;
  }
  .gform_wrapper .paymentOptions .gfield_radio li label {
		width: 120px;
		padding: 10px 5px 0 5px;
		min-height: 111px;
		font-size: 12px!important;
		font-weight:600;
  }
  #donate_form .formsection, #donate_form .countrySelect, #donate_form .paymentOptions, #donate_form .selectDonationAmount, #donate_form .paypal-title, #donate_form .who-dropdown, #donate_form .name, #donate_form .email, #donate_form .CampaignRadioSelect, #donate_form .xmasDonationOptions {padding:5px 10px;}
	.gform_wrapper .DonateForm .countrySelect select {height: 36px; font-size: 16px!important;}
	body .gform_wrapper .DonateForm label.gfield_label {font-size:18px}
	body .gform_wrapper .top_label div.ginput_container {margin-top:5px!important}
	#donate_form .gfield:before {left:5px}
	body #donate_form .gform_wrapper ul li.gfield {margin-top:5px; overflow:auto}
	body #donate_form .gform_wrapper  ul li.gfield.xmasEcardBox {margin-top:0}
	body #donate_form .selectDonationAmount, body #donate_form .other-field, body #donate_form .opt-in-privacy, body #donate_form .total {margin-top:0!important}
	.gform_wrapper ul li.paymentOptions.field_description_below div.ginput_container_radio {width:100%}
	.gform_wrapper .paymentOptions .gfield_radio li {margin: 0 0 5px; display:inline-block}
	body #donate_form .gform_wrapper h3 {font-size:20px; }
	body #donate_form .gform_wrapper h4 {font-size: 18px;}
	body #donate_form .gform_wrapper h3, body #donate_form .gform_wrapper h4 {font-weight: 500;}
	body #donate_form .gform_wrapper p {font-size:18px;}
	#donate_form .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {width:50%; float:left; padding:5px; min-height:74px}
	#donate_form .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {font-size:18px; line-height:1.2em; text-align:center}
	#donate_form .xmasEcardBox {width:100%}
	#donate_form .blurb, #donate_form .ecardeg {font-size:18px; width:100%; text-align:center}
	#donate_form .ecardeg {margin-top:10px}
	body #donate_form .gform_wrapper .Christmas .xmasEcardBox ul.gfield_checkbox li label {width:100%;}
	
  /* Thermometer Widget */
  .dxc-goal-thermometer .therm-numbers {
    left:32%;
    position:relative;
  }

  .dxc-goal-thermometer .therm-graphics {
    left:45%;
  }
	
	/* Pagenavi*/
	.wp-pagenavi a, .wp-pagenavi span {font-size:16px!important; margin:0 8px;}
	.wp-pagenavi .pages {display:block}
	.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {font-size:20px !important;}
}


/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
    
  
  /*captions*/
    .bdt_caption, .et_pb_gutters1 .et_pb_column .et_pb_module.bdt_caption {
    margin: -100px 0 0 0;
    text-align:center;
  }
  /*forms*/
  .bdt_contact_form, .bdt_newsletter_form {
    padding:10px;
  }
	
  /*blurbs*/
  .bdt_promo-blurb .et_pb_blurb_0 .et_pb_main_blurb_image img {
      max-width: 100%!important;
  }
	
  /*Donate forms*/
    body .et-tooltip img {
      margin-top: 20px;
  }
    
}

@media all and ( max-width: 350px) {
    /*social media icons*/
  .et_pb_social_media_follow, .bdt_contact_social_icons.et_pb_social_media_follow {
    text-align:center;
  }
   #donate_form .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {font-size:18px;}
   .gform_wrapper .paymentOptions .gfield_radio li label {width:100px}
  
}