@import url("fonts/stylesheet.css");
*,
body,
html {
  font-family: "proxima-nova", sans-serif;
}
/* General */
body {
  font-size: 17px;
}
body .et_pb_button {
  background: #f9a934;
}
body .et_pb_button:hover {
  text-decoration: none;
  background: #ec971f;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #623793;
  font-family: "clarendon_lt_btlight", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
  font-weight: normal;
}
body .gform_wrapper .gform_body select {
  height: 35px;
}
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_page_footer input.button {
  padding: 6px 20px !important;
  line-height: 1.7em !important;
  transition: all 0.2s !important;
  box-shadow: none !important;
  border: 1px solid #eea236 !important;
  border-color: #eea236 !important;
  color: #fff !important;
}
body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_page_footer input.button:hover {
  color: #fff !important;
  background: #ec971f !important;
}
body .gform_wrapper .validation_message,
body .gform_wrapper div.validation_error {
  color: #531266 !important;
}
body .gform_wrapper div.validation_error {
  color: #531266 !important;
  border-top: 2px solid #531266 !important;
  border-bottom: 2px solid #531266 !important;
}
body .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  border-bottom: 1px solid #531266 !important;
}
body .gform_wrapper li.gfield.gfield_creditcard_warning {
  border-top: 2px solid #531266 !important;
  border-bottom: 4px solid #531266 !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #531266 !important;
}
body .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  color: #531266 !important;
}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper textarea,
body .gform_wrapper textarea.textarea {
  font-family: inherit;
  padding: 5px 15px;
  letter-spacing: normal;
  font-weight: normal;
  color: #666;
  background-color: #ccc;
  font-size: 14px;
}
body .gform_wrapper select {
  background-color: #ccc;
}
body .gform_wrapper .gform_footer {
  width: 100% !important;
  padding: 0px 0 10px;
  margin: 10px 0 0;
}
body .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
#bg-purple-column .et_pb_column,
.bg-purple-column .et_pb_column {
  background: #623793;
}
li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
  padding-right: 16px !important;
  width: 100% !important;
}
label:empty {
  display: none !important;
}
.btn {
  text-transform: uppercase;
  font-weight: 700;
  padding: 9px 12px;
  color: #fff;
  transition: all 0.2s;
}
.stButton .stFb,
.stButton .stMainServices,
.stButton .stTwbutton {
  /* Box Content Fix*/
  height: 22px !important;
}
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover,
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce a.button:hover,
.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce button.button:hover,
.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,
.et_button_no_icon.woocommerce #content input.button,
.et_button_no_icon.woocommerce #content input.button.alt,
.et_button_no_icon.woocommerce #content input.button.alt:hover,
.et_button_no_icon.woocommerce #content input.button:hover,
.et_button_no_icon.woocommerce #respond input#submit,
.et_button_no_icon.woocommerce #respond input#submit.alt,
.et_button_no_icon.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce #respond input#submit:hover,
.et_button_no_icon.woocommerce a.button,
.et_button_no_icon.woocommerce a.button.alt,
.et_button_no_icon.woocommerce a.button.alt:hover,
.et_button_no_icon.woocommerce a.button:hover,
.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce button.button:hover,
.et_button_no_icon.woocommerce input.button,
.et_button_no_icon.woocommerce input.button.alt,
.et_button_no_icon.woocommerce input.button.alt:hover,
.et_button_no_icon.woocommerce input.button:hover,
.et_button_no_icon.woocommerce-page #content input.button,
.et_button_no_icon.woocommerce-page #content input.button.alt,
.et_button_no_icon.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.woocommerce-page #content input.button:hover,
.et_button_no_icon.woocommerce-page #respond input#submit,
.et_button_no_icon.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.woocommerce-page a.button,
.et_button_no_icon.woocommerce-page a.button.alt,
.et_button_no_icon.woocommerce-page a.button.alt:hover,
.et_button_no_icon.woocommerce-page a.button:hover,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button:hover,
.et_button_no_icon.woocommerce-page input.button,
.et_button_no_icon.woocommerce-page input.button.alt,
.et_button_no_icon.woocommerce-page input.button.alt:hover,
.et_button_no_icon.woocommerce-page input.button:hover,
.woocommerce input.button,
.woocommerce input.button:hover {
  padding: 9px 12px !important;
}
/* End General */
/* Top nav/header */
.container.et_menu_container {
  width: 100%;
}
.fullwidth-header .et_pb_fullwidth_header {
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.1em;
  font-weight: 200;
  padding: 0;
  margin: 0;
  background-color: #623793 !important;
}
#et-top-navigation {
  padding-left: 0 !important;
}
.et_header_style_slide #et_top_search {
  display: block !important;
}
.et_header_style_slide #et_top_search #et_search_icon:before {
  font-weight: bold;
  transform: translateY(-50%);
}
.main_nav_extrabuttons_container {
  margin-top: 15px;
  display: none;
}
@media (min-width: 981px) {
  .et_fixed_nav.et_header_style_slide #main-header {
    padding-bottom: 10px;
  }
  .et_header_style_left .logo_container {
    position: static;
    float: left;
    height: auto;
    width: auto;
    margin: 22px 5px 0 0;
  }
  .main_nav_container {
    float: left;
  }
  #et-secondary-nav .menu-item-has-children > a:first-child:after,
  #top-menu .menu-item-has-children > a:first-child:after {
    content: "";
  }
  body.et_header_style_fullscreen #et-top-navigation,
  body.et_header_style_slide #et-top-navigation {
    padding: 8px 0 5px !important;
  }
  .mobile_menu_bar:after,
  .mobile_menu_bar:before {
    font-size: 43px;
  }
  .main_nav_extrabuttons_container {
    float: right;
    clear: right;
    margin: 15px 0 4px;
    color: #fff;
    position: relative;
    z-index: 1;
  }
  .main_nav_extrabuttons_container.pull-right {
    clear: right;
    display: block;
  }
  .main_nav_extrabuttons_container .btn-xs {
    border-radius: 0;
    line-height: 1.1em;
    font-size: 14px;
    padding: 5px 10px 5px 45px;
    padding-left: 35px;
    min-width: 145px;
    min-width: 120px;
  }
  .main_nav_extrabuttons_container .btn {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  .main_nav_extrabuttons_container .btn-info.header-donate {
    background-color: #623793;
    border-color: #49296e;
  }
  .main_nav_extrabuttons_container .btn-info.header-donate:hover {
    background-color: #49296e;
    border-color: #311b49;
  }
  .main_nav_extrabuttons_container .header-donate,
  .main_nav_extrabuttons_container .header-family-assistance {
    background-image: url("../img/icon-heart.png");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-position: 9px center;
  }
  .mobile_menu_bar.et_pb_header_toggle {
    width: 36px;
  }
  .et_toggle_slide_menu:after {
    left: -38px;
  }
}
/* Apply Animations */
.et_pb_menu_hidden .main_nav_extrabuttons_container {
  opacity: 0;
  -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible .main_nav_extrabuttons_container {
  z-index: 99;
  opacity: 1;
  -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_hidden .main_nav_extrabuttons_container {
  opacity: 0;
  -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible .main_nav_extrabuttons_container {
  z-index: 99;
  opacity: 1;
  -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_no_animation .main_nav_extrabuttons_container {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}
/* End Top nav/header */
/* Slide in navigation customizations */
.et_slide_menu_top {
  padding-top: 15px;
  padding-bottom: 7px;
}
.et_slide_in_menu_container h4 {
  padding: 38px 40px 12px 0;
  margin: 0;
  color: #fff;
}
.et_slide_in_menu_container ul#mobile_menu_slide {
  padding-top: 0;
}
/* End Slide in navigation customizations */
/* Sticky sidebar nav */
.sticky-sidebar-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: #f9a934;
}
.sticky-sidebar-nav nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #fff;
}
.sticky-sidebar-nav ul {
  margin: 0;
  padding: 0;
  display: table-row;
}
.sticky-sidebar-nav li {
  list-style: none;
  display: table-cell;
  text-align: center;
  line-height: 1.1em;
  font-size: 10px;
  border-left: 1px solid white;
}
.sticky-sidebar-nav li:first-child {
  border-left: none;
}
.sticky-sidebar-nav a {
  color: inherit;
  text-transform: uppercase;
  padding: 5px;
  display: block;
}
.sticky-sidebar-nav a:before {
  content: " ";
  display: block;
  width: 100%;
  height: 25px;
  margin: 0 0 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sticky-sidebar-nav a:hover {
  background: #623793;
  text-decoration: none;
}
.sticky-sidebar-nav li.volunteer a:before {
  background-image: url("../img/volunteer_sticky.png");
}
.sticky-sidebar-nav li.donate-funds a:before {
  background-image: url("../img/sidebar-menu-icon-donate-funds.png");
}
.sticky-sidebar-nav li.donate-goods a:before {
  background-image: url("../../../uploads/2016/11/sidebar-menu-icon-donate-goods.png");
}
.sticky-sidebar-nav li.calendar a:before {
  background-image: url("../img/sidebar-menu-icon-calendar.png");
}
.sticky-sidebar-nav .closeMenu,
.sticky-sidebar-nav .openMenu {
  display: none;
}
@media (min-width: 981px) {
  .sticky-sidebar-nav {
    bottom: auto;
    left: auto;
    right: 0;
    max-width: 78px;
    top: 236px;
    border-radius: 5px 0 0 5px;
  }
  .sticky-sidebar-nav nav {
    display: block;
  }
  .sticky-sidebar-nav ul {
    display: table;
  }
  .sticky-sidebar-nav li {
    display: table-row;
    border-left: none;
  }
  .sticky-sidebar-nav li > a {
    border-top: #fff 1px solid;
  }
  .sticky-sidebar-nav li:first-child > a {
    border-top: none;
    border-radius: 5px 0 0 0;
  }
  .sticky-sidebar-nav a {
    display: table-cell;
    padding: 0 10px 10px;
    height: auto;
    vertical-align: bottom;
  }
  .sticky-sidebar-nav a:before {
    height: 48px;
    background-size: auto;
    background-position: center bottom;
  }
  .sticky-sidebar-nav li.two-line a:before {
    height: 38px;
  }
  .sticky-sidebar-nav .closeMenu,
  .sticky-sidebar-nav .openMenu {
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 11px 26px;
    cursor: pointer;
    background: #f5960a url("../img/bg-sticky-sidebar-menu-button.png") repeat-y left top;
    position: relative;
    border-radius: 0 0 0 5px;
  }
  .sticky-sidebar-nav .closeMenu:before {
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    left: 6px;
    top: 4px;
    font-size: 18px;
  }
  .sticky-sidebar-nav .openMenu {
    width: auto;
    background: #f5960a;
    color: #fff;
    font-size: 18px;
    padding: 11px 16px;
    float: right;
    border-radius: 5px 0 0 5px;
  }
}
/* End Sticky sidebar nav */
/*
.main_nav_container {display: inline-block; margin-left: 44px; vertical-align: middle;}
.main_nav_search_container {
 	float:right; padding: 32px 0 16px 0 !important;
  -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  	span.et_close_search_field {right:100px;}
}
.et_header_style_slide .et-fixed-header .main_nav_search_container,
.et_header_style_fullscreen .et-fixed-header .main_nav_search_container {padding: 16px 0 2px 0 !important;}
*/
/*
.et_header_style_slide,
.et_header_style_fullscreen {
 	.main_nav_search_container #et_top_search {display:block !important}
 	&, .et-fixed-header {
    #et-top-navigation,
	#et-top-navigation {
        padding:24px 0 !important;
        @media (min-width: 981px) {
            padding: 12px 0 0px 0 !important;
        }
    }
    }
}
*/
/* Full-width slider */
@media all and (max-width: 980px) {
  .c2c-slider.et_pb_slider .et_pb_container {
    max-width: 100% !important;
  }
  .c2c-slider.et_pb_slider .et_pb_slide_description {
    padding-right: 8%;
  }
  .et_pb_slider_with_text_overlay .et_pb_slide_title {
    padding-right: 30px;
  }
  .et_pb_slider_with_text_overlay .et_pb_slide_content {
    padding-right: 30px;
  }
  .et_pb_slide_0.et_pb_slide .et_pb_slide_content,
  .et_pb_slide_0.et_pb_slide .et_pb_slide_title {
    padding-right: 30px !important;
  }
}
@media all and (max-width: 480px) {
  body .c2c-slider .et_pb_container {
    background: rgba(0, 0, 0, 0.4);
  }
  body#national-site-dir.home .c2c-slider .et_pb_container {
    /*background: #633394;*/
  }
  body .c2c-slider .et_pb_slide_description {
    padding-right: 0 !important;
    padding-left: 0;
    /*
            top: 0;
            bottom: 0;
            transform: none;
            height: 100%;
            */
    border-radius: 0;
    background: none;
  }
  body .c2c-slider .et_pb_slide_0.et_pb_slide .et_pb_slide_title,
  body .c2c-slider .et_pb_slide_0.et_pb_slide .et_pb_slide_content {
    background: none;
  }
}
.c2c-slider {
  height: 500px;
}
.c2c-slider .et_pb_slides {
  height: 100%;
}
.c2c-slider .et_pb_slide {
  padding: 0;
  height: 100%;
}
.c2c-slider .et_pb_slide h1 a:hover,
.c2c-slider .et_pb_slide h2 a:hover,
.c2c-slider .et_pb_slide h1 a:active,
.c2c-slider .et_pb_slide h2 a:active,
.c2c-slider .et_pb_slide h1 a:focus,
.c2c-slider .et_pb_slide h2 a:focus {
  color: #fff;
  text-decoration: none;
}
.c2c-slider .et_pb_slide a:hover {
  color: #fff;
  text-decoration: underline;
}
.c2c-slider .et_pb_slide a.et_pb_more_button:hover,
.c2c-slider .et_pb_slide a.et_pb_button:hover,
.c2c-slider .et_pb_slide .et_pb_button:hover,
.c2c-slider .et_pb_slide .et_pb_more_button:hover {
  text-decoration: none;
}
.c2c-slider.et_pb_slider .et_pb_container {
  width: 100%;
  float: right;
  max-width: 50%;
  text-align: left;
  height: 100%;
}
.c2c-slider.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button,
.c2c-slider.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:hover {
  padding: 9px 12px !important;
}
.c2c-slider .et_pb_slide_description,
.c2c-slider .et_pb_slider_fullwidth_off .et_pb_slide_description,
.c2c-slider .et_pb_fullwidth_section .et_pb_slide_description {
  padding-right: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  position: relative;
  /*top:50%;*/
  transform: none;
  /*translateY(-50%); */
  max-height: 100%;
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -ms-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
}
.c2c-slider .et_pb_slide_0.et_pb_slide .et_pb_slide_content,
.c2c-slider .et_pb_slide_0.et_pb_slide .et_pb_slide_title {
  padding-right: 100px;
}
.c2c-slider .et_pb_slide_title {
  margin-bottom: 0;
}
.c2c-slider .et_pb_slide_content p {
  padding-bottom: 0;
}
.c2c-slider .et_pb_slide_content *:last-child {
  margin-bottom: 0;
}
.c2c-slider a.et_pb_more_button.et_pb_button:hover {
  background-color: #ec971f !important;
  border-color: #d58512;
}
/* End Full-width slider */
/*Content buckets/boxes */
.c2c-box,
.c2c-box.et_pb_row {
  padding: 25px;
}
.c2c-box.bg-purple {
  background: #623793;
}
.c2c-box.no-top-padding {
  padding-top: 0;
}
.c2c-box.icon-header .header {
  text-align: left;
  padding-left: 50px;
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 27px;
}
.c2c-box.icon-header .header.icon-donate {
  background-image: url("../img/header-icon-donate.png");
  background-position: 0 6px;
}
.c2c-box.icon-header .header.icon-donate-goods {
  background-image: url("../../../uploads/2016/11/sidebar-menu-icon-donate-goods.png");
  background-position: 0 3px !important;
  background-size: 30px auto;
}
.c2c-box.icon-header .header.icon-donate-time {
  background-image: url("../img/header-icon-donate-time.png");
  background-position: 0 0;
}
.c2c-box .header {
  margin-top: 0;
}
.c2c-box .header.h2,
.c2c-box .headerh2 {
  font-size: 25px;
  margin-bottom: 12px;
}
.c2c-box form .btn {
  padding: 6px 12px;
}
.c2c-box form input.text,
.c2c-box form input.title,
.c2c-box form input[type=email],
.c2c-box form input[type=password],
.c2c-box form input[type=tel],
.c2c-box form input[type=text],
.c2c-box form select,
.c2c-box form textarea {
  padding-left: 12px;
}
.c2c-box img.full-width {
  width: calc(100% + 50px);
  position: relative;
  left: -25px;
  max-width: none;
}
/*End content buckets/boxes */
/*Full-width header */
.c2c-fullwidth-header {
  margin: 0;
}
.c2c-fullwidth-header.et_pb_fullwidth_header {
  padding: 20px 0;
  margin-top: 0 !important;
}
.c2c-fullwidth-header.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
  margin: 0;
  padding: 0;
}
.c2c-fullwidth-header.et_pb_fullwidth_header .h1,
.c2c-fullwidth-header.et_pb_fullwidth_header h1 {
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  font-weight: 200;
  margin: 0;
  padding: 0;
}
/*End Full-width header */
/*News listing */
.c2c-news-listing h3,
.c2c-news-listing h4,
.c2c-news-listing p {
  margin: 0;
  padding: 0;
}
.c2c-news-listing h3 a,
.c2c-news-listing h4 a,
.c2c-news-listing p a {
  color: inherit;
  font-family: inherit;
}
.c2c-news-listing h3 a:hover,
.c2c-news-listing h4 a:hover,
.c2c-news-listing p a:hover {
  text-decoration: none;
  opacity: 0.9;
}
.c2c-news-listing .news-item {
  margin: 0 0 15px;
}
.c2c-news-listing h4 {
  color: #585661;
  font-size: 14px;
  margin: 0 0 5px;
}
.c2c-news-listing h3 {
  color: #623793;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 5px;
}
.c2c-news-listing p {
  color: inherit;
  font-size: 14px;
}
/*End News listing */
.divider-text-with-background blockquote {
  font-size: 30px;
}
/*Counters  */
.counters-container .h2,
.counters-container h2 {
  font-size: 22px;
  margin: 0 !important;
}
.counters-container .et_pb_number_counter {
  font-size: 32px;
  font-weight: bold;
  margin: 0 !important;
}
.counters-container .et_pb_number_counter .percent {
  height: auto;
}
.counters-container .et_pb_number_counter .percent p {
  font-size: 52px;
  line-height: 1em;
  margin: 0 0 10px;
  font-weight: bold;
}
.counters-container .counter {
  font-size: 225%;
  font-weight: bold;
  line-height: 1.5em;
}
.counters-container span.larger {
  font-size: 145%;
  text-transform: uppercase;
}
.counters-container .et_pb_main_blurb_image {
  margin: 0;
}
/*End Counters  */
/*
.black-button-text {
&, .et_pb_promo_button.et_pb_button {color:#000 !important}
}

.banded-header {
 	h2 {
        background: rgba(0,0,0,.2);border-top:rgba(0,0,0,.2) 1px solid;border-bottom:rgba(0,0,0,.2) 1px solid;
        margin: 0 0 20px;
        padding: 15px 20px;
        width: 100%;
        width: ~"calc(100% + 40px)";
        position: relative;
        left: -20px;
  	}
}
.banded-headers {
 	.et_pb_blurb {
   		position:relative; padding-top:13px;
   		&:before {content:" "; display:block;        background: rgba(0,0,0,.2);
        padding: 10px 20px;
        width: 100%;
        height:4em;
        width: ~"calc(100% + 40px)";
        position: absolute;
        left: -20px; top:0; border-top:rgba(0,0,0,.2) 1px solid;border-bottom:rgba(0,0,0,.2) 1px solid;

		}
        &:first-child {
        }
  	}
}

.home-donate {
 	h4 {margin-top:5px; margin-bottom:20px;}
 	form {padding-left:47px;}
}
*/
/* News/Events */
.news-slider .h2,
.news-slider h2 {
  margin: 0;
}
.news-slider a:hover {
  text-decoration: none;
  opacity: 0.9;
  color: inherit;
}
.news-individual-header.et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
  padding-bottom: 25px;
}
.news-individual-header .et_pb_title_container h1 {
  font-size: 36px;
}
.c2c-news-single .container,
.c2c-news-single .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.c2c-news-single .et_pb_fullwidth_section .et_pb_title_container,
.c2c-news-single .et_pb_fullwidth_section .et_pb_title_featured_container,
.c2c-news-single .et_pb_row,
.c2c-news-single .et_pb_slider .et_pb_container {
  max-width: 1150px !important;
}
.c2c-news-single .et_pb_fullwidth_post_title_0 {
  text-align: center;
}
.c2c-news-single .et_pb_fullwidth_post_title_0 .et_pb_title_container {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 1em 1.5em;
}
.c2c-news-single .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
  padding: 1em 1.5em 25px !important;
}
.c2c-news-single .et_pb_post_title.et_pb_featured_bg .et_pb_title_container .et_pb_title_meta_container p {
  margin-bottom: 10px;
}
.c2c-news-single .entry-content {
  padding-top: 0;
}
.c2c-news-single .itemshare {
  margin-bottom: 20px;
  display: block;
}
.c2c-news-single .et_post_meta_wrapper {
  margin: 0 0 40px;
}
.c2c-news-single .et_post_meta_wrapper .entry-title {
  margin-top: 0;
  padding-top: 0;
}
.c2c-news-single .postnavigation .previous {
  text-align: right;
}
.c2c-news-single #sidebar.news-single-sidebar {
  padding: 0 !important;
}
.news-listing-story {
  position: relative;
  padding: 10px 0;
}
.news-listing-story h5 {
  margin: 0 0 5px;
  padding: 0;
  color: #666;
}
.news-listing-story h3 {
  /* position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: @purple;
        color: #fff;*/
  opacity: 1;
  margin: 0 0 5px;
  font-size: 18px;
  padding: 0;
  /*a {
            display: block;
            padding: 10px;
        }*/
}
.news-listing-story a {
  font-weight: 700;
  color: #581b91;
}
.news-listing-story a:hover {
  color: #581b91;
}
.news-listing-story + p {
  margin-top: 0;
}
.news-listing-story:hover {
  opacity: 1;
}
.event-list-header .h2,
.event-list-header h2 {
  font-size: 30px;
}
.news-listing-event {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 66%;
  /*overflow:hidden;*/
  margin-bottom: calc(4.242% + 40px) !important;
}
.news-listing-event img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.news-listing-event .date {
  float: left;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.5);
  margin: 0;
}
.news-listing-event .date .date-text {
  position: absolute;
  left: 0;
  top: 25%;
  transform: translateY(-25%);
  width: 100%;
}
.news-listing-event .date .date-year {
  display: block;
  text-align: center;
}
.news-listing-event .event-meta {
  padding: 10px;
  clear: both;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #623793;
  color: #fff;
}
.news-listing-event .event-meta a {
  color: inherit;
}
.news-listing-event .event-meta a:hover {
  text-decoration: none;
}
.news-listing-event .event-meta h3 {
  font-size: 18px;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  color: #fff;
}
.news-listing-event .event-meta p {
  margin: 0;
  padding: 0;
}
.news-listing-event .event-meta .view-event {
  text-align: right;
  margin-top: 10px;
}
.news-listing-event .event-meta .view-event a:after {
  content: "\a0\>";
}
.news-listing-event .itemshare {
  padding-top: 5px;
  display: block;
}
.itemshare .stArrow {
  display: none !important;
}
/* End News/Events */
/*
.fwidget.et_pb_widget {float:none;}

.footer-widget {
    .fwidget.et_pb_widget:last-child a {
    .small-button, .icon-button {margin-right:0;}
    }
}
*/
/* Salesforce form fixes */
.wForm legend {
  display: block;
  width: auto;
  padding: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: none;
}
.wForm .label {
  display: inline;
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  line-height: 1;
  color: inherit;
  text-align: left;
  white-space: normal;
  vertical-align: auto;
  border-radius: 0;
}
.wForm label {
  display: inline;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: 700;
}
/* End Salesforce form fixes */
/* Super Store Finder fixes */
.entry-content table,
body.et-pb-preview #main-content .container table {
  padding: inherit;
  margin: inherit;
  border: inherit;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
  padding: inherit;
  border: inherit;
}
/* End Super Store Finder fixes */
/* Custom tab element styling */
@media (min-width: 999px) {
  ul.et_pb_tabs_controls {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  ul.et_pb_tabs_controls.clearfix:before {
    content: "";
    display: none;
  }
  ul.et_pb_tabs_controls.clearfix:after {
    content: "";
    display: none;
  }
  ul.et_pb_tabs_controls li {
    float: none;
    display: table-cell;
    padding: 4px 0;
    text-align: center;
  }
}
/* End Custom tab element styling */
/*Footer*/
.et_pb_widget {
  float: none;
}
.et_pb_widget:after {
  content: " ";
  display: table;
  clear: both;
}
.footer-widget {
  text-align: center;
}
#footer-widgets form,
#footer-widgets form input {
  width: 100%;
}
#footer-widgets form br {
  display: none;
}
#footer-widgets form input {
  background: #b195cf;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
