/*
	Theme Name: The Eve Appeal
	Theme URI: http://www.roothost.uk
	Author: The RootHost Team
	Author URI: http://www.roothost.uk
	Author Email: hello@roothost.uk
	Author Twitter: @roothost
	Author Facebook: https://www.facebook.com/roothost
	Author Google+: https://www.google.com/+RoothostCo
	Description: Design | Develop | Deliver
	Version: 1.1
	Licence: NOT for public use, only for use of RootHost Ltd team members for RootHost, and its clients, projects.
	
	1.0 Fonts
	2.0 Global Styling
        2,1 Body
        2.2 Typography
            2.2.1 Headings and Sub-Headings
            2.2.2 Paragraphs
            2.2.3 Links
		2.3 Breadcrumb Trail
		2.4 Media
			2.4.1 Responsive Media
			2.4.2 Image Floats
            2.4.3 Images with Captions
		2.5 Blockquotes
		2.6 Forms
            2.6.1 Contact Form 7
            2.6.2 Eve Forms
		2.7 Lists
			2.7.1 Comments List	
		2.8 Tables
		2.9 Tabs
        2.10 Buttons
        2.11 Global Helpers
    3.0 Global Structure Overrides
	4.0 Global Header Styling
	5.0 Global Navigation Styling
	6.0 Global Sidebar Styling
	7.0 Global Footer Styling
	8.0 Page Templates
	9.0 Widgets and Features
		9.1 Social Share Buttons
		9.2 Twitter Widget
		9.3 Cookie Notice
    9.4 Sidebar Boxes
    9.5 Slick Slider
	10.0 MISC
	11.0 Responsive
*/

/* =============================================================================
1.0 Fonts
========================================================================== */
@import url("//hello.myfonts.net/count/30d4fe");
  
@font-face {
  font-family: 'ProximaNova-Black';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_0_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_0_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_0_0.woff2') format('woff2'),url('https://eveappeal.org.uk/eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_0_0.woff') format('woff'),url('https://eveappeal.org.uk/eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_0_0.ttf') format('truetype');
}
  
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_1_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_1_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_1_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_1_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_1_0.ttf') format('truetype');
}
  
@font-face {
  font-family: 'ProximaNova-Extrabld';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_2_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_2_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_2_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_2_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_2_0.ttf') format('truetype');
}
  
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_3_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_3_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_3_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_3_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_3_0.ttf') format('truetype');
}
  
@font-face {
  font-family: 'ProximaNova-Medium';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_4_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_4_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_4_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_4_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_4_0.ttf') format('truetype');
}
   
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_5_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_5_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_5_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_5_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_5_0.ttf') format('truetype');
}
  
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_6_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_6_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_6_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_6_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_6_0.ttf') format('truetype');
}
 
  
@font-face {
  font-family: 'ProximaNovaT-Thin';
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_7_0.eot');
  src: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_7_0.eot?#iefix') format('embedded-opentype'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_7_0.woff2') format('woff2'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_7_0.woff') format('woff'),url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/fonts/30D4FE_7_0.ttf') format('truetype');
}

/* =============================================================================
2.0 Global Styling
========================================================================== */
/* 2.1 Body */
body, input, button {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
}

body {
	background: #f2f2f2;
	color: #2b2b2b;
  font-family: 'ProximaNova-Regular';
}

/* 2.2 Typography */

    /* 2.2.1 Headings and Sub-Headings */
    h1, h2, h3, h4, h5, h6 {
      color: #2b2b2b;
      font-family: 'ProximaNova-Regular';
    }

    h1 {
      color: #d70929;
      margin: 0 0 0.655rem 0;
      padding-bottom: 0.655rem;
      line-height: 1;
      border-bottom: 1px dotted #2b2b2b;
      font-size: 1.855rem;
    }

    h2 {
      line-height: 1;
      font-family: 'ProximaNova-Semibold';
      font-size: 1.055rem;
      margin: 0 0 0.255rem 0;
    }

    /* 2.2.2 Paragraphs */
    p {
      font-size: 0.975rem;
      font-family: 'ProximaNova-Regular';
      line-height: 1.455;
    }

    small {
        font-size: 80%;
    }

    strong, b {
      font-family: 'ProximaNova-Semibold';
      font-weight: normal
    }

    /* 2.2.3 Links */
    a {
      -webkit-transition: background 500ms ease, color 500ms ease;
      -moz-transition: background 500ms ease, color 500ms ease;
      -o-transition: background 500ms ease, color 500ms ease;
      transition: background 500ms ease, color 500ms ease;
      color: #d70929;
    }

    a:hover, a:focus {
      color: #2b2b2b;
    }

    a.white-hover {
      -webkit-transition: background 500ms ease;
      -moz-transition: background 500ms ease;
      -o-transition: background 500ms ease;
      transition: background 500ms ease;
      background: rgba(255, 255, 255, 0); 
      display: block;
      height: 100%;
    }

    a.white-hover:hover {
      background: rgba(255, 255, 255, 0.7); 
    }

/* 2.3 Breadcrumb Trail */
nav#breadcrumb-nav {
  margin: 0.9375rem auto;
}

nav#breadcrumb-nav ul {
  padding: 0;
  margin: 0;
  border: none;
  color: #838383;
  background-color: #f2f2f2;
}

nav#breadcrumb-nav ul li {
  text-transform: none;
  font-size: 0.855rem;
  line-height: 1.2;
  color: #838383;
}

nav#breadcrumb-nav ul li a {
  color: #838383;
}

nav#breadcrumb-nav ul li:hover a, nav#breadcrumb-nav ul li:focus a {
  text-decoration: none;
  color: #d70929;
}

nav#breadcrumb-nav ul li span.breadcrumb_last {
  color: #2b2b2b;
  font-family: 'ProximaNova-Medium';
}

/* 2.4 Media */

	/* 2.4.1 Responsive Media */
	.entry-content-asset {
		position: relative;
		padding-bottom: 56%;
		height: 0;
		overflow: hidden;
	}
	
	.entry-content-asset iframe,
	.entry-content-asset object,
	.entry-content-asset embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/* 2.4.2 Image Floats */
	img.alignleft, figure.wp-caption.alignleft {
		float: left;
		margin: 0.455rem 1.1875rem 1.1875rem 0;
	}
	
	img.alignright, figure.wp-caption.alignright {
		float: right;
		margin: 0.455rem 0 1.1875rem 1.1875rem;
	}
	
	/* 2.4.3 Images with Captions */
	figure {
    margin: 0;
}

/* 2.5 Blockquotes */

/* 2.6 Forms */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], input[type="submit"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="submit"] {
    border: none;
    padding: 0.425rem 0.955rem;
}

 input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    box-shadow: none;
}


textarea {
	resize: none;
}

    /* 2.6.1 Contact Form 7 */
    div.wpcf7 div.screen-reader-response {
        display: none;
    }

    div.wpcf7 div.wpcf7-response-output {
        padding: 0.425rem 0.655rem;
        font-size: 0.9rem;
        font-weight: 400;
        margin-bottom: 50px;
        display: none;
    }

/* 2.6.2 Eve Forms */
div#bbox-root .BBFormContainer * {
  font-size: 0.875rem;
}

div#bbox-root label#bboxdonation_gift_lblUKGiftAidTerms {
  font-size: 85%;
}

div#bbox-root label {
  cursor: auto;
}

/* Input Areas and Text Boxes */
div#bbox-root div.BBFormContainer input.BBFormTextbox, div#bbox-root div.BBFormContainer textarea.BBFormTextArea, div#bbox-root div.BBFormContainer select.BBFormSelectList {
  border: 1px solid #9c9c9c; 
  border-radius: 0;
  font-family: 'ProximaNova-Regular';
}

div#bbox-root div.BBFormContainer select.BBFormSelectList {
  padding-left: 5px;
}

div#bbox-root div.BBFormContainer input.BBFormTextbox, div#bbox-root div.BBFormContainer textarea.BBFormTextArea {
  color: #2b2b2b;
  font-size: 0.805rem;
}

