/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Jack Barrett
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.7.1529419492
Updated: 2018-06-19 14:44:52

*/

@import './custom-search.css';

/*password protection plugin*/

.ppw-post-password-container{
    padding-top: 200px;
    padding-bottom: 100px;
    max-width: 1480px;
    width: 1480px!important;
    margin-left: auto;
    margin-right: auto;
    font-family: museo-sans, sans-serif !important;
}
.ppw-ppf-desc{
    font-size: 24px;
    font-weight: 900;
    padding-bottom: 30px;
}
.ppw-pwd-label{
    font-size: 24px;
}

ul#mobile_menu2 {
    width: 90vw;
    position: absolute;
    left: -45vw;
    margin-top:20px;
}


ul#mobile_menu2 .menu-urgent-help{
    display:none!important;
    
}

#menu-main-menu li ul.sub-menu{
    width:350px;
}

.et-menu li li a{
    width:350px!important;
}



.et_pb_text_0.et_pb_module{
    margin-left:0px!important;
    margin-right:0px!important;
}

.quick-link{
    font-family: museo-sans, sans-serif !important;
}
.quick-link:before{
    font-weight:800;
}

.search-results .et_pb_blog_0_tb_body .et_pb_post .entry-title a, .et_pb_blog_0_tb_body .not-found-title{
    color:#2551EF!important;
}

#cathy-letter-toggle{
    cursor: pointer;
    color:#2551EF;
    font-weight:900;
}
.cathy-letter{
    display:none;
    
}
.letter-show{
    display:block!important;
    padding-left:20px;
    padding-right:20px;
    padding-top:30px;
}

body a{
    font-weight:900!important;
}


h1, h2, h3, h4, h5,
body, span, strong {
    font-family: museo-sans, sans-serif !important;
}

strong {
    font-weight: 900;
}

/****************************************************
                    Global
****************************************************/

.page-is-230388 .et_pb_toggle.et_pb_module.et_pb_accordion_item{
    margin-bottom:0px!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-urgent-help a{
    color:#fff!important;
}

.et_pb_row {
    width: 90%;
    max-width: 1480px;
}

.get-involved-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}

.get-involved {
    padding:10px 20px;
    border-radius:17px;
    color:#fff!important;
    background-color:#2551EF;
    font-weight:900;
    font-family: museo-sans, sans-serif;
    font-size:16px;
    width:100%;
    text-align:center;
}

.get-involved:not(:last-child) {
    margin-bottom: 20px;
}

@media (min-width:600px) {
    .get-involved {
        width: 48%;
        margin-bottom: 0;
    }
    
    .get-involved:not(:last-child) {
        margin-bottom: 0;
    }
}

.action.primary {
    display: inline-block;
    background: #2551ef;
    color: #fff;
    font-weight: 900;
    padding: 5px 20px;
    border-radius: 15px;
    font-family: museo-sans, sans-serif !important;
}

/****************************************************
                Vimeo Player 
****************************************************/
.player .vp-title .vp-portrait,
.player .vp-title .headers
{
    visibility:hidden!important;
}

@media (min-width:971px){
.player .vp-sidedock {
    top: 150px!important;
}
}

/****************************************************
                    Header
****************************************************/

.menu-urgent-help{
    background-color: #2551EF!important;
    border-radius: 17px!important;
    padding: 15px 30px 10px !important;
    top: -15px;
}

li .menu-urgent-help a{
    color:#fffimportant;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li .menu-urgent-help a{
    color:#fffimportant;
}

.et_pb_menu_0_tb_header.et_pb_menu ul .menu-search a {
    font-family:"ETModules"!important;
    color:#2551EF!important;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

li.menu-urgent-help.et_pb_menu_page_id-229843.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-229843 a{
    color:#fff!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a{
    color:#2551EF!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-urgent-help.current_page_item a {
    color: #fff !important;
}

@media only screen and (max-width:970px){
    .menu-search {
        display:none;
    }
    
    .et_pb_menu__menu > nav > ul > .menu-search {
        padding: 0 30px 0 20px;
    }
    
}

/****************************************************
                    Header/Page Spacing
****************************************************/
@media only screen and (min-width:970px){
.et_pb_column_0_tb_header{
    height:100px!important;
    overflow:visible;
}
header.et-l.et-l--header{
    height:100px!important;
}
}

.blue-text{
    color:#2551EF!important;
   
}

/****************************************************
                Search Pop-up
****************************************************/

#search-bar{
    display:none;
    height: 100vh!important;
    z-index: 999!important;
    position: absolute;
    width: 100%;
    top: 0px;
    overflow:hidden;
}
.et_pb_search_0_tb_header input.et_pb_searchsubmit{
    border-radius: 17px;
    padding-left: 30px!important;
    padding-right: 30px!important;
    margin: 3px!important;
    min-height: 80%!important;
    line-height: 12px!important;
}

.search-show{
    display:block!important;
}
.blue-text{
    color:#2551EF;
}

/* remove sidebar border on 404 page */
.error404 #main-content .container:before {
	display:none;
}

/* recaptcha resizing css for mobile devices */
@media (max-width:375px) {
	.ginput_recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}


/****************************************************
                   Homepage    
****************************************************/

@media (max-width:980px) {
    #home-top-section {
        background-position: bottom !important;
    }   
}

.home #breadcrumbs {
    display: none;
}


/****************************************************
                    Blog Page    
****************************************************/
/* CLASSES FOR FILTER */
.show{
    display:block;
}
.hide{
    display:none;
}
/* Blog image coloured borders */

.category-blog .et_pb_image_container{
    border-bottom:8px solid #2551EF;
}
.category-blog .et_pb_image_container a{
    margin-bottom:0px!important;
}

.category-your-stories .et_pb_image_container{
    border-bottom:8px solid #FFC800;
}
.category-your-stories .et_pb_image_container a{
    margin-bottom:0px!important;
}

.category-news .et_pb_image_container{
    border-bottom:8px solid #292929;
}
.category-news .et_pb_image_container a{
    margin-bottom:0px!important;
}


/****************************************************
                Partner Page
****************************************************/
.partner-read-more{
    
    color:#2551EF!important;
    font-size:16px!important;
    text-decoration:underline!important;
    font-weight:900!important;
}

/****************************************************
                Contact Page
****************************************************/
input#gform_submit_button_1{
    background-color: #2551ef;
    border: none;
    padding: 10px 30px;
    border-radius: 17px;
    color: #fff;
    font-family: museo-sans, sans-serif;
    font-weight:900;
    font-size:16px;
}

input[type=text]{
    border-color:#A2A2A2!important;
}
.gform_legacy_markup_wrapper .gfield_required{
    color:#2551EF!important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 8px 6px!important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 8px 6px;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
	border-color: #a2a2a2;
}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-weight: 900;
}

/****************************************************
                    Footer
****************************************************/

.home .et_pb_section_0_tb_footer {
    border-top: 0;
}

.et_pb_post .post-content-inner {
    padding-bottom: 10px;
}

.et_pb_blog_0_tb_footer .et_pb_post div.post-content a.more-link {
    font-weight: 900;
    text-transform: capitalize;
}

/** Blog Page **/

.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
    margin: 0 0 30px;
}

.et_pb_blog_grid .et_pb_post {
    padding: 0px;
}

/** Partners **/

#partners-block .et_pb_image_wrap {
    min-height: 120px;
    display: flex;
}

#partners-block .et_pb_image_wrap img {
    margin: auto;
}

.error404 .not_found {
	margin-left: 150px;
}
