/*

 Theme Name:   Divi - Child

 Theme URI:    http://www.diskdaddy.com

 Description:  Divi Child Theme

 Author:       Diskdaddy Software & Web Development Inc.

 Author URI:   http://www.diskdaddy.com

 Template:     Divi

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         

 Text Domain:  divi-child-theme

*/



/*.et_pb_slide_description {

  padding: 160px 100px;

}

.et_pb_fullwidth_section { height: 500px;}*/



body { color: #000000; }

.et_pb_widget a, a { color: #3E7393; font-weight: 600; }

.et_pb_widget a:hover, a:hover { color: #3E7393; font-weight: 600; text-decoration: underline; }



#main-content {  font-family: "Raleway"; font-weight: 400; letter-spacing: .15px;}

#et-secondary-menu, #top-header { display: block!important;}



h1 { font-size: 36px; font-family: Trebuchet MS, "Raleway";}

h3 { font-family: Trebuchet MS, "Raleway"; color: #3E7393; margin-top: 20px; margin-bottom: 5px; font-size: 17px; font-weight: 700;}

h2 { font-family: Trebuchet MS, "Raleway";margin-bottom: 15px; color: #3E7393; }

h5 { font-family: Trebuchet MS, "Raleway";color: #3E7393!important;}



#logo { /* margin-top: 8px; */ max-height: 100px!important; }



.et_header_style_left #logo, .et_header_style_split #logo {

    max-width: 75%;

}





#top-header { background-color: #3E7393!important; height: 42px; }

#top-menu li > a { padding-bottom: 1px; }

#et-info, #et-secondary-menu > ul > li a {

    padding-bottom: .75em;

    display: block;

    padding-top: 7px;

}

#main-header nav#top-menu-nav { padding-top: 5px;}

.et_nav_text_color_light #et-secondary-nav a { color: rgba( 255, 255, 255, 0.8 );  }



/* search */

#et_top_search { display: none ;}

#search-2 > h4.widgettitle { display: none;}

.widget_search input#s, .widget_search input#searchsubmit { height: 25px!important;}

.widget_search input#searchsubmit { padding-top: 4px;}

.widget_search #s {    

    background:-moz-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);

    background:-webkit-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);

    background: -o-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);

    background:  -ms-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);

    background: linear-gradient(to bottom, #f7f7f8 0%, #ffffff 100%);

    border-radius: 50px;

    border: 1px solid #888888!important;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    transition: all 0.2s linear;

    font-family: "Helvetica Neue", sans-serif !important;

    font-size: 13px;

    color: #222222;

    position: relative;

    height: 36px;

    width: 200px;

    padding-left: 30px;

    margin: 0 auto;

    display: block;

    }



 .widget_search #searchsubmit {

   /* background-color: #ddd;

    width: 70px;

    -webkit-border-top-right-radius: 50px;

    -webkit-border-bottom-right-radius: 50px;

    -moz-border-radius-topright: 50px;

    -moz-border-radius-bottomright: 50px;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    position: absolute;

    right: 0;

    top: 0; */

    display: none;

}



/* home page */

.et_pb_section_2 {

    padding: 40px 0!important;

}



.et_pb_section_3 {

    padding: 40px 0;

}





#main-footer, #footer-bottom { background-color: #9FB9C8; }

#footer-bottom > div { padding-top: 0px!important;}

/*#footer-bottom { padding-top: 5px; border-bottom: 20px solid #2851E7; }*/

#footer-info { width: 100%;color: #000; padding-bottom: 0px;}

#main-content .container:before { background-color: transparent;}

.et_right_sidebar #sidebar { border-left: 1px solid #e2e2e2;}



.et_pb_main_blurb_image { margin-bottom: 0px; }

.et_pb_blurb h4 {

  padding-bottom: 15px;

}



.et_pb_section { padding-top: 0px!important; }

.et_pb_row { padding: 0px!important;}



/* .pageHeader { height: 300px;} */



.entry-content ol { list-style-position: outside; }

#left-area ol, .entry-content ol, .comment-content ol li {

  padding-left: 1.3em;

  /*text-indent: -1.1em;*/

}

.textwidget li { padding-bottom: 15px; line-height: 1.5em; }