div#bbox-root div.BBFormContainer input.BBFormTextbox::-webkit-input-placeholder, div#bbox-root div.BBFormContainer textarea.BBFormTextArea::-webkit-input-placeholder, div#bbox-root div.BBFormContainer select.BBFormSelectList { /* Chrome/Opera/Safari */
  text-transform: capitalize;
  color: #9c9c9c;
  font-size: 0.805rem;
}

div#bbox-root div.BBFormContainer input.BBFormTextbox::-moz-placeholder, div#bbox-root div.BBFormContainer textarea.BBFormTextArea::-moz-placeholder, div#bbox-root div.BBFormContainer select.BBFormSelectList { /* Firefox 19+ */
  text-transform: capitalize;
  color: #9c9c9c;
  font-size: 0.805rem;
}

div#bbox-root div.BBFormContainer input.BBFormTextbox:-ms-input-placeholder, div#bbox-root div.BBFormContainer textarea.BBFormTextArea:-ms-input-placeholder, div#bbox-root div.BBFormContainer select.BBFormSelectList { /* IE 10+ */
  text-transform: capitalize;
  color: #9c9c9c;
  font-size: 0.805rem;
}

div#bbox-root div.BBFormContainer input.BBFormTextbox:-moz-placeholder, div#bbox-root div.BBFormContainer textarea.BBFormTextArea:-moz-placeholder, div#bbox-root div.BBFormContainer select.BBFormSelectList { /* Firefox 18- */
  text-transform: capitalize;
  color: #9c9c9c;
  font-size: 0.805rem;
}


/* Newsletter */
div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer {
  color: #2b2b2b;
  font-family: 'ProximaNova-Regular';
  font-size: 0.955rem;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: none;
  background-color: transparent;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection {
  margin: 0;
  padding: 0;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection legend {
  display: none;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection div.BBFormFieldContainer {
  margin: 0;
  padding: 0;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection div.BBFormFieldContainer input {
  border-radius: 0;
  border: 0;
  padding: 0.355rem;
  width: 100%;
  font-family: 'ProximaNova-Regular';
  font-size: 0.875rem;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection div.BBFormFieldContainer input:not(:focus) {
  opacity: 1;
}

div#bbox-root-ab721ba1-6519-499b-aba0-d83a9024aeff div.BBFormContainer div.BBFormSection input[type="submit"] {
  color: #ffffff;
  background-color: #797979;
  font-size: 0.955rem;
  font-family: 'ProximaNova-Semibold';
  border: 0;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
}

/* General */
div#bbox-root, form#mongo-form, div.BBFormContainer, div#bboxdonation_divForm, div#bboxevent_divForm, div#BBPanelPrices, div#BBPanelPrices div.BBFormSection, div#BBPanelPrices div.BBFormSection div.BBFormTable {
  width: 100%;
}

div#bbox-root div.BBFormContainer {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

/* Sections */
div#bbox-root div.BBFormContainer  div.BBFormSection {
  max-width: 100%;
  padding: 0;
  margin: 0.855rem 0 0 0;
}

/* Section Heading */
div#bbox-root div.BBFormContainer  div.BBFormSection div.BBFormSectionHeading {
  padding: 0;
  border: none;
  margin: 0;
}

div#bbox-root div.BBFormContainer  div.BBFormSection div.BBFormSectionHeading label {
  padding-bottom: 0.655rem;
  line-height: 1;
  border-bottom: 1px dotted #2b2b2b;
  font-family: 'ProximaNova-Semibold';
  font-size: 1.055rem;
  margin: 0 0 0.255rem 0;
  color: #2b2b2b;
  cursor: auto;
  width: 100%;
}

div#bbox-root div.BBFormContainer div.BBDFormSectionComments div.BBFormFieldContainer label, div#bbox-root div.BBFormContainer div.BBDFormSectionGiftInfo div.BBFormSingleGiftFields label {
  margin-left: 0;
  width: 140px;
  padding: 0;
  color: #2b2b2b;
  font-size: 0.825rem;
  font-family: 'ProximaNova-Medium';
  cursor: auto;
  padding-right: 15px;
  text-align: left;
}

div#bbox-root div.BBFormContainer div.BBDFormSectionComments div.BBFormFieldContainer textarea.BBFormTextArea {
  margin: 0;
}

div#bbox-root div.BBFormContainer div.BBDFormSectionBillingInfo span.BBFormFieldLabel, div#bbox-root div.BBFormContainer div.BBDFormSectionBillingInfo label.BBFormFieldLabel, div#bbox-root div.BBFormContainer div.BBDFormSectionPaymentInfo label.BBFormFieldLabel, div#bbox-root div.BBFormContainer div.BBFormSectionRegistrant label.BBFormFieldLabel, div#bbox-root div.BBFormContainer div.BBFormSubSectionRegistrantAttributes label.BBFormFieldLabel {
  text-align: left;
  color: #2b2b2b;
  font-size: 0.825rem;
  font-family: 'ProximaNova-Medium';
  cursor: auto;
  margin: 0;
  width: 140px;
  padding-right: 15px;
}

div#bbox-root div.BBFormContainer div.BBDFormSectionPaymentInfo label#bboxdonation_payment_lblSecCode {
  text-align: right;
  width: 60px;
}

div#bbox-root div.BBFormContainer div.BBDFormSectionPaymentInfo div.BBExpirationCSC select#bboxdonation_payment_cboYear {
  margin-left: 5px;
}

/* Gift Buttons */
div#bboxdonation_gift_fldAmountWithLevels, div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

div#bboxdonation_gift_fldAmountWithLevels {
  margin-top: 0.855rem;
}

div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevelNotSelected {
  border: none;
  color: #2b2b2b;
  font-size: 12px;
  background-color: #FFF;
  border: 1px solid #9c9c9c;
  border-radius: 0;
  font-size: 0.875rem;
  font-family: 'ProximaNova-Medium';
}

div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevelSelected, div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevelNotSelected:hover {
  font-size: 12px;
  background-color: #d70929;
  border: 1px solid #d70929;
  border-radius: 0;
  font-size: 0.875rem;
  font-family: 'ProximaNova-SemiBold';
  color: #ffffff;
}

div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmount {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 40px;
  width: 100%;
  max-width: 96px;
  font-size: 0.875rem;
  border: none;
  border-radius: 0;
  font-family: 'ProximaNova-Medium';
  color: #2b2b2b;
  padding: 12px;
  text-align: center;
}

div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected {
  padding: 1px 0;
}

div#bboxdonation_gift_fldAmountWithLevels div#bboxdonation_gift_rdlstGivingLevels div.BBFormRadioGivingLevelItem .BBFormRadioLabelGivingLevel {
  -webkit-transition: background 500ms ease, color 500ms ease;
  -moz-transition: background 500ms ease, color 500ms ease;
  -o-transition: background 500ms ease, color 500ms ease;
  transition: background 500ms ease, color 500ms ease;
}

/* Form Field Container */
div#bbox-root div.BBFormContainer div.BBFormFieldContainer {
  font-family: 'ProximaNova-Regular';
  padding: 0;
  border: none;
  margin: 0.655rem 0;
  color: #2b2b2b;
}

div#bbox-root div.BBFormContainer div.BBFormFieldContainer label.BBFormCheckbox {
  font-family: 'ProximaNova-Regular';
}

/* Main Donate/Submit Button */
div#bbox-root label.BBFormSummaryTotal {
  width: 140px;
}

div#bbox-root input.BBFormSubmitbutton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: 'ProximaNova-Semibold';
  line-height: 1;
  border-radius: 0;
  display: inline-block;
  background-color: #d70929;
  border: 1px solid #d70929;
  color: #FFFFFF;
  padding: 0.505rem 0.955rem 0.555rem 0.955rem;
  -webkit-transition: background 500ms ease, color 500ms ease;
  -moz-transition: background 500ms ease, color 500ms ease;
  -o-transition: background 500ms ease, color 500ms ease;
  transition: background 500ms ease, color 500ms ease;
  margin: 0;
  font-weight: normal;
  font-size: 1rem;
}