#footer-widgets form ::-webkit-input-placeholder {
  color: #fff;
}
#footer-widgets form :-ms-input-placeholder {
  color: #fff;
}
#footer-widgets form ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#footer-widgets form :-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#footer-widgets form input.text,
#footer-widgets form input.title,
#footer-widgets form input[type=email],
#footer-widgets form input[type=password],
#footer-widgets form input[type=tel],
#footer-widgets form input[type=text],
#footer-widgets form select,
#footer-widgets form textarea {
  border: none;
  padding: 23px 10px;
  text-transform: none;
}
#footer-widgets form .btn-default {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 125px;
  background-color: #b195cf;
  border: none;
}
#main-footer .footer-widget #black-studio-tinymce-11 h4 {
  font-weight: normal;
  font-size: 17px;
  margin: 0 0 7px;
  padding: 0;
  color: #fff;
}
#footer-widgets .widget_nav_menu ul {
  margin: 0;
  padding: 0;
}
#footer-widgets .widget_nav_menu li {
  list-style: none;
  margin: 0 0 7px;
  padding: 0;
}
#footer-widgets .widget_nav_menu li:before {
  display: none;
}
#footer-widgets .widget_nav_menu h4 {
  margin: 0 0 10px;
  padding: 0;
  font-weight: bold;
}
#footer-widgets .widget_nav_menu #menu-footer-social {
  color: #fff;
  clear: both;
  width: 100%;
  font-size: 34px;
  margin: 0;
  padding: 0;
  margin: 52px 0 0;
  float: none;
}
#footer-widgets .widget_nav_menu #menu-footer-social li {
  display: inline-block;
  background: #9783af;
  border-radius: 3px;
  margin: 0 0 0 5px;
  padding: 0;
  text-align: center;
  width: 35px;
  height: 35px;
}
#footer-widgets .widget_nav_menu #menu-footer-social a {
  display: block;
  line-height: 35px;
  color: #fff;
}
#footer-widgets .widget_nav_menu #menu-footer-social .fontawesome-text {
  display: none;
}
.btn.footer-login-button {
  position: relative;
  top: -10px;
  color: #000 !important;
}
.footer-logo {
  max-width: 199px;
}
#footer-info {
  float: none;
  padding: 0;
}
@media (max-width: 767px) {
  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 981px) {
  .footer-widget {
    text-align: left;
  }
  .et_pb_gutters3 .footer-widget {
    margin-right: 0;
  }
  #footer-widgets > div.footer-widget {
    margin-right: 0;
  }
  #footer-widgets > div:nth-of-type(1) {
    width: 30%;
    padding-right: 55px;
  }
  #footer-widgets > div:nth-of-type(2) {
    width: 40%;
  }
  #footer-widgets > div:nth-of-type(3) {
    width: 30%;
  }
  .footer-logo {
    margin: 0 0 75px;
  }
  .et_pb_widget.widget_nav_menu:not(#nav_menu-5) {
    float: left;
    padding-right: 55px;
  }
  .widget_synved_social_follow {
    clear: both;
    text-align: right;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin: 0;
  }
  .footer-login-button {
    float: right;
  }
  img.charitynavigator {
    float: right;
  }
  #footer-widgets .widget_nav_menu #menu-footer-social li {
    float: right;
    width: 45px;
    height: 45px;
  }
  #footer-widgets .widget_nav_menu #menu-footer-social a {
    line-height: 45px;
    font-size: 25px;
  }
  #footer-widgets .widget_nav_menu #menu-footer-social a:hover {
    opacity: 0.7;
  }
}
/* End Footer */
@media print {
  #main-footer,
  #main-header {
    display: none;
  }
  .et_pb_bg_layout_dark,
  .et_pb_bg_layout_dark h1,
  .et_pb_bg_layout_dark h2,
  .et_pb_bg_layout_dark h3,
  .et_pb_bg_layout_dark h4,
  .et_pb_bg_layout_dark h5,
  .et_pb_bg_layout_dark h6 {
    color: #000 !important;
  }
}
/*JESSICA STYLING*/
#left-area ul {
  list-style-type: none;
  padding: 0;
}
#left-area ul li {
  border-bottom: 1px dotted #b195cf;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 20px;
}
#left-area ul li .wprss-feed-meta {
  font-size: 11px;
  font-style: italic;
}
#left-area ul li a {
  font-weight: bold;
}
#left-area ul li:last-child {
  border-bottom: none;
}
.archive #left-area h2 {
  font-size: 50px;
}
.archive #left-area h3,
.archive h2 {
  font-weight: 700;
}
.bx-wrapper .bx-controls-direction a {
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.et_pb_text ol ol,
.et_pb_text ul ol,
.et_pb_text ol ul,
.et_pb_text ul ul {
  padding-bottom: 0;
}
.static-submenu {
  background-color: #623793;
  padding: 0;
  margin-bottom: 20px;
}
.static-submenu span {
  font-size: 15px;
  color: #fff;
}
.static-submenu strong {
  color: #ec971f;
  font-size: 16px;
}
.static-submenu .submenu-links {
  width: 52%;
  line-height: 16px;
  margin-left: auto;
  margin-right: auto;
}
.static-submenu .submenu-links strong,
.static-submenu .submenu-links span {
  margin-bottom: 10px;
}
.no-padding,
.et_pb_fullwidth_header {
  padding: 0;
}
div.fifth-col {
  width: 20%;
  float: left;
  padding-top: 15px;
  border-right: 1px solid #fff;
  margin: 15px 0;
  min-height: 210px;
}
div.fifth-col:last-child {
  border-right: 0;
}
.menu-image img {
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-bottom: 20px;
}
@media (max-width: 425px) {
  div.fifth-col {
    padding-top: 40px;
    width: 100%;
    background-color: #623793;
    border-bottom: 1px solid #fff;
    border-right: 0;
    margin: 0;
    text-align: center;
  }
  .submenu-subtitle span {
    line-height: 1.5;
  }
}
/*TESTIMONIAL*/
.testimonial-with-image {
  padding-top: 0 !important;
}
.et_pb_testimonial_description_inner p {
  color: #623793;
  margin-bottom: 0;
  line-height: 1.2em;
  font-size: 16px !important;
}
.et_pb_testimonial_description_inner .et_pb_testimonial_author {
  font-size: 16px !important;
  margin-top: 0;
  color: #666;
}
.et_pb_testimonial_description_inner .et_pb_testimonial_meta {
  color: #666;
}
.et_pb_testimonial_portrait:after {
  content: "";
  display: block;
  background-image: url(http://cradlestocrayons.dev.neptuneweb.com/wp-content/uploads/2017/01/line.png);
  background-repeat: no-repeat;
  height: 200px;
  position: relative;
  left: 155px;
}
/*SPEECH BUBBLE TESTIMONIALS*/
.speech-bubble {
  background-color: #623793;
  border-radius: 30px;
  font-size: 20px;
  display: inline-block;
  position: relative;
}
.speech-bubble p {
  color: #fff;
}
.speech-bubble .et_pb_testimonial_author,
.speech-bubble .et_pb_testimonial_meta {
  text-align: left;
  color: #f9a934;
}
.speech-bubble .et_pb_testimonial_author {
  margin-top: 10px;
}
.speech-bubble .et_pb_testimonial_meta {
  font-style: italic;
}
.speech-bubble .et_pb_testimonial_description_inner {
  width: auto !important;
  padding: 0 40px 20px;
  text-align: center;
  line-height: 20px;
}
.speech-bubble .et_pb_testimonial_description_inner p:first-child {
  padding-bottom: 0;
}
.speech-bubble .et_pb_testimonial_description_inner:after {
  bottom: 0;
  width: 0;
  height: 0;
  border: 30px solid transparent;
  border-top-color: #623793;
  border-bottom: 0;
  border-left: 0;
  margin-left: -70px;
  margin-bottom: -30px;
  content: '';
  position: absolute;
}
.purple-submenu .container {
  padding-top: 0 !important;
}
.no-bottom-padding {
  padding-bottom: 0;
}
.no-padding {
  padding: 0;
}
.no-top-margin {
  margin-top: 0;
}
.no-bottom-margin {
  margin-bottom: 0;
}
.no-bottom-margin-h3 h3 {
  margin-bottom: 0;
}
.full-width-divider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #623793;
  margin: 40px 0;
}
.fixed-width-table td {
  padding: 20px !important;
}
.fixed-width-table td:first-child {
  /*padding: 10px 20px !important;*/
}
.fixed-width-table h1 {
  text-transform: uppercase;
  font-size: 26px;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
}
.fixed-width-table td.h2 {
  padding-bottom: 0;
}
.fixed-width-table h2 {
  margin: 0;
  padding: 0;
}
.fixed-width-table h3 {
  margin: 0;
  padding: 0;
}
.fixed-width-table hr {
  border-top: 1px solid #623793 !important;
}
.fixed-width-table ul {
  line-height: 2em;
}
.fullwidth-table-header {
  padding: 10px 0 10px 0 !important;
}
.orange-full-header {
  margin-bottom: 0;
}
.dark-contact-form .et_pb_contact p input,
.dark-contact-form .et_pb_contact p textarea {
  color: #666;
  background-color: #ccc;
}
.fullwidth-testimonial h4 {
  margin-top: 0;
}
.et_pb_gutters2 .testimonial-row .et_pb_column,
.et_pb_gutters2.testimonial-row.et_pb_row .et_pb_column {
  margin-right: 0;
}
.et_pb_gutters2 .testimonial-row .et_pb_column:nth-child(2n),
.et_pb_gutters2.testimonial-row.et_pb_row .et_pb_column:nth-child(2n) {
  margin-right: 3% !important;
}
/*ACCORDION*/
.faq-accordion img {
  margin: 0 15px 10px 15px;
}
.faq-accordion h5.et_pb_toggle_title {
  font-family: proxima-nova, sans-serif;
  padding: 20px 20px 20px 40px;
  margin: 0;
  background: #aea6cf;
}
.faq-accordion .et_pb_toggle_open h5.et_pb_toggle_title {
  color: #623793;
}
.faq-accordion p,
.faq-accordion ul {
  font-size: 14px;
}
.faq-accordion .et_pb_toggle {
  padding: 0;
}
.faq-accordion .negative-margin-image {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin-left: -20px;
}
.faq-accordion .white-border {
  border: 2px solid #fff;
}
.faq-accordion .et_pb_toggle_content {
  padding: 20px;
}
.faq-accordion .small-button {
  font-size: 14px;
  background: #f0ad4e;
  border-width: 1px !important;
  border-color: #eea236;
  border-radius: 4px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff !important;
  font-family: proxima-nova, sans-serif;
  text-shadow: none;
  line-height: 1.7em;
  box-shadow: none;
}
.faq-accordion .small-button:hover {
  background: #ec971f;
  color: #fff !important;
}
.et_pb_accordion_0 .et_pb_toggle_close h5.et_pb_toggle_title:before {
  top: 30px;
  left: 20px;
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #623793;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
  position: absolute;
  display: block !important;
  top: 33px;
  right: auto;
  left: 15px;
  content: "";
  width: 0;
  height: 0;
  border-right: 0 none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #9a8dc3;
}
.et_pb_accordion .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 0 !important;
}
.bullet-list li {
  padding-bottom: 5px;
  line-height: 1.3em;
}
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 0;
}
.funds-button:before {
  background-image: url(../img/sidebar-menu-icon-donate-funds.png);
  content: "";
  width: auto;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  float: left;
  padding-left: 50px;
}
.goods-button:before {
  background-image: url(../../../uploads/2016/11/sidebar-menu-icon-donate-goods.png);
  content: "";
  width: auto;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  float: left;
  padding-left: 50px;
}
.fulllwidth-header-no-bottom-margin .header-content {
  margin-bottom: 0 !important;
}
.logo-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  width: 200px;
  margin: 0 10% 3% 0;
}
.logo-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:nth-child(4n) {
  margin-right: 0;
}
table.aligncenter {
  display: table;
  margin: 0 auto;
}
/* Sticky nav / page-top padding override */
#page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
#page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0px !important;
}
@media (max-width: 980px) {
  #page-container,
  .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
  .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
  #page-container,
  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
  .et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px !important;
  }
}
#main-header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* End Sticky nav / page-top padding override */
/* NW Logo in footer */
.nw-logo {
  white-space: nowrap;
}
.nw-logo img {
  height: 24px;
}
/* End NW Logo in footer */
#storeLocator__searchBar {
  width: 90%;
}
.translate-tool {
  align-items: center;
  display: flex;
  padding: 6px 0 0;
  margin: 0 0 15px;
}
.translate-tool p {
  font-size: 11px;
  margin: 0 5px 0 0;
  line-height: 1;
}
body .switcher .option {
  position: absolute;
}
body .switcher a {
  font-size: 12px;
}
@media (min-width: 768px) {
  .translate-tool {
    padding: 15px 0 0;
    float: right;
    margin: 0;
  }
}
a.btn-warning,
.btn-warning {
  color: #000 !important;
}
/*a.et_pb_more_button.et_pb_button, .et_pb_more_button.et_pb_button {color: #000 !important} */
#main-header-new {
  padding: 10px 0;
  position: sticky;
  top: 0;
  z-index: 999;
  background: #fff;
}
#main-header-new .header-logo img {
  max-height: 77px;
}
#main-header-new .header-right {
  flex-grow: 1;
}
#main-header-new .container {
  width: 100%;
}
#main-header-new .header-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#main-header-new .header-main-menu {
  width: 100%;
}
#main-header-new .header-menu {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  flex-grow: 1;
}
#main-header-new .header-menu > .header-row {
  align-items: center;
}
#main-header-new .header-menu #top-menu-nav {
  position: static;
  display: block;
  width: 100%;
  float: none;
}
#main-header-new .header-menu .ubermenu .ubermenu-submenu-type-stack > .ubermenu-divider {
  padding: 0;
}
#main-header-new .header-menu .ubermenu .ubermenu-divider hr {
  border-top-width: 0;
}
#main-header-new .header-menu .ubermenu .ubermenu-target.action-image {
  display: none;
}
#main-header-new .header-menu .ubermenu .ubermenu-target.action-image > img {
  height: 66px;
  width: auto;
  display: inline-block;
}
#main-header-new .header-right-translate-search {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#main-header-new .et_search_outer:has(.et_pb_search_visible) {
  height: 100%;
}
#main-header-new .et_search_outer:has(.et_pb_search_visible) .et_search_form_container {
  height: 100%;
}
#main-header-new .et_search_outer:has(.et_pb_search_visible) .et_search_form_container .et-search-form {
  bottom: auto;
  height: 100%;
  background: #fff !important;
}
#main-header-new #et_top_search {
  float: right;
  margin: 3px 0 0 22px;
  position: relative;
  display: block;
  width: 18px;
}
#main-header-new #et_search_icon:before {
  top: auto !important;
}
#main-header-new .header-translate {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#main-header-new .header-translate p {
  font-size: 11px;
  margin: 0 5px 0 0;
  line-height: 1;
}
#main-header-new .header-buttons-mobile {
  display: flex;
  width: 100%;
  margin-top: 17px;
  text-transform: uppercase;
}
#main-header-new .header-buttons-mobile a {
  padding: 5px;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.05em;
  flex-grow: 1;
  flex-shrink: 0;
}
#main-header-new .header-buttons-mobile a.bg-warning {
  background-color: #f0ad4e;
  color: #000;
}
#main-header-new .header-buttons-mobile a.bg-info {
  background-color: #623793;
}
#main-header-new .header-buttons {
  display: none;
}
#main-header-new .header-buttons > *:not(:first-child) {
  margin-left: 5px;
}
#main-header-new .header-buttons a {
  border-radius: 0;
  line-height: 1.1em;
  font-size: 14px;
  padding: 5px 10px 5px 45px;
  padding-left: 35px;
  min-width: 145px;
  min-width: 120px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background-repeat: no-repeat;
  background-position: 9px center;
  background-image: url(../img/icon-heart.png);
}
#main-header-new .header-buttons a.btn-info.header-donate {
  background-color: #623793;
  border-color: #49296e;
}
body.et_header_style_left .et-search-form {
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 959px) {
  .ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {
    text-align: left;
  }
  .ubermenu-responsive-toggle,
  .ubermenu-sticky-toggle-wrapper {
    font-size: 2em;
    color: #623793;
  }
  .ubermenu-item-has-children > a > .ubermenu-target-text:after {
    content: " +";
  }
  .ubermenu-item-has-children.ubermenu-active > a > .ubermenu-target-text:after {
    content: " →";
  }
  .ubermenu-submenu {
    padding: 0 20px;
    /* Custom padding for this specific submenu */
  }
  .ubermenu .ubermenu-target.action-image {
    display: none;
  }
  .ubermenu .ubermenu-submenu-type-stack > .ubermenu-divider {
    padding: 0;
  }
  .ubermenu .ubermenu-divider hr {
    border-top-width: 0;
  }
  .ubermenu .ubermenu-column {
    border: none !important;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
  .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 20px !important;
  }
  .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    font-size: 20px !important;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-item-header ~ li > a {
    padding-left: 30px !important;
  }
  .take-action-mega + .ubermenu-submenu {
    padding-top: 10px;
  }
  .ubermenu .take-action-mega + .ubermenu-submenu .ubermenu-submenu-type-stack {
    padding-bottom: 0;
    padding-left: 7px;
  }
  .ubermenu-item:has( > .action-image) {
    display: none !important;
  }
  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 20px !important;
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
    font-size: 20px;
  }
}
@media (min-width: 960px) {
  #main-header-new .header-buttons-mobile {
    display: none;
  }
  #main-header-new .header-buttons {
    display: flex;
  }
  #main-header-new .ubermenu-row {
    display: flex;
  }
  #main-header-new .ubermenu .ubermenu-row {
    margin: 0;
  }
  #main-header-new .header-menu {
    /*.ubermenu-item-level-0:not(:last-child)> a:after {content:""; width:1px; height: 15px; background:#666; position: absolute; top:50%; right:0; transform: translate(-.5px,-50%)}*/
  }
  #main-header-new .header-menu .action-image {
    display: block;
  }
  #main-header-new .ubermenu-submenu {
    padding: 0 10px 2px;
    /* Custom padding for this specific submenu */
  }
}
.ubbermenu_image ~ a {
  color: #fff !important;
  display: block !important;
  padding: 10px 0 10px !important;
}

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