.thisIsAPlaceholderClassThatPreventsTheReturnOfJavascriptEtcAboveThisFromBreakingTheFirstActualCssRule {
	color: bacon;
	color: primaryColor500, secondaryColor500, etc for variables;
}

.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5,
unisyn-newsfeed h1,
unisyn-newsfeed h2,
unisyn-newsfeed h3,
unisyn-newsfeed h4,
unisyn-newsfeed h5 {
    color: rgba(14,77,130,1);
}

#loginOverlay {
    background: #0e4d82;
    opacity: 1;
}

#loginFormContainer {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
}

.bluprint-home-loans-header-container {
    border-bottom: 1px solid #88a5c3;
}

/* NAV */
#navContainer {
    background: none;
}

#cssmenu ul > li > a {
    color: #0e4d82;
    font-weight: 900;
}

#cssmenu ul > li:hover > a,
#cssmenu ul > li.active > a {
    color: #0e4d82;
}

#cssmenu ul ul li a {
    color: #fff;
}

#cssmenu ul ul li a:hover {
    color: #fff;
}

#cssmenu ul li a:hover {
    background-color: rgba(255, 255, 255, 0.12);
}

unisyn-featured-items .unisyn-featured-items-container {
    min-height: 370px;
}

/* Feedback Form */
unisyn-form#bluprint-home-loans-feedback {
    background: #F5F5F5;
    min-height: initial;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

unisyn-form#bluprint-home-loans-feedback .unisyn-form-name {
    display: none;
}

unisyn-form#bluprint-home-loans-feedback .unisyn-form-item {
    margin-top: 38px;
}

unisyn-form#bluprint-home-loans-feedback .unisyn-form-item md-input-container label.md-noticable,
unisyn-form#bluprint-home-loans-feedback .unisyn-form-item .md-input-label.md-noticable,
unisyn-form#bluprint-home-loans-feedback .unisyn-form-item md-input-container label.md-noticable::after,
unisyn-form#bluprint-home-loans-feedback .unisyn-form-item .md-input-label.md-noticable::after {
    font-weight: 500;
    font-size: 27px;
}

unisyn-form#bluprint-home-loans-feedback input[type="text"],
unisyn-form#bluprint-home-loans-feedback input[type="email"], {
    height: 38px;
}

unisyn-form#bluprint-home-loans-feedback input[type="text"],
unisyn-form#bluprint-home-loans-feedback input[type="email"],
unisyn-form#bluprint-home-loans-feedback textarea {
    background: #fff;
}

unisyn-form#bluprint-home-loans-feedback .unisyn-form-submit.md-button:not([disabled]) {
    padding: 4px 26px;
}

a.primaryColorButton,
.primaryColorButton {
    color: #fff;
}

a.primaryColorButton:hover,
.primaryColorButton:hover {
    background: #88a5c3;
    color: #fff;
}

.secondaryColorButton,
a.secondaryColorButton,
#cssmenu a.secondaryColorButton {
    color: #fff;
}

.secondaryColorButton:hover,
a.secondaryColorButton:hover,
#cssmenu a.secondaryColorButton:hover {
    background: #358cb1;
    color: #fff;
}

.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover,
.md-button.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover,
.md-button.md-primary.md-raised:not([disabled]):hover {
    background-color: #88a5c3;
}

.md-button.md-default-theme.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-accent.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-fab:not([disabled]):hover,
.md-button.md-accent.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-accent.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-accent.md-raised:not([disabled]):hover,
.md-button.md-accent.md-raised:not([disabled]):hover {
    background-color: #358cb1;
}

/* Desktop Only */
@media screen and (min-width: 1024px) {
    #cssmenu ul ul li {
        -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
        box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
    }
}

@media screen and (max-width: 959px) {
    /* NAV */
    #top {
        height: 52px;
    }

    #navContainer {
        position: fixed;
        top: 0;
        left: 0;
    }
}