div#bbox-root input.BBFormSubmitbutton:hover, div#bbox-root input.BBFormSubmitbutton:focus {
  background-color: #ffffff;
  outline: 0;
  color: #d70929;
  border: 1px solid #d70929;
}





/* Event Forms */
div#bbox-root div#bboxevent_divForm div#BBPanelHeading {
  background: #d70929;
  width: 100%;
  padding: 0.555rem 0.755rem;
  margin: 0;
}

div#bbox-root div#bboxevent_divForm div#BBPanelHeading div.BBFormSection {
  margin: 0;
}

div#bbox-root div#bboxevent_divForm div#BBPanelHeading fieldset legend {
  font-weight: normal;
  background: none;
  margin: 0;
  padding: 0;
}

div#bbox-root div#bboxevent_divForm div#BBPanelHeading div.BBFormTitle {
  font-size: inherit;
}

div#bbox-root div#bboxevent_divForm div#BBPanelHeading div.BBFormTitle label.BBFormEventName {
  padding-bottom: 0;
  line-height: 1;
  font-family: 'ProximaNova-Semibold';
  font-size: 1.055rem;
  margin: 0;
  color: #ffffff;
  cursor: auto;
  width: 100%;
}

div#bbox-root div#bboxevent_divForm div.BBFormSubTitle {
  display: none;
}

div#bbox-root div#BBPanelPrices div.BBFormSection {
  margin: 0;
}

div#bbox-root div#BBPanelPrices div.BBFormSection div.BBFormTable {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background-image: none;
  background-color: transparent;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 0;
  border-top: 0;
}

div#bbox-root div#BBPanelPrices div.BBFormSection div.BBFormTable div.BBFormTableHeader {
  font-weight: normal;
  font-family: 'ProximaNova-Semibold';
}

div#bbox-root div#BBPanelPrices div.BBFormSection div.BBFormTable div.BBFormTableRow {
  font-weight: normal;
  font-family: 'ProximaNova-Regular';
}

div#bbox-root div#BBPanelPrices div.BBFormSection div.BBFormTable div.BBFormTableRow div.BBFormPriceName {
  font-weight: normal;
  font-family: 'ProximaNova-Semibold';
}

/* Error Form */
div#bbox-root div.BBFormErrorBlock {
  background: #d70929;
  margin: 0 0 0.855rem 0;
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-family: 'ProximaNova-Semibold';
  font-size: 0.955rem;
  padding: 0.455rem;
}

div#bbox-root div.BBFormErrorBlock div.BBFormErrorItem {
  padding: 0;
  margin: 0;
}

div#bbox-root div.BBFormErrorBlock ul {
  margin: 0 0 0 1rem;
}

div#bbox-root div.BBFormErrorBlock ul li.BBFormErrorItem {
  font-size: 0.855rem;
}

div#bbox-root div.BBFormErrorBlock div.BBFormInlineErrorItem {
  color: #ffffff;
  padding: 0.225rem 0 0.225rem 140px;
  font-style: normal;
  font-size: 0.855rem;
  font-family: 'ProximaNova-Semibold';
}


/* 2.6.3 Search Form */
div.sb-search {
	position: absolute;
  top: 0;
  right: 10px;
	width: 0%;
	min-width: 20px;
	height: 20px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

div.sb-search input.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
  border: none;
	border-bottom: 1px solid #d70929;
	outline: none;
	background: #fff;
	width: 100%;
	height: 20px;
	margin: 0 30px 0 0;
	z-index: 10;
  padding: 0 0 0 30px;
}

div.sb-search input.sb-search-input::-webkit-input-placeholder {
	color: #838383;
}

div.sb-search input.sb-search-input:-moz-placeholder {
	color: #838383;
}

div.sb-search input.sb-search-input::-moz-placeholder {
	color: #838383;
}

div.sb-search input.sb-search-input:-ms-input-placeholder {
	color: #838383;
}

div.sb-search span.sb-icon-search,
div.sb-search input.sb-search-submit  {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

div.sb-search input.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

div.sb-search span.sb-icon-search {
	color: #fff;
	z-index: 90;
}

div.sb-search span.sb-icon-search i {
  position: absolute;
  font-size: 1.255rem;
  color: #838383;
  top: 0;
  right: 0;
}

/* Open state */
div.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

div.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	z-index: 11;
}

div.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}



/* 2.7 Lists */
ul, ol {
  margin-left: 2.255rem;
}

ul li, ol li {
  font-size: 0.925rem;
}

ol li ul, ol li ol {
	margin: 1.25rem 0 1.25rem 1.25rem;
}

ol.lower-alpha li {
	list-style-type: lower-alpha;
}

ol.lower-roman li {
	list-style-type: lower-roman;
}

	/* 2.7.1 Comments List	 */
	ol.commentlist {
		margin-left: 0px;
	}
	
	ol.commentlist li {
		list-style-type: none;
	}
	
	ol.commentlist li .comment-author img {
		float: left;
		margin: 0 1em 0 0;
	}
	
	ol.commentlist li .author-meta {
		display: inline-block;
	}
	
	ol.commentlist li .author-meta cite.fn {
		font-style: normal;
		font-weight: 600;
	}
	
	ol.commentlist li header.vcard {
		padding: 0px 0px 0.625rem 0px;
		margin: 0px;
		border: none;
	}
	
	ol.commentlist li section.comment {
		margin-left: 4rem;
		margin-bottom: 2rem;
	}
	
	ol.commentlist ul.children {
		margin-left: 4rem;
	}
	
/* 2.8 Tables */

/* 2.9 Tabs */
.tabs-content > .content {
	padding: 0;
}

/* 2.10 Buttons */
button, .button, input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: 'ProximaNova-Semibold', sans-serif;
  line-height: 1;
  border-radius: 0;
  display: inline-block;
  background-color: #d70929;
  color: #FFFFFF;
  padding: 0.455rem 0.955rem 0.555rem 0.955rem;
  -webkit-transition: background 500ms ease, color 500ms ease;
  -moz-transition: background 500ms ease, color 500ms ease;
  -o-transition: background 500ms ease, color 500ms ease;
  transition: background 500ms ease, color 500ms ease;
  margin: 0;
  border: 1px solid #d70929;
}

button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover {
  background-color: #ffffff;
  outline: 0;
  color: #d70929;
  border: 1px solid #d70929;
}

button, .button i {
  font-size: 1.155rem;
  margin-left: 0.355rem;
}

/* 2.11 Global Helpers */
.padding-right-none {
  padding-right: 0;
}

/* =============================================================================
3.0 Global Structure Overrides
========================================================================== */
.row, .reveal-modal, dialog {
    max-width: 75rem;
}

body.home main#site-wrapper {
  background: #ffffff;
}

div#internal-wrapper {
  margin: 0;
}

/* =============================================================================
4.0 Global Header Styling
========================================================================== */
header#global-header, header#mobile-header {
  margin: 0.855rem 0 0.855rem 0;
  height: 110px;
}

header#mobile-header {
  height: auto;
}

div#header-wrap {
  padding: 0.855rem 0 0.855rem 0;
  background: #ffffff;
}

div#header-wrap header#global-header {
  margin: 0 auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

header#global-header div#site-logo, header#global-header div#site-navigation, header#global-header div#site-navigation div#site-navigation-inner, header#global-header div#site-navigation div.site-navigation-menus, header#global-header div#header-donate {
  height: 100%;
}

header#global-header div#site-logo {
  padding: 0;
}

header#global-header div#site-logo img {
  max-height: 110px;
}

header#mobile-header div#site-logo img {
  max-height: 62px;
}

header#global-header div#site-navigation {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 60%;
}

header#global-header div#site-navigation div#site-navigation-inner div.site-navigation-menus {
  padding-right: 0;
}

header#global-header div#header-donate, header#mobile-header div#header-donate {
  border-left: 1px dotted #2b2b2b;
  text-align: center;
  width: 13.66667%;
}

header#mobile-header div#header-donate {
  width: 16.66667%;
}

