/* Custom CSS */
@import "/include/fonts/fontello/css/fontello.css";
@import "https://fonts.googleapis.com/icon?family=Material+Icons";

/* mobile up to 768px */
.noFloat{
    float:none;
}
ul li{
	display: inline-block;
	list-style-type:none;
}
label a{
    display: block;
}
.row{
	margin:0;
}
.row [data-component="even01Column.column"] {
	padding-right: 0;
	padding-left: 0;
}/*
.col-sm-12{
    padding-left:0;
    padding-right:0;
}*/
.siteHeader .col-lg-1, .siteHeader .col-lg-10, .siteHeader .col-lg-11, .siteHeader .col-lg-12, .siteHeader .col-lg-2, .siteHeader .col-lg-3, .siteHeader .col-lg-4, .siteHeader .col-lg-5, .siteHeader .col-lg-6, .siteHeader .col-lg-7, .siteHeader .col-lg-8, .siteHeader .col-lg-9, .siteHeader .col-md-1, .siteHeader .col-md-10, .siteHeader .col-md-11, .siteHeader .col-md-12, .siteHeader .col-md-2, .siteHeader .col-md-3, .siteHeader .col-md-4, .siteHeader .col-md-5, .siteHeader .col-md-6, .siteHeader .col-md-7, .siteHeader .col-md-8, .siteHeader .col-md-9, .siteHeader .col-sm-1, .siteHeader .col-sm-10, .siteHeader .col-sm-11, .siteHeader .col-sm-12, .siteHeader .col-sm-2, .siteHeader .col-sm-3, .siteHeader .col-sm-4, .siteHeader .col-sm-5, .siteHeader .col-sm-6, .siteHeader .col-sm-7, .siteHeader .col-sm-8, .siteHeader .col-sm-9, .siteHeader .col-xs-1, .siteHeader .col-xs-10, .siteHeader .col-xs-11, .siteHeader .col-xs-12, .siteHeader .col-xs-2, .siteHeader .col-xs-3, .siteHeader .col-xs-4, .siteHeader .col-xs-5, .siteHeader .col-xs-6, .siteHeader .col-xs-7, .siteHeader .col-xs-8, .siteHeader .col-xs-9{
	position: initial;
}
.siteHeader .menuSide{
	vertical-align: top;
}
.siteHeader [data-component="secondaryNavigation"] {
	vertical-align: top;
}
.siteHeader [data-component="secondaryNavigation"] [data-component="navigationItem"] label{
	cursor: pointer;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile.hamburger"] span{
	display: block;
    position: absolute;
    height: 4px;
    width: 24px;
    margin: 0px 0;
    transition: .25s;
}

[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile.hamburger"] span{
	width:20px;
}

