.container-fluid {
    padding-left: 0!important;
    padding-right: 0!important;
}


.container-fluid > .navbar-header {
    margin-right: 0px!important;

}

.no-bottom-margin {
    margin-bottom: 0px!important;
}

.no-top-margin {
    margin-top: 0px!important;
}

.no-padding-left {
    padding-left: 0px!important;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-14 {
    font-size: 14px!important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px!important;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-25 {
    font-size: 25px !important;
}

.font-size-30 {
    font-size: 30px !important;
}

.font-size-35 {
    font-size: 35px !important;
}

.opacity-5 {
    opacity: 0.5;
}

#presenceRow a {
    font-size: 12px!important;
}

.font-bold {
    font-weight: bold!important;
}

.font-weight-inherit {
    font-weight: inherit!important;
}

.text-align-left {
    text-align: left!important;
}

.text-red {
    color: red;
}

.text-huntley-red {
    color: #9b1d21;
}


.text-grey {
    color: #5f5f5f;
}

.text-white {
    color: white!important;
}



.text-white:hover {
    color: #084672!important;
    text-decoration: none;
}


.text-white-hover:hover {
    color: #f5f5f5!important;
}

.font-weight-bold {
    font-weight: 800!important;
}

.text-black {
    color: #000000!important;
}

.text-black:hover {
    color: #161616!important;
}

.text-brown {
    color: #d1b994!important;
}

.text-brown:hover {
    color: #d1b994!important;
}

.text-green {
    color: forestgreen;
}

.a-text-right {
    float: right;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}

.padding-bottom-75 {
    padding-bottom: 75px;
}

.padding-top-10 {
    padding-top: 10px;
}

.button-inverse button {
    color: #337ab7;
    background-color: white;
    border: none;
}

.button-inverse button:hover {
    color: white;
    background-color: #337ab7;
    border: none;
}


ul.no-bullet { padding-left:20px; list-style:none; }
.no-bullet li { margin-bottom:10px; }
.checkmark-bullet li:before {
    font-family: 'FontAwesome';
    content: '\f046';
    margin:0 5px 0 -15px;
}
.certificate-bullet li:before {
    font-family: 'FontAwesome';
    content: '\f0a3';
    margin:0 5px 0 -15px;
}


.btn.huntley-red {
    background: #d02933;
    border: #d02933;
}

.btn-height-75 {
    height: 75px;
}

.btn-black {
    background: black!important;
    border: solid 1px black;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.padding-bottom-25 {
    padding-bottom: 25px;
}

.padding-left-40 {
    padding-left: 40px!important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-left-60 {
    margin-left: 60px;
}

.margin-right-15 {
    margin-right: 15px !important;
}


.line-height-25 {
    line-height: 25px;
}


.pointer {
    cursor: pointer;
}

.context-pointer {
    cursor: context-menu;
}

.shadow-4 {
    box-shadow: 4px 4px 20px;
}


.line-height-70 {
    line-height: 70px;
}

.line-height-40 {
    line-height: 40px;
}


.space-right-10 {
    margin-right: 10px;
}

.background-blue {
    background: #0B619D;
    background: linear-gradient(#084672,#0B619D);
}

.background-cash-green {
    background: #447049;
    background: linear-gradient(#2A452D,#447049);
    color: whitesmoke!important;
}

.background-black {
    background: #000;
    background: linear-gradient(#000,slategrey);
    color: whitesmoke!important;
}


.nav-tabs > li > a.background-cash-green:hover {
    background-color: #216C2A;
}

.background-lock-red {
    background: #6C0A09;
    background: linear-gradient(#410605, #6C0A09);

    color: whitesmoke!important;
}

.nav-tabs > li > a.background-lock-red:hover {
    background-color: #410606;
}

.background-folder-brown {
    background: #C4B377;
    color: whitesmoke!important;
}

.nav-tabs > li > a.background-folder-brown:hover {
    background-color: #776D48!important;
}


.nav-tabs > li > a.text-white {
    color: whitesmoke !important;
}

.nav-tabs > li > a.text-white-normal {
    color: whitesmoke !important;
    font-weight: 300!important;
}

.padding-10 {
    padding: 10px;
}

.padding-lr-30 {
    padding: 0 30px;
}

.padding-right-15 {
    padding-right: 15px!important;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-25 {
    padding-top: 25px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.topic-header {
    height: 70px;
    box-shadow: 2px 2px 22px grey;
}

.topic-header.background-image {
    background-image: url("/assets/donate/crossroads_background_strip.jpg");
}

.topic-body {
    box-shadow: 2px 2px 22px grey;
}

.jumbotron.padding-tb-10 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.heading-text-lg {
    font-size: 32px;
    color: white;
    font-weight: 800;
    font-style: normal;
    line-height: 70px;
}

.heading-text-md {
    font-size: 24px;
    color: white;
    font-weight: 800;
    font-style: normal;
}

.grey-border {
    border: 3px solid rgba(0,0,0,.1);
    padding: 10px;
    box-shadow: 2px 2px 22px rgba(0,0,0,.5);
}

.no-box-shadow {
    box-shadow: none!important;
}

.border-bottom-blue {
    border-bottom: 5px solid #289AE9;
}

.border-bottom-2-black {
    border-bottom: 2px solid black;
}


.border-radius-top-10 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.border-none {
    border: none!important;
}

.donate-text-block {
    padding-bottom: 15px;
}

.submitDonation {
    color: white;
    font-weight: bold;
}


.margin-10 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.margin-tb-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.topic-body {
    padding-top: 5px;
    padding-bottom: 10px;
}


.jumbotron.margin-fix {
    margin-top: 46px;
    position: relative;
}

.nav-tabs-blue .active > a {
    background-color: #0B619D!important;
    color: white!important;
}

.nav-tabs-blue > li > a {
    color: #0B619D!important;
}

.nav-tabs-blue > li > a:hover {
    color: white!important;
}

.col-offset-fix-margin-left {
    margin-left: 4%;
}


.donate-freq-box {
    padding: 40px;
    background: #E9E9E9;
    border: 1px solid black;
}

.donate-freq-box.frequencyActive {
    background: #9ECDED!important;
    font-weight: bold;
}




.donate-freq-box.frequencyActive .btn-donate {
    background: #274E69!important;
    box-shadow: 2px 2px 22px grey;
    border-color: #274e69!important;
}

.donate-freq-box.frequencyActive .btn-donate:focus {
    background: #274E69!important;
    box-shadow: 2px 2px 22px grey;
    border-color: #274e69!important;
}

:not(.frequencyActive).donate-freq-box .btn-donate:hover {
    background: #4387B6!important;
    box-shadow: 2px 2px 22px grey;
    border-color: #4387B6!important;
}


.btn-xlg {
    padding: 16px 22px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-donate {
    background-color: #9ECDED;
    border-color: #9ECDED;
}


.rnd-submenu .btn-donate {
    background-color: #7396AD;
    border-color: #7396AD;
}

.btn-desgination {
    font-weight:bold;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 1;
    border-radius: 3px;
    width: 180px;
}



:not(.amountActive).btn-donate:hover {
    background: #4387B6!important;
    box-shadow: 2px 2px 22px grey;
    border-color: #4387B6!important;
}

.amountActive, .btn-dark:hover {
    background: #274E69!important;
    border-color: #274e69!important;
    box-shadow: 2px 2px 22px grey;
}


:not(.fundSelected).btn-donate:hover {
    background: #4387B6!important;
    box-shadow: 2px 2px 22px grey;
    border-color: #4387B6!important;
}

.fundSelected, .btn-dark:hover {
    background: #274E69!important;
    border-color: #274e69!important;
    box-shadow: 2px 2px 22px grey;
}


.offer-image img {
    box-shadow: 2px 2px 2px grey;
}

.offer-image img.offerSelected {
    border: 10px solid;
}

.offerSelectedOverlay {
    font-size: 24px;
    font-weight: bold;
    color: white;
    position: relative;
    bottom: 145px;
    left: 0px;
    background: rgba(0, 0, 0, .4);
    padding: 112px 87px;
}


.offer-overlay {
    width: 300px;
    height: 250px;
    padding: 0;
    margin: 0;
    position: relative;
    top: -255px;
    background: rgba(0,0,0,.5);
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.offer-overlay-center {
    color: white;
    position: relative;
    font-size: 30px;
}

.max-height-260 {
    max-height: 260px;
}


.blue-border {
    padding: 5px;
    border: 2px #0B619D solid;
    border-radius: 10px;
}

.no-input-box {
    width: 50px;
    background: aliceblue;
    border: 0;
}


.display-processing {
    display: table-cell!important;
}

.no-display {
    display: none!important;
}

.tab-btn-blue {
    background: #0B619D;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}


.tab-btn-blue a:hover {
    background-color: #4080AD!important;
    border: #4080AD!important;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.btn.disabled.btn.disabled, .btn[disabled] {
    background: lightcyan;
    color: #000011;
}

.btn-grey {
    color: black;
    background-color: lightgray;
    border-color: grey;
    font-weight: normal;
}

.btn-grey:hover {
    color: black;
    background-color: #DEDEDE;
}


.bx-wrapper .bx-controls-direction a {
    z-index: 9!important;
}


@media screen and (max-width: 768px) and (min-width: 321px) {

    .btn-donate {
        width: 160px;
        margin-bottom: 10px;
    }

    .btn-xlg {
        padding: 16px 0px !important;
    }

    .rnd-submenu .btn-donate {
        margin-bottom: 0px;
    }

    .btn-desgination.space-right-10 {
        margin-right: 0;
    }


    .crossroads-form input {
        margin-bottom: 15px;
    }



}

@media screen and (max-width: 359px) and (min-width: 320px) {

    .mobile-320.font-size-16 {
        font-size: 14px !important;
    }

}

.mt-1{
    margin-top:1rem !important;
}