header#mobile-header div#header-donate {
  padding: 0 0 0 10px;
}
  
header#global-header div#header-donate a, header#mobile-header div#header-donate a {
  display: block;
  height: 100%;
}

header#global-header div#header-donate img, header#mobile-header div#header-donate img {
  max-height: 75%;
}

header#mobile-header div#header-donate img {
  max-width: 85%;
}

@-webkit-keyframes blink {
    0%,
    100%,
    25% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
}

@-moz-keyframes blink {
    0%,
    100%,
    25% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
}

header#global-header div#header-donate img, header#mobile-header div#header-donate img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 4.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-direction: normal;
    -moz-animation-duration: 4.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out
}

header#global-header div#header-donate span, header#mobile-header div#header-donate span {
  color: #2b2b2b;
  font-family: 'ProximaNova-Semibold';
  font-size: 1.055rem;
  line-height: 1;
  display: block;
}

header#mobile-header div#header-donate span {
  font-size: 0.755rem;
}

div#header-image {
  height: 25vw;
}

/* =============================================================================
5.0 Global Navigation Styling
========================================================================== */
/* General */
header#global-header ul {
  margin: 0;
  padding: 0;
  text-align: right;
  line-height: 1;
}

header#global-header ul li {
  list-style-type: none;
  display: inline-block;
  padding: 0 0.415rem;
  line-height: 1;
}

header#global-header ul li:first-of-type {
  padding-left: 0;
}

header#global-header ul li:last-of-type {
  padding-right: 0;
}

header#global-header ul li a {
  color: #2b2b2b;
  font-family: 'ProximaNova-Semibold';
  font-size: 0.925rem;
  line-height: 1;
}

header#global-header ul li a:hover, header#global-header ul li.current-menu-item a {
  color: #d70929;
}

/* Utility Navigation */
header#global-header div#utility-menu-wrap {
  height: 77%;
}

header#global-header ul#menu-utility-navigation li {
  display: inline;
}

header#global-header ul#menu-utility-navigation li:last-of-type {
  margin-left: 10px;
}

header#global-header ul#menu-utility-navigation li a {
  color: #838383;
  font-size: 1.055rem;
}

header#global-header ul#menu-utility-navigation li a:hover {
  color: #d70929;
}

/* Mobile Navigation */
header#mobile-header a.reveal-icons {
  color: #838383;
  font-size: 1.555rem;
  float: right;
  margin: 10px 0 0 10px;
}

/* =============================================================================
6.0 Global Sidebar Styling
========================================================================== */


/* =============================================================================
7.0 Global Footer Styling
========================================================================== */
footer#global-footer {
	background: #d70929;
  color: #ffffff;
  margin-top: 0.9375rem;
}

footer#global-footer h6 {
  color: #ffffff;
  margin: 0 0 0.255rem 0;
  font-size: 0.955rem;
  font-family: 'ProximaNova-Bold';
}

footer#global-footer p {
  margin: 0;
  font-size: 0.875rem;
  font-family: 'ProximaNova-Semibold';
}

footer#global-footer div#footer-top {
  padding-top: 0.955rem;
  padding-bottom: 0.955rem;
  margin: 0;
}

div#footer-wrap footer#global-footer div#footer-top {
  margin: 0 auto;
}

footer#global-footer div#footer-top div#footer-contact-bottom ul#footer-contacts {
  margin: 1.255rem 0 0 0;
  padding: 0;
}

footer#global-footer div#footer-top div#footer-contact-bottom ul#footer-contacts li {
  margin: 0 0 0.455rem 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.105rem;
  line-height: 1;
  font-family: 'ProximaNova-Semibold';
}

footer#global-footer div#footer-top div#footer-contact-bottom ul#footer-contacts li:last-of-type {
  margin: 0;
}

footer#global-footer div#footer-top div#footer-contact-bottom ul#footer-contacts li span {
  font-family: 'ProximaNova-Bold';
}

footer#global-footer div#footer-top div#footer-contact-bottom ul#footer-contacts li span a {
  color: #ffffff;
}

footer#global-footer div#footer-top div#footer-contact-bottom div {
  padding: 0;
}

footer#global-footer div#footer-contact img {
  width: 85%;
  padding-top: 10px;
}

footer#global-footer div#footer-contact img:last-of-type {
  width: 100%;
}

footer#global-footer div#footer-top div#footer-links ul {
  margin: 0;
  padding: 0;
}

footer#global-footer div#footer-top div#footer-links ul li {
  margin: 0 0 0.655rem 0;
  padding: 0;
  line-height: 1;
  list-style-type: none;
}

footer#global-footer div#footer-top div#footer-links ul li:last-of-type {
  margin: 0;
}

footer#global-footer div#footer-top div#footer-links ul li a {
  color: #ffffff;
  line-height: 1;
  font-size: 0.875rem;
  font-family: 'ProximaNova-Semibold';
}

footer#global-footer div#footer-top div#footer-social ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 30%;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);
}

footer#global-footer div#footer-top div#footer-social ul li {
  margin: 0 0.455rem 0 0;
  padding: 0;
  line-height: 1;
  list-style-type: none;
  display: inline;
}

footer#global-footer div#footer-top div#footer-social ul li:last-of-type {
  margin: 0;
}

footer#global-footer div#footer-top div#footer-social ul li a {
  color: #ffffff;
  font-size: 1.955rem;
}

footer#global-footer div#footer-top div#footer-links, footer#global-footer div#footer-top div#footer-social {
  border-left: 1px dotted #ffffff;
}

footer#global-footer div#footer-bottom {
  padding-top: 0.355rem;
  padding-bottom: 60px;
  background: #ffffff;
  color: #838383;
}

footer#global-footer div#footer-bottom p {
  font-size: 0.695rem;
}

/* =============================================================================
8.0 Page Templates
========================================================================== */
/* Home */
.row.double-height {
  height: 450px;
}

.row.single-height {
  margin-top: 0.9375rem;
  height: 225px;
}

.row.single-height, .row.double-height {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}

.row.double-height:last-of-type {
  margin-top: 0.9375rem;
}

.row.single-height .block:nth-of-type(2n), .row.double-height .block:nth-of-type(2n), .row.single-height .block:nth-of-type(3n), .row.double-height .block:nth-of-type(3n) {
  padding-left: 0;
}

.block {
  height: 100%;
}

.block .block-inner {
  height: 100%;
  padding: 0;
}

.block-inner-double {
  height: 50%;
  padding: 0;
}

.block-inner-double:first-of-type {
  padding-bottom: 0.46875rem;
}

.block-inner-double:last-of-type {
  padding-top: 0.46875rem;
}

.block-inner-double .block {
  padding: 0;
}

.block .block-inner .red-block {
  background: rgba(215, 9, 41, 0.9);
  padding: 0.455rem 0.655rem 0.755rem 0.655rem;
  position: absolute;
  bottom: 0.9375rem;
  left: 0;
  right: 0.9375rem;
  height: 100%;
  max-height: 70px;
}

.block .block-inner .red-block h2 {
  color: #ffffff;
  line-height: 1.2;
  font-size: 1.455rem;
  width: 70%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'ProximaNova-Medium';
}

.block .block-inner .red-block i {
  color: #ffffff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0.9375rem;
  font-size: 2.555rem;
}

.block #data-block {
  background: #e1e1e1;
  padding: 0.9375rem;
}

.block #data-block span {
  display: block;
}

.block #data-block span.red-text, .block #data-block span.purple-text {
  text-align: center;
  line-height: 1;
  font-family: 'ProximaNova-Semibold';
}

.block #data-block span.red-text {
  color: #d70929;
  font-size: 4.055rem;
}

.block #data-block span.purple-text {
  color: #513f7f;
  font-size: 1.655rem;
}

.block #data-block span.content {
  color: #513f7f;
  font-size: 0.955rem;
}

.block #data-block span.read-more a {
  color: #d70929;
  font-size: 0.955rem;
}

.block #donate-block {
  padding: 0.9375rem;
  background: #513f7f;
  color: #ffffff;
}