[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar1{
	top: -2px;
    left: -4px;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar2{
	top: 4px;
    left: -4px;
}
[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"] .hamburgerBar3{
	top: 10px;
    left: -4px;
}


[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"].expanded .hamburgerBar1{
    top: -4px;
    left: -1px;
}

[data-component=primaryNavigation].hamburger .menu-toggle [data-component="primaryNavigation.mobile"].expanded .hamburgerBar3{
    top: 10px;
    left: -1px;
}
li[data-component="navigationItem"], li[data-component="navigationItem"] label{
	cursor: pointer;
}
.headerNav{
    margin-top:-250px;
}


/* primary navigation */
.primaryNav .submenu {
	white-space: nowrap;
}

/* header */
.mobileLoginButton{
    vertical-align: top;
}
/* footer */
.pageFooter a.socialLink{
    background: rgb(6, 42, 77);
    border: 2px solid rgb(34, 84, 133);
    border-radius: 50%;
    color: #fff;
    padding: 6px;
    font-size: 24px;
    width: 48px;
    height: 48px;
    margin:5px auto;
    transition: all 0.33s;
    -moz-transition: all 0.33s;
    -ms-transition: all 0.33s;
    -o-transition: all 0.33s;
    -webkit-transition: all 0.33s;
    display: block;
}
.pageFooter a.socialLink:hover {
	color: #062a4d;
    background-color: #fff;
}

.pageFooter a, .pageFooter .footerHelp{
	color:rgb(80, 112, 137);
    transition: all 0.33s;
    -moz-transition: all 0.33s;
    -ms-transition: all 0.33s;
    -o-transition: all 0.33s;
    -webkit-transition: all 0.33s;
}
.pageFooter a:hover, .pageFooter .footerHelp:hover{
	color:#fff;
}
.pageFooter .footer-links ul{
    margin:0;
    padding:0;
}
.pageFooter .footer-links li{
	display: inline-block;
    list-style: none;
    font-weight: normal;
    color: #507089;
    font-size: 12px;
    line-height: 0;
    margin: 15px 0;
}
.pageFooter .footer-links li::after {
    content: "·";
    margin: 0px 0.5em;
}
.pageFooter .footer-links li:last-child::after {
	content: '';
}
.footerLinksLight a{
    color:#fff;
}
.footerLinksLight a:hover{
    color:#fff;
}


/* ACCOUNT PAGE */
.accountPage{
    float:none;
}
.accountPageLinks a{
    color:inherit;
    text-decoration: none;
    display: block;
    padding:10px;
}
.accountPageLinks a:hover{
    /*background: rgba(231, 231, 231, 1);*/
    background: rgb(121, 168, 214);
    color:#fff;
}
.activeLink.accountPageLinks a{
    
}
.activeLink.accountPageLinks a:hover{

}

/* other addresses */
.otherAddresses{

}
.otherAddressPanel{
    display:inline-block !important;
    vertical-align: top;

}
.otherAddresses-items-wrapper{
    display: inline-block;
}
.otherAddresses-items-wrapper .row, .otherAddresses-items-wrapper .col-sm-12{
    display: inherit;
    vertical-align: top;
}

/* recurring */
.my-recurring-wrapper > .row{
    /*display:inline-block !important;*/
    vertical-align: top;
    /*width: 48%;*/
}
.my-recurring-wrapper > .row > .col-sm-12{
    padding:0px;
}
.recurringHeaderPanel{
    vertical-align: top;
}

/*.manageRecurringPage .my-recurring-wrapper > .row{
    width:100%;

}*/
.accountPanels .my-recurring-wrapper{
    /*max-height: 130px;*/
    overflow: hidden;
}
.accountPanels .my-recurring-wrapper > .row{
    display: block !important;
    width:auto;
}
@media(max-width:400px){
    .my-recurring-wrapper > .row{
        width:100%;
    }
}
.recurringPanel{

}

/* START HERE my recurring fix */

.accountPanels .my-recurring-wrapper .row, .accountPage .my-recurring-wrapper .row {
    width:100%;
}
/*
.accountPanels .my-recurring-wrapper .row .col-sm-12, .accountPage .my-recurring-wrapper .row .col-sm-12{
    width:auto;
    margin:auto;
    padding:0;
}*/
.accountPanels .my-recurring-left-col{
    vertical-align: top;

}


/* END HERE */

.accountPanelsPanel{
    height: 250px;
}
.accountPanels .row, .accountPanels [data-component="even01Column.column"], .accountPanels [data-component="even01Column"] {
    position: initial;
}
.accountPanels .accountPanelsPanel{
}
.accountPanels [data-component="even04Column.column"]{
    float:none;
}
.accountPanelsHidePaging{
    display: none !important;
}
/* saved payments */
.accountSavedPayments [class^="savedPayments-item-eft"], .accountSavedPayments [class^="savedPayments-item-creditCard"]{
    display: inline-block !important;
    vertical-align: top;
}

/* account page panels with recurring */

.accountPagePanels{
    
}

/* END account page panels with recurring */


/* EXPANDERS */
.collapsor::after{
    font-size:12px;
    vertical-align: middle;
    line-height: 43px;
    float:none;
}

/* CHECKOUT */

/* shipping methods */

.shipping-methods-item-shipping-method [disabled], .shipping-methods-item-shipping-method [disabled] + label, .shipping-methods-item-shipping-method [disabled] + label + label, .shipping-methods-item-shipping-method [disabled] + label + label + label, .shipping-methods-item-shipping-method [disabled] + label + label + label + label{
    color:rgba(204, 204, 204, 1) !important ;
}

/* FOOTER */

/* tablet and larger */
@media(min-width:768px){
.pageFooter a.socialLink{
   		border: 3px solid rgb(34, 84, 133);
	    width: 60px;
	    height: 60px;
		font-size: 28px;
	    padding: 10px 7px;
	}
}

.whiteLinks a{
    color:#fff;
    text-decoration: none;
}
/* desktop */
@media(min-width:992px){


}

/* SEARCH CATEGORY DROPDOWN */
ul.dropdown-menu{
    padding:0;
    margin-top:0;
    box-shadow: none;
    border:none;
}
ul.dropdown-menu li{
    display: block;
    margin:0;
    float:none;
}

/* Generic page stuff */
.hideoverflow{
    overflow: hidden;
}
.verticalTop{
    vertical-align: top;
}
.gradientUp{
    /*background-image: linear-gradient(rgba(0, 0, 0,.0), rgba(0, 0, 0, .8));*/
}
.centeredImage{ /* add class to container immediately above image */
    width:100% !important;
    max-width:100% !important;
    height:0px !important;
    padding-bottom: 70% !important;
    position:relative !important;
    overflow: hidden !important;
}
.centeredImage img{
    width: 100% !important;
    max-width:100% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

/* Projects */
.frequencyDropdown select {
    border-radius: 5px;
    width:100%;
    padding:10px;
    
}

.useondayDropdown select{
    border-radius: 5px;
    width:100%;
    padding:8px;
    
}
.frequencyDropdown, .useondayDropdown{
    line-height: 40px;
    vertical-align: top;
}
.giveNowButton a{
    color:#fff;
    text-decoration: none;
    display: block;

    
}
.projectdetailcontent{
    z-index: 10;
    position: relative;
}

@media(min-width: 768px){
    .projectdetailcontent{
        margin-top:-110px;
    }
}
.projectPageHeader{
    
}
.ProjectheaderOverlay{
    position: relative;
}

.ProjectheaderOverlay:after{
    content:'';
    position: absolute;
    top:0;
    width:100%;
    height:0;
    padding-bottom:420px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 60%, rgba(0, 0, 0, .6));
    z-index: 1;
}
.missionaryTitle{
	text-transform: uppercase;
	vertical-align: top;
}
.force-hide{
	display:none;
}