.customPageSubHeader {   display: inline-block; width: auto; margin-top: 10px; padding-left: 80px; padding-right:80px; padding-top: 10px; border: 2px solid #ffffff; min-height: 35px; vertical-align: middle; border-radius: 3px ;}

.customPageSubHeader a { letter-spacing: 1px; color: #ffffff; text-transform: uppercase; z-index: 999; font-family: Trebuchet MS;}

.customPageSubHeader a:hover { text-decoration: underline; }



.lang-button { padding-left: 16px; color: rgba( 255, 255, 255, 0.8 ); }

.lang-button:hover { color: rgba( 255, 255, 255, 1.0 );}



.blurbIcon { float: left; min-height: 70px;}

.blurbHeader {   min-height: 70px; padding-top: 10px; }

.blurbHeader a { color: #3E7393; font-weight: bold;}

.blurbText { display: block; }



.footerTitle,.footerTitleFR { padding-top: 35px; font-weight: 600; font-size: 29px;}

.footerSocialHeader { color: #ffffff; }

.footerSocialHeader i { font-size: 2em; color: #FEF56C;}

.sectionPageFooter { padding: 10px 0!important;}



.imagePageHeader { height: 300px!important; }

.header-content h1, .imagePageHeader h1{ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size:42px; font-weight: 600; }

.et_pb_fullwidth_header_subhead { letter-spacing: 0px; font-family: "MS Trebuchet", "Raleway"; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }



/* twitter feed */

.fetch-tweets { display: inline-block; margin-top: 20px; overflow: hidden; font-family: Trebuchet MS, "Raleway"; font-weight: normal;}

.fetch-tweets > .fetch-tweets-item { padding-bottom: 1em;}

.fetch-tweets-external-media, .fetch-tweets-intent-buttons { display: none; }

.fetch-tweets-item  a { color: #FEF56C!important; }

div.fetch-tweets-body > p.fetch-tweets-text {

    margin-bottom: 0;

    line-height: 1.1em;

}



@media (min-width: 981px)

{ 

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module { margin-bottom: 0px; }

}





@media (max-width: 1024px) 

{

	.below1024 { display: auto; margin-bottom: 20px; }

	#main-header {  display: auto!important; }

	.sectionMainPageSlider { display: none; }



	#search-2 { width: 100%;}

}

@media (min-width: 1025px) 

{

	.below1024 { display: none; }

	.home #main-header {  display: none!important; }

	.sectionMainPageSlider { padding-bottom: 0px!important; }

}





.et_pb_promo_description { padding-bottom: 0px; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { margin-left: 0px; }



/* SIDEBAR */

.et_pb_widget_area  { color: #557F95; font-family: Trebuchet MS, "Raleway"; }

.sidebarDonationOptions { margin-bottom: 20px; color: #557F95; padding-top: 10px; padding-bottom: 10px!important; background-color: #FDFBCA; border: 2px solid #557F95; border-radius: 3px; text-transform:uppercase;}

.sidebarTaxReceipt {margin-bottom: 20px;  color: #557F95;  padding-top: 10px; padding-bottom: 10px!important; background-color: #DAE3EA; border: 2px solid #557F95; border-radius: 3px; text-transform:uppercase;}

.sidebarBigText { font-size: 30px; line-height: 35px;}

#search-2 { float: right!important; margin-left: 30px;}





.et_pb_widget { margin-bottom: 0px!important; }

.et_pb_widget .fetch-tweets-item > .fetch-tweets-main { line-height: 15px; font-size: smaller; padding: 0px; color: #676767;}

.et_pb_widget .fetch-tweets-item > .fetch-tweets-main a { color: #557F95!important; }



 .page-template-default .et_pb_section { padding-bottom: 0px; } 

.et_pb_row.et_pb_row_3 {

    padding-bottom: 20px!important;

}



.sectionPageFooter { margin-top: 20px; }





/* contact form 7 */





.wpcf7-form input, .wpcf7-form  textarea {

    background-color: #eee;

    border: none;

    width: 100%;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-size: 14px;

    color: #999;

    padding: 16px;

}



.wpcf7-form input[type="checkbox"] {

    background-color: #eee;

    border: none;

    width: 32px;    

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-size: 14px;

    color: #999;

    padding: 16px;

}



.wpcf7-submit { background-color: #3E7393!important; color: #fff!important; border-radius: 5px!important; }



.table-donate thead { background-color: #3E7393!important; color: #fff!important; font-weight: 600;}



/* RECEIPT */

 iframe body {

    font-family: Raleway!important;

    font-size: 15.54px!important;

    font-weight: 300!important;

    letter-spacing: 0.15px!important;

    line-height: 23.8px!important;

}



.table-donate tr:nth-child(even)      { background-color:#eee; }


html:lang(en) .footerTitleFR { display: none; }
html:lang(en) .footerTitle { display: auto; }
html:lang(fr) .footerTitleFR { display: auto; }
html:lang(fr) .footerTitle { display: none; }

.widget_search input#s, .widget_search input#searchsubmit {	
	padding-top: 0.0em;
padding-right: 0.0em;
padding-bottom: 0.0em;
padding-left: 0.7em;
}

.et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title { font-size: 21px; }

.imagesSupportingPartners { min-height: 200px; }
.tablePartners { margin-top: 35px!important; border: 0px; }
.tablePartners, .tablePartners tr, .tablePartners th, .tablePartners td { border: 0px!important; }


.widgets_on_page ul { padding: 0px!important; list-style: none!important; list-style-type: none; }

/* SalesForce form tweaks */
.ff-input-type, .ff-textarea, .ff-select-type {
    background-color: #eee;
    border: none;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
    font-family: Arial;
    font-weight: 400!important;
    font-size: 14px!important;
    width: 100%!important;
}

.ff-form-main, .ff-group-row { font-family: "Raleway", Trebuchet MS!important; max-width: 1024px!important; width: 100%!important; }
.ff-label {color: #333333; font-family: "Raleway"!important; font-size: 12pt!important; font-weight: 300; letter-spacing: .15px; }
.ff-page-header { font-family: Trebuchet MS, "Raleway";
    margin-bottom: 15px;
    color: #3E7393;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1em;
    font-size: 26px;
 }

/* this sets all of them */

 .ff-section-header  {
    font-family: "Raleway", Trebuchet MS!important;
    color: #3E7393!important;
    font-size: 16pt!important;
    margin-top: 10px!important;
    font-weight: 400!important;
    display: block;
 }

.ff-footnote-label { font-family: "Raleway", Trebuchet MS!important; }
.ff-required-mark {font-family: Arial!important; font-size: 26px!important; }
.ff-btn-submit { background-color: #3E7393!important; border: 0px; margin-left: 10px; color: #fff!important; border-radius: 5px!important; width: 120px; padding: 16px; font-size: 14px;}