.block #donate-block h2 {
  color: #ffffff;
  line-height: 1;
  font-size: 1.455rem;
  margin: 0;
}

.block #donate-block ul.tabs {
  padding: 0.455rem 0;
}

.block #donate-block ul.tabs li.tab-title {
  padding-bottom: 0;
  height: 100px;
  max-height: 100px;
  background: url('../img/donate-form-heart.jpg') no-repeat center center;
  -webkit-background-size: 85%;
  -moz-background-size: 85%;
  -o-background-size: 85%;
  background-size: 85%;
}

.block #donate-block ul.tabs li.tab-title:hover, .block #donate-block ul.tabs li.tab-title.active {
  background: url('../img/donate-form-heart-hover.jpg')  no-repeat center center;
    -webkit-background-size: 85%;
  -moz-background-size: 85%;
  -o-background-size: 85%;
  background-size: 85%;
}

.block #donate-block ul.tabs li.tab-title a {
  padding: 0;
  font-family: 'ProximaNova-Medium';
  background-color: transparent;
  color: #ffffff;
  display: block;
  height: 100%;
  text-align: center;
}

.block #donate-block ul.tabs li.tab-title a span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.block #donate-block div#tabs-border {
  border-top: 1px dotted #ffffff;
  height: 1px;
  margin: 0 0 0.455rem 0;
}

.block #donate-block div.tabs-content {
  margin: 0;
}

.block #donate-block div.tabs-content div.content p {
  margin: 0;
  font-size: 0.955rem;
}

.block #donate-block div.tabs-content div.content p span {
  font-family: 'ProximaNova-Bold';
}

.block #donate-block a.button {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}

.block #blog-block {
  background: #dadbe8;
  padding: 0.9375rem;
}

.block #twitter-block {
  background: #f1d3d9;
  padding: 0.9375rem;
}

.block #newsletter-block {
  background: #d5d5d5;
  padding: 0.9375rem;
}

.block #blog-block h2, .block #twitter-block h2, .block #newsletter-block h2 {
  margin: 0 0 1rem 0;
  padding-bottom: 0.655rem;
  line-height: 1.1;
  border-bottom: 1px dotted #2b2b2b;
  font-size: 1.455rem;
}

.block #blog-block h2 i, .block #twitter-block h2 i, .block #newsletter-block h2 i {
  float: right;
  font-size: 1.855rem;
}

.block #blog-block h2 {
  color: #513f7f;
  border-color: #513f7f;
}

.block #blog-block article {
  margin: 0 0 1.155rem 0;
  padding-bottom: 1.155rem;
  border-bottom: 1px solid #2b2b2b;
}

.block #blog-block article:last-of-type {
  margin: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.block #blog-block img {
  border-radius: 50%;
  padding: 0 0.455rem;
}

.block #blog-block h5, .block #blog-block p {
  font-size: 0.955rem;
  margin: 0 0 0.205rem 0;
}

.block #blog-block h5 {
  font-family: 'ProximaNova-Semibold';
  margin-top: 0.255rem;
}

.block #blog-block h5 a {
  color: #2b2b2b;
}

.block #blog-block p:last-of-type {
  margin: 0;
}

.block #blog-block p a {
  font-family: 'ProximaNova-Semibold';
}

.block #twitter-block h2 {
  border-color: #d70929;
  color: #d70929;
}

.block #twitter-block ul li {
  margin: 0 0 0.955rem 0;
  padding-bottom: 0.955rem;
  border-bottom: 1px solid #2b2b2b;
}

.block #twitter-block ul li:last-of-type {
  margin: 0;
  padding-bottom: 0;
  border: none;
}

.block #twitter-block ul li div.rh-tweet-time a {
  font-size: 0.825rem;
  color: #2b2b2b;
  margin-top: 0.185rem;
  font-family: 'ProximaNova-Semibold';
}

.block #newsletter-block h2 {
  border-color: #929292;
  color: #929292;
}

/* Template - Default Page and Single Blog */
body.page-template-default main div#main-inner, body.single-blog main div#main-inner, body.search main div#main-inner, body.error404 main div#main-inner {
  background: #ffffff;
  padding: 0.9375rem;
}

body.page-template-default main article header p:first-of-type, body.single-blog main article header p:first-of-type {
  font-family: 'ProximaNova-Medium';
  font-size: 1.105rem;
}

body.page-template-default section.content-type, body.single-blog section.content-type {
  margin-top: 1.25rem;
}

body.page-template-default section.content-type-image figcaption, body.page-template-default section.content-type-gallery figcaption, body.single-blog section.content-type-image figcaption, body.single-blog section.content-type-gallery figcaption {
  background: #f2f2f2;
  padding: 0.875rem;
  font-size: 0.9rem;
  font-family: 'ProximaNova-Medium';
}

body.page-template-default section#sub-page-links section, body.single-blog section#sub-page-links section {
  padding: 0;
}

body.page-template-default section#sub-page-links ul, body.single-blog section#sub-page-links ul {
  margin: 0;
  padding: 0;
  background: #f2f2f2;
  float: left;
  width: 100%;
}

body.page-template-default section#sub-page-links ul li, body.single-blog section#sub-page-links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0.455rem 0.9375rem;
  background: #ffffff;
  margin-top: 0.9375rem;
  position: relative;
  font-size: 0.955rem;
}

body.page-template-default section#sub-page-links ul li a, body.single-blog section#sub-page-links ul li a {
  display: block;
  font-family: 'ProximaNova-Semibold';
}

body.page-template-default section#sub-page-links ul li a:after, body.single-blog section#sub-page-links ul li a:after {
  content: "\f105";
  font-family: FontAwesome;
  font-weight: 600;
  font-size: 1.325rem;
  position: absolute;
  right: 0.9375rem;
  top: 0;
}

body.page-template-default section#sub-page-links ul li ul.children {
  display: none;
}

body.page-template-default section.content-type-map div#map {
  height: 500px;
}

/* Template - Page with Subpages */
body.page-template-template-page-with-subpages article header {
  background: #ffffff;
  padding: 0.9375rem;
}

body.page-template-template-page-with-subpages article header p:first-of-type {
  font-family: 'ProximaNova-Medium';
  font-size: 1.105rem;
}

