/* User Form Fixes & Styling */
.userform-fields .field { position: relative; }
.userform-fields .right-title { position: absolute; top: 0px; right: 0px; font-size: 0.8rem; }
.b-form-basic .btn-toolbar.Actions input[type="submit"] { color: #ffffff; background-color: #EE5A0F;  font-family: 'Muli', sans-serif; font-weight: 800; padding: 18px; }
.b-form-basic .btn-toolbar.Actions input[type="submit"]:hover { background-color: #DE540E; }
.userformsgroup { display: block; border: none; padding: 10px 0px 20px; margin: none; }
.userformsgroup legend { font-family: 'Muli', sans-serif; font-weight: 800; color: #EE5A0F; font-size: 1.2rem; text-transform: uppercase; display: block; width: 100%; padding: 0px 0px 10px; border-bottom: 1px solid rgba(0,0,0,0.2);  }

/* Homepage tweaks */
.homepage-reviews h2 { color: #fff !important; }
.b-column .main-content { margin-bottom: 20px; }
.homepage-calc .repayment-calculator { box-shadow: none; -webkit-box-shadow: none; }

/* landing page hero title holder */
.hero-calculator .hero-calculator__content--titles-holder { background: rgba(0,0,0,0.2); }

/* Buttons */
.c-button--size-small { padding: 15px 40px; font-size: 1rem; }
/* Top nav shadow */
.c-header {  box-shadow: 0px 2px 4px rgba(0,0,0,0.075); }

/* Removing huge gap on mobile on column block */
@media (max-width: 768px) { .b-column .col-md { padding-bottom: 2rem; } }

/* Top nav child shadow removal on mobile */
@media (max-width: 768px) {
.c-childmenu__ul { box-shadow: none; background-color: #eeeeee; } 
}

/* Fees Block */
.b-expanding-info__title_holder { padding-top: 1rem !important; padding-bottom: 1rem !important;  }
.b-expanding-info__title_holder.showing-item { border-radius: 4px 4px 0px 0px; }
.b-expanding-info__title:nth-child(2n) { text-align: right; }
.b-expanding-info__content { border-radius: 0px 0px 4px 4px; }

/* Custom Block Backgrounds */
.bg-orange-grad { background: radial-gradient(circle at 0 0, #DE652C 0%, #F89A3D 100%); }
.bg-orange-grad p, .bg-orange-grad h1, .bg-orange-grad h2, .bg-orange-grad h3, .bg-orange-grad h4, .bg-orange-grad h5, .bg-orange-grad h6 { color: #fff !important; }

/* Custom HR */
hr { min-width: 180px; max-width: 180px; height: 6px; border-radius: 2px; background-image: radial-gradient(circle at 0 0, #DE652C, #F89A3D); border: none !important; margin: 40px 0px; }

/* Social Icon Gradient Fix (For Nick) */
.c-footer .c-socials__link-holder { background: -o-radial-gradient(circle at 0 0, #DE652C 0%, #F89A3D 100%); background: radial-gradient(circle at 0 0, #DE652C 0%, #F89A3D 100%); }

/* Icon Block Shadow */
.b-icon__icon-wrapper { box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05); }

/* Lists */
.c-ul li:before { color: #EE5A0F; font-size: 16px; top: 0px; left: 8px; }
.c-ul { margin-bottom: 20px; }
ol.alpha { list-style-type: lower-alpha; }
ol.roman { list-style-type: lower-roman; }
ol li .c-ul { margin: 20px auto; }

/* FAQ Items styling (For Nick) */
.b-faq__title_holder { border-radius: 4px; }
.b-faq__title_holder.showing-item { border-radius: 4px 4px 0px 0px; }
.b-faq__content { border-radius: 0px 0px 4px 4px; }
.b-faq__title { padding-right: 20px; }

/* Footer Menu Styling (For Nick) */
.c-footer a { -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.c-footer__main-link a, .c-footer__menu-title { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 0.95rem; line-height: 1.9rem; }
.c-footer__secondary-links a { text-transform: capitalize !important; }
.c-footer__secondary-links a, .c-footer__info-value { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 0.95rem; line-height: 1.9rem; }
.c-footer__info-value a { text-decoration: none; }
.c-footer__main-link a:hover, .c-footer__secondary-links a:hover, .c-footer__info-value a:hover { text-decoration: none; color: #EE5A0F; }
.c-footer__info-icon { max-width: 14px; min-width: 14px; }
.c-footer .c-footer__main { margin-bottom: 20px; }

/* temp garbage */
body { background-color: #e6e6e6; }
div.main { max-width: 1600px; margin: 0 auto; background-color: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
@media (max-width: 768px) { 
.bg-image-shape section { background-position: center left; }
}

.contact-help-links .b-column__title {
    color: #4D4D4F;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 0.42px;
    line-height: 28px;
}

.c-hero__title {
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

/* Inner Hero Adjustments */
.c-hero__t-cell {  height: 320px; }
.c-hero:before { background: rgba(0,0,0,0.1); }