body.page-template-template-page-with-subpages article header p:last-of-type {
  margin: 0;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages {
  margin: 0 -0.46875rem 0 -0.46875rem;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages li, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li {
  height: 325px;
  padding: 0.9375rem 0.46875rem 0 0.46875rem;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages li div, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div {
  height: 100%;
  position: relative;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages li div span, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div span {
  background: rgba(215, 9, 41, 0.9);
  padding: 0.455rem 0.655rem 0.755rem 0.655rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  max-height: 70px;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages li div span h2, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div span h2 {
  color: #ffffff;
  line-height: 1.2;
  font-size: 1.255rem;
  width: 80%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'ProximaNova-Medium';
}

body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div span h2 {
  width: 100%;
  line-height: 1;
  position: relative;
  top: 10px;
}

body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div span h3 {
  width: 100%;
  line-height: 1;
  color: #ffffff;
  font-family: 'ProximaNova-Regular';
  font-size: 0.925rem;
}

body.page-template-template-page-with-subpages article section.entry-content ul#main-related-pages li div span i, body.page-template-template-page-with-subimages article section.entry-content ul#main-related-pages li div span i {
  color: #ffffff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0.9375rem;
  font-size: 2.555rem;
}

/* I Am Adam */
body.page-id-3999 article section.entry-content ul#main-related-pages li div span h2 {
  line-height: 1;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li div span h2 small {
  margin-top: 10px;
  float: left;
  color: #ffffff;
  font-size: 70%;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li:nth-of-type(odd) div.hidden-block {
  background: #f1d3d9;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li:nth-of-type(even) div.hidden-block {
  background: #dadbe8;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li div.hidden-block {
  position: relative;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li div.hidden-block img {
  max-width: 55%;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li:nth-of-type(odd) div.hidden-block img.adam-purple {
  display: none;
}

body.page-id-3999 article section.entry-content ul#main-related-pages li:nth-of-type(even) div.hidden-block img.adam-pink {
  display: none;
}

body.parent-pageid-3999 section#sidebar-menu {
  display: none;
}

/* Template - Sectioned Content */
body.page-template-template-page-with-sectioned-content main div#main-inner {
  background: #ffffff;
  padding: 0.9375rem;
}

body.page-template-template-page-with-sectioned-content main article header p:first-of-type {
  font-family: 'ProximaNova-Medium';
  font-size: 1.105rem;
}

body.page-template-template-page-with-sectioned-content main article header p:last-of-type {
  margin: 0;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion,
body.page-template-template-page-with-sectioned-content main article dl.accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion {
    overflow: hidden;
  margin-top: 1.25rem;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion section.accordion-section {
  border-top: 1px dotted #2b2b2b;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion section.accordion-section:last-of-type {
  margin-bottom: 0;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion section.accordion-section div.entry-content-image {
  padding: 0 1.955rem 0.125rem 1.955rem;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion section.accordion-section div.entry-content-image img {
  border-radius: 50%;
}
  
body.page-template-template-page-with-sectioned-content main article dl.accordion h2 {
  line-height: 1.2;
  font-size: 1.455rem;
  color: #d70929;
  font-family: 'ProximaNova-Medium';
  margin: 0 0 0.655rem 0;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion h2 a.accordion-section-title:after {
  content: "\f067";
  font-family: FontAwesome;
  float: right;
  text-stroke: 1px #ffffff;
  -webkit-text-stroke: 1px #ffffff;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion h2 a.accordion-section-title.active:after  {
  content: "\f068";
}

body.page-template-template-page-with-sectioned-content main article dl.accordion div.accordion-section-content {
  display: none;
  margin-top: 1.25rem;
}

body.page-template-template-page-with-sectioned-content main article dl.accordion a.download {
  color: #2b2b2b;
  float: right;
  font-size: 0.955rem;
  font-family: 'ProximaNova-Medium';
}

body.page-template-template-page-with-sectioned-content main article dl.accordion a.download i {
  color: #d70929;
  font-size: 1.455rem;
}

/* Video Page */
section.video-row {
  margin: 1.255rem 0;
  width: 100%;
  display: inline-block;
}

section.video-row:last-of-type {
  margin-bottom: 0.9375rem;
}

section.video-row p {
  margin: 0;
}

section.video-row div.entry-content-asset {
  margin-top: 1.255rem;
}

/* Blog & In the news */
body.page-template-template-page-blog main div#main-inner, body.page-template-template-page-news main div#main-inner {
  background: #ffffff;
  padding: 0.9375rem;
}

body.page-template-template-page-blog main article header p:first-of-type, body.page-template-template-page-news main article header p:first-of-type {
  font-family: 'ProximaNova-Medium';
  font-size: 1.105rem;
}

body.page-template-template-page-blog main article header p:last-of-type, body.page-template-template-page-news main article header p:last-of-type {
  margin: 0;
}

body.page-template-template-page-blog main article section.entry-content:first-of-type, body.page-template-template-page-news main article section.entry-content:first-of-type, body.search main article section.entry-content:first-of-type {
  margin-top: 1.25rem;
}

body.page-template-template-page-blog main article section.entry-content, body.page-template-template-page-news main article section.entry-content, body.search main article section.entry-content {
  border-top: 1px dotted #2b2b2b;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
}

body.page-template-template-page-blog main article section.entry-content:last-of-type, body.page-template-template-page-news main article section.entry-content:last-of-type, body.search main article section.entry-content:last-of-type {
  margin-bottom: 0;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-image {
  padding: 0 1.955rem 0.125rem 1.955rem;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-image img {
  border-radius: 50%;
  border: 1px solid #d7d7d7;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-text h2, body.page-template-template-page-news main article section.entry-content div.entry-content-text h2, body.search main article section.entry-content h2 {
  line-height: 1.2;
  font-size: 1.455rem;
  color: #d70929;
  font-family: 'ProximaNova-Medium';
  margin: 0 0 0.155rem 0;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-text p.post-date, body.page-template-template-page-news main article section.entry-content div.entry-content-text p.post-date {
  margin-bottom: 0.555rem;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-text p span.news-article-date, body.page-template-template-page-news main article section.entry-content div.entry-content-text p span.news-article-date {
  color: #838383;
  font-size: 0.9rem;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-text p.read-more, body.page-template-template-page-news main article section.entry-content div.entry-content-text p.read-more {
  margin-bottom: 0;
}

body.page-template-template-page-blog main article section.entry-content div.entry-content-text p.blog-snippet, body.page-template-template-page-news main article section.entry-content div.entry-content-text p.blog-snippet {
  margin-bottom: 0.655rem;
}

body.page-template-template-page-news main article section.entry-content div.entry-content-text p.read-more a.button i {
  font-size: 0.925rem;
}


	/* Single Post Naigation */
	nav#single-post-pagination li {
		width: auto;
		max-width: 46%;
		height: auto;
	}

	nav#single-post-pagination li.right {
		text-align: right;
	}
	
	/* Post Tags */
	aside.entry-tags ul {
		margin-left: 0px;
	}

	aside.entry-tags ul li {
		display: inline-block;
		list-style-type: none;
	}

/* =============================================================================
9.0 Widgets and Features
========================================================================== */
/* 9.1 Social Share Buttons */
ul.social-share {
	margin-left: 0px;
}

ul.social-share li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

ul.social-share li i:before {
	font-size: 1.6rem;
}

/* 9.2 Twitter Widget */
section.rh-twitterfeed ul.rh-fetched-tweets {
	margin: 0px;
}

section.rh-twitterfeed ul.rh-fetched-tweets li.rh-tweet {
	list-style-type: none;
}

/* 9.3 Cookie Notice */
div#cookie-law-info-bar {
	border: 0;
	font-size: 0.9rem;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 100%;
	z-index: 9999;
}

div#cookie-law-info-bar {
	color: #ffffff!important;
	background-color: #333333!important;
	border-top-width: 0px!important;
	border-top-style: none!important;
	border-top-color: transparent!important;
}

div#cookie-law-info-bar span {
	vertical-align: middle;
}

div#cookie-law-info-bar span a#cookie_action_close_header {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-weight: 600!important;
	line-height: normal;
	margin: auto 10px;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	padding: 8px 14px 9px;
	font-size: 0.88889rem;
	background-color: #d70929!important;
	border-color: #d70929;
	color: #FFFFFF;
	transition: background-color 300ms ease-out;
}

div#cookie-law-info-bar span a#cookie_action_close_header:hover {
	background-color: #513f7f!important;
  border-color: #513f7f;
}

div#cookie-law-info-bar span a.cli-plugin-main-link, div#cookie-law-info-bar span a.cli-plugin-main-link:hover {
	color: #ffffff!important;
}

/* 9.4 Sidebar Boxes */
section.sidebar-box {
  padding: 0.9375rem;
  margin-bottom: 0.9375rem;
}

section.sidebar-box:last-of-type {
  margin: 0;
}

section.sidebar-box h4 {
  margin: 0 0 0.655rem 0;
  padding-bottom: 0.655rem;
  line-height: 1;
  border-bottom: 1px dotted #2b2b2b;
}

section.sidebar-box h4 i {
  float: right;
  font-size: 1.855rem;
}

section.sidebar-box ul {
  margin: 0;
  padding: 0;
}

section.sidebar-box ul li {
  margin: 0 0 0.425rem 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.955rem;
  line-height: 1.1;
  position: relative;
}

section.sidebar-box ul li:last-of-type {
  margin: 0;
}

section#sidebar-menu {
  background: #d70929;
}

  /* Sidebar Menu */
  section#sidebar-menu h4 {
    border-color: #ffffff;
    color: #ffffff;
  }

  section#sidebar-menu ul li a:after {
    content: "\f105";
    font-family: FontAwesome;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.325rem;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1;
  }

  section#sidebar-menu ul li a {
    color: #ffffff;
    font-family: 'ProximaNova-Semibold';
    display: block;
  }

  /* Sidebar Quote */
  section#sidebar-quote {
    background: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/img/quote-box-heart-bg.png') no-repeat #8f8dc2;
    background-size: 120%;
    background-position: left 20px top -20px;
  }

  section#sidebar-quote p.quote {
    color: #ffffff;
    font-size: 1.195rem;
    font-family: 'ProximaNova-Semibold';
  }

  section#sidebar-quote p.quote:before {
  color: #fff;
  content: open-quote;
  font-size: 5rem;
  line-height: 0.1rem;
  margin-right: 0.125rem;
  vertical-align: -0.4em;
}

section#sidebar-quote p.quote:after {
  color: #fff;
  content: close-quote;
  font-size: 5rem;
  line-height: 0.1rem;
  margin-left: 0.125rem;
  vertical-align: -0.4em;
}

  section#sidebar-quote p.quote-source {
    margin: 0;
    font-size: 0.955rem;
    color: #ffffff;
  }

  section#sidebar-quote p.quote-source span {
    font-family: 'ProximaNova-Semibold';
  }

  /* Sidebar Twitter */
  section#sidebar-twitter {
    background: #f1d3d9;
  }

  section#sidebar-twitter h4 {
    border-color: #d70929;
    color: #d70929;
  }

  section#sidebar-twitter ul li {
    margin: 0 0 0.955rem 0;
    padding-bottom: 0.955rem;
    border-bottom: 1px solid #2b2b2b;
  }

  section#sidebar-twitter ul li:last-of-type {
    margin: 0;
    padding-bottom: 0;
    border: none;
  }

  section#sidebar-twitter ul li div.rh-tweet-time a {
    font-size: 0.825rem;
    color: #2b2b2b;
    margin-top: 0.185rem;
    font-family: 'ProximaNova-Semibold';
  }

  /* Sidebar Information Standard */
  section#sidebar-information-standard {
    background: #ffffff;
  }

  /* Sidebar Newsletter */
  section#sidebar-newsletter {
    background: url('https://eveappeal.org.uk/wp-content/themes/eve-appeal/img/newsletter-box-heart-bg.png') no-repeat #d5d5d5;
    background-size: 120%;
    background-position: left 20px top -20px;
  }

  section#sidebar-newsletter h4 {
    border-color: #929292;
    color: #929292;
  }

  /* Sidebar Donate */
  section#sidebar-donate {
    background: #513f7f;
    color: #ffffff;
  }

  section#sidebar-donate h4 {
    color: #ffffff;
    border: 0;
    padding: 0;
    margin: 0;
  }

  section#sidebar-donate ul.tabs {
    padding: 0.455rem 0;
  }

  section#sidebar-donate ul.tabs li.tab-title {
    padding-bottom: 0;
    height: 100px;
    max-height: 100px;
    background: url('../img/donate-form-heart.jpg') no-repeat center center;
    -webkit-background-size: 85%;
    -moz-background-size: 85%;
    -o-background-size: 85%;
    background-size: 85%;
  }

  section#sidebar-donate ul.tabs li.tab-title:hover, section#sidebar-donate ul.tabs li.tab-title.active {
    background: url('../img/donate-form-heart-hover.jpg')  no-repeat center center;
    -webkit-background-size: 85%;
    -moz-background-size: 85%;
    -o-background-size: 85%;
    background-size: 85%;
  }

  section#sidebar-donate ul.tabs li.tab-title a {
    padding: 0;
    font-family: 'ProximaNova-Medium';
    background-color: transparent;
    color: #ffffff;
    display: block;
    height: 100%;
    text-align: center;
  }

  section#sidebar-donate ul.tabs li.tab-title a span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  section#sidebar-donate div.tabs-content {
    margin: 0;
    border-top: 1px dotted #ffffff;
    padding-top: 0.455rem;
  }

  section#sidebar-donate div.tabs-content div.content p {
    margin: 0;
    font-size: 0.955rem;
  }

  section#sidebar-donate div.tabs-content div.content p span {
    font-family: 'ProximaNova-Bold';
  }

  section#sidebar-donate a.button {
    width: 100%;
    margin: 0.455rem 0 0 0;
  }

  /* Section Latest News */
  section#latest-news {
    background: #dadbe8;
  }

  section#latest-news h4 {
    color: #513f7f;
    border-color: #513f7f;
  }

  section#latest-news h4 img {
    height: 30px;
    float: right;
  }

  section#latest-news img {
    border-radius: 50%;
  }

  section#latest-news h5, section#latest-news p {
    font-size: 0.955rem;
    margin: 0 0 0.205rem 0;
  }

  section#latest-news h5 {
    font-family: 'ProximaNova-Semibold';
    margin-top: 0.255rem;
  }

  section#latest-news h5 a {
    color: #2b2b2b;
  }

  section#latest-news p:last-of-type {
    margin: 0;
  }

  section#latest-news p a {
    font-family: 'ProximaNova-Semibold';
  }

  /* Section Blank Text Box */
  section.sidebar-blank-text-box {
    background: #d5d5d5;
  }

  section.sidebar-blank-text-box h4 {
    border-color: #929292;
    color: #929292;
  }

  section.sidebar-blank-text-box p:last-of-type {
    margin: 0;
  }

  section.sidebar-blank-text-box ul, section.sidebar-blank-text-box ol {
    margin-left: 1.555rem;
  }

  section.sidebar-blank-text-box ul {
    margin-bottom: 1.25rem;
  }

  section.sidebar-blank-text-box ul li, section.sidebar-blank-text-box ol li {
    font-size: 0.925rem;
  }

  section.sidebar-blank-text-box ul li {
    list-style-type: disc;
  }

/* Section Share */
section#sidebar-share {
  background: #ffffff;
  color: #2b2b2b;
}

section#sidebar-share h4 {
  color: #2b2b2b;
  border-color: #2b2b2b;
}

section#sidebar-share ul {
  margin: 0 -0.625rem;
}

section#sidebar-share ul li {
  padding: 0 0.425rem;
  display: inline-block;
}

section#sidebar-share ul li a {
  color: #d70929;
  display: block;
  text-align: center;
}

section#sidebar-share ul li a:hover {
  color: #d91a36 ;
}

section#sidebar-share ul li a i {
  font-size: 1.855rem;
}

/* 9.5 Slick Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

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

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slider button {
  text-indent: 0;
  font-size: 0;
  margin: 0;
  position: absolute;
  padding: 0;
  top: 0;
  bottom: 0;
  background: 0 0;
  z-index: 1;
  border: 0;
}

.slick-slider button:before {
  font-size: 3rem;
  color: #fff;
  font-weight: 400;
  padding: .055rem .755rem .255rem .855rem;
  background: rgba(215, 9, 41, .8);
}

.slick-slider button.slick-prev {
  left: -1px;
}

.slick-slider button.slick-prev:before {
  font-family: FontAwesome;
  content: "\f104";
  vertical-align: middle;
}

.slick-slider button.slick-next {
  right: -1px;
}

.slick-slider button.slick-next:before {
  font-family: FontAwesome;
  content: "\f105";
  vertical-align: middle;
}

/* 9.6 Reveal Modal */
.reveal-modal {
  width: 100%;
  max-width: 100%;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  background: rgba(215, 9, 41, 0.9);
  padding: 1.985rem;
  overflow-y: auto;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
}

body.modal-open {
   overflow: hidden;
   position: fixed;
}

.reveal-modal div.sb-search {
  position: absolute;
  left: 1.985rem;
  right: 1.985rem;
  width: auto;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ffffff;
}

.reveal-modal div.sb-search input.sb-search-input {
  height: 40px;
  padding: 0.855rem 1.855rem 0.855rem 0.855rem;
  border: none;
  left: 0;
}

.reveal-modal div.sb-search span.sb-icon-search i {
  position: absolute;
  font-size: 1.255rem;
  color: #838383;
  top: 0.555rem;
  right: 0.555rem;
}

.reveal-modal div.sb-search span.sb-icon-search i.fa-search:before {
  text-stroke: 1px #ffffff;
  -webkit-text-stroke: 1px #ffffff;
}

.reveal-modal div.sb-search input.sb-search-submit {
  z-index: 100;
  width: 40px;
  height: 40px;
}

.reveal-modal div.sb-search span.sb-icon-search {
  width: 40px;
  height: 40px;
}

.reveal-modal ul#menu-mobile-navigation {
  position: absolute;
  left: 1.985rem;
  right: 1.985rem;
  width: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  margin: 0;
  padding: 0;
}

.reveal-modal ul#menu-mobile-navigation li {
  list-style-type: none;
  margin: 0.455rem 0;
}

.reveal-modal ul#menu-mobile-navigation li a {
  color: #ffffff;
  font-size: 1.355rem;
  font-family: 'ProximaNova-Semibold';
}

.reveal-modal ul#menu-mobile-navigation li a:hover, .reveal-modal ul#menu-mobile-navigation li a:active {
  border-bottom: 1px solid #ffffff;
}



.reveal-modal .close-reveal-modal i.fa-times:before {
  text-stroke: 5px #d70929;
  -webkit-text-stroke: 5px #d70929;
  color: #ffffff;
}

/* Quiz */
.wpProQuiz_button {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  appearance: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  font-family: 'ProximaNova-Semibold'!important;
  line-height: 1!important;
  border-radius: 0!important;
  display: inline-block!important;
  background-color: #d70929!important;
  border: 1px solid #d70929!important;
  color: #FFFFFF!important;
  padding: 0.505rem 0.955rem 0.555rem 0.955rem!important;
  -webkit-transition: background 500ms ease, color 500ms ease!important;
  -moz-transition: background 500ms ease, color 500ms ease!important;
  -o-transition: background 500ms ease, color 500ms ease!important;
  transition: background 500ms ease, color 500ms ease!important;
  margin: 0!important;
  font-weight: normal!important;
  font-size: 1rem!important;
}

.wpProQuiz_button:hover, .wpProQuiz_button:focus {
  background-color: #ffffff!important;
  outline: 0!important;
  color: #d70929!important;
  border: 1px solid #d70929!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  appearance: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  font-family: 'ProximaNova-Semibold'!important;
  line-height: 1!important;
  border-radius: 0!important;
  display: inline-block!important;
  padding: 0.505rem 0.955rem 0.555rem 0.955rem!important;
  -webkit-transition: background 500ms ease, color 500ms ease!important;
  -moz-transition: background 500ms ease, color 500ms ease!important;
  -o-transition: background 500ms ease, color 500ms ease!important;
  transition: background 500ms ease, color 500ms ease!important;
  margin: 0!important;
  font-weight: normal!important;
  font-size: 1rem!important;
}

.wpProQuiz_questionList, .wpProQuiz_response {
    margin-bottom: 10px!important;
    background: #ffffff!important;
    border: 0px solid #ffffff!important;
    padding: 0px!important;
    list-style: none!important;
  box-shadow: 0px 0px 0px #ffffff!important;
}

.wpProQuiz_answerIncorrect {
    background: #ec5a5a!important;
}

.wpProQuiz_listItem input[name=check], .wpProQuiz_listItem input[name=back], .wpProQuiz_listItem input[name=next], input[name=wpProQuiz_pageLeft], input[name=wpProQuiz_pageRight] {
  display: none!important;
}

/* =============================================================================
10.0 MISC
========================================================================== */


/* =============================================================================
11.0 Responsive
========================================================================== */
/* Small Screens */
@media only screen and (max-width: 40.063em) { 
  
  .row.single-height .block:nth-of-type(2n), .row.double-height .block:nth-of-type(2n), .row.single-height .block:nth-of-type(3n), .row.double-height .block:nth-of-type(3n) {
    padding-left: 0.9375rem;
  }
  
  .row.double-height, .row-single-height {
    height: auto;
  }
  
  .row.single-height, .row.double-height:last-of-type {
    margin-top: 0;
  }
  
  .block {
    margin-bottom: 0.9375rem;
    height: 80vw;
  }
  
  #stack2 {
    height: 164vw;
  }
  
  #data-block-wrap, #donate-block-wrap {
    height: auto;
  }
  
  .block .block-inner .red-block h2, .block #donate-block h2 {
    font-size: 1.175rem;
  }
  
  section#blog-block-wrap, section#twitter-block-wrap, section#newsletter-block-wrap {
    height: auto;
  }
  
  footer#global-footer h6 {
    margin-top: 15px;
  }
  
  footer#global-footer div#footer-contact h6 {
    margin-top: 0;
  }
  
  footer#global-footer div#footer-top div#footer-social ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  
  footer#global-footer div#footer-top div#footer-contact-bottom img {
    float: left!important;
    margin: 15px 0;
  }
  
  footer#global-footer div#footer-top div#footer-links, footer#global-footer div#footer-top div#footer-social {
    border: none;
  }
  
  .block #donate-block ul.tabs li.tab-title a span {
    top: 45%;
  }
  
  .padding-right-none {
    padding-right: 0.9375rem;
  }
  
  section#sidebar-share {
    margin-top: 0.9375rem;
  }
  
  body.page-template-default section.content-type-map div#map {
    height: 300px;
}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 0em) and (max-width: 47.813em) { 
  
  header#global-header {
    display: none;
  }
  
} /* min-width 0px and max-width 765px */

@media only screen and (min-width: 40.063em) and (max-width: 49.688em) { 
  
  header#global-header div#site-logo {
    width: 20%;
  }
  
  header#global-header div#site-navigation {
    width: 80%
  }
  
  

} /* min-width 641px and max-width 795px */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  
  .row.double-height {
    height: 360px;
  }

  .row.single-height {
    margin-top: 0.9375rem;
    height: 180px;
  }
  
  .block .block-inner .red-block h2, .block #donate-block h2 {
    font-size: 1.175rem;
  }
  
  .block #data-block span.red-text {
    font-size: 2.055rem;
  }
  
  .block #data-block span.purple-text {
    font-size: 1.025rem;
  }
  
  .block #donate-block {
    padding: 0.755rem;
  }
  
  .block #donate-block h2 {
    font-size: 0.955rem;
  }
  
  .block #donate-block ul.tabs {
    padding: 0;
  }
  
  .block #donate-block ul.tabs li.tab-title {
    height: 70px;
  }
  
  .block #donate-block ul.tabs li.tab-title a span {
    top: 45%;
  }
  
  .block #donate-block div.tabs-content div.content p, .block #donate-block a.button {
    font-size: 0.825rem;
  }
  
  .block #donate-block a.button {
    padding: 0.355rem 0.255rem;
  }
  
  div#home-row-4 {
    height: 580px;
  }
  
  .block #newsletter-block h2 i {
    display: none;
  }

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 47.875em) and (max-width: 59.375em) { 
  
  header#global-header ul li {
    padding: 0 0.105rem;
  }
  
  header#global-header ul#menu-utility-navigation li a, header#global-header ul li a {
    font-size: 0.820rem;
  }

} /* min-width 766px and max-width 950px, use when QAing tablet-only issues */

@media only screen and (min-width: 59.376em) and (max-width: 61.250em) { 
  
  header#global-header ul li {
    padding: 0 0.325rem;
  }
  
  header#global-header ul#menu-utility-navigation li a, header#global-header ul li a {
    font-size: 0.855rem;
  }

} /* min-width 951px and max-width 980px, use when QAing tablet-only issues */

@media only screen and (min-width: 61.251em) and (max-width: 66.250em) { 
  
  header#global-header ul li {
    padding: 0 0.215rem;
  }
  
  header#global-header ul#menu-utility-navigation li a, header#global-header ul li a {
    font-size: 0.9rem;
  }

} /* min-width 981px and max-width 1060px, use when QAing tablet-only issues */

@media only screen and (min-width: 47.814em) { 
  
  header#mobile-header {
    display: none;
  }

} /* min-width 766px */





