/* Add here all your css styles (customizations) */

.collapse.navbar-collapse.navbar-responsive-collapse,
.navbar.mega-menu {
    background-color: #0066cb;
}

.blog-topbar,
.topbar-list .topbar-dropdown {
    background-color: #003366
        /*background-color: #0066cb;*/
}

.header-v8 .navbar-nav>li>a {
    color: #fff;
}

.header-v8 .navbar-brand {
    height: 114px;
    max-height: 114px;
}

.interactive-slider-v2.img-v2 {
    background: url("/unify199/cashflow/assets/new-img/iStock-1Av3-1170.png") no-repeat;
    background-size: 100% auto;
}

.header-v8 .navbar-nav>li>a:hover {
    background-color: #ed1f24;
    border-bottom: #ed1f24 20px solid;
    color: #fff;
}

.footer-v1 .footer {
    background: #0066cc;
}

/*
@media only screen and (min-width: 992px) {
.header-v8 .navbar-nav > li > a,
.header-v8 .navbar-nav > li > a:hover {
    padding: 50px 20px 0px 20px;
}
}
*/

.wrapper {
    background: #05192e;
}

.interactive-slider-v2 {
    padding: 250px 0 0;
}

.cd-form p,
.cd-form li,
.cd-form li a,
.cd-form label {
    color: #555;
}

#top-block div.carousel-horizontal-one-level a,
#top-block div.carousel-horizontal-one-level a.selectedmenu {
    display: block;
    font-size: 17px;
    font-family: Arial;
    color: #ffffff;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
}

#top-block div.carousel-horizontal-one-level a.selected,
#top-block div.carousel-horizontal-one-level a:hover {
    border-bottom: 6px solid #ed1f24 !important;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
}

.owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
}

.owl-carousel .owl-item img {
    width: auto !important;
}

.search-results {
    color: #ccc;
}

.search-results a.btn:hover {
    text-decoration: underline !Important;
}

.cashflow-green {
    background-color: #00b050;
}

.cashflow-green {
    background-color: #00b050;
    color: #002060;
    font-size: 24px;
}

#content-block .cashflow-green a {
    background-color: #00b050;
    color: #fff;
    font-size: 24pt;
}

.cashflow-light-blue {
    background-color: #0066CB;
}

.cashflow-blue {
    background-color: #003366;
    color: #fff;
}

.cashflow-dark-blue {
    background-color: #04192E;
    color: #fff;
}

.cashflow-royal-blue {
    background-color: #0033cc;
    color: #fff;
}

.cashflow-dark-green {
    background-color: #00b300;
}

#top-block .header-v8 .navbar-nav>li>a {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

#top-block .header-v8 .navbar-nav>li>a:hover {
    border-bottom: #ed1f24 0px solid;
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.header-v8 .navbar-nav>li:last-child>a {
    padding-right: 20px !important;
}

#content-block input.form-control {
    width: auto;
}

@media screen and (max-width: 1199px) {
    .header-v8 .navbar-brand img {
        width: 283px !important;
    }
}

#top-region .cashflow-dark-blue img.img-responsive,
#top-region .cashflow-dark-blue a>img.img-responsive {
    margin-right: 0px !important;
}

.footer-v6 .footer {
    background: #0066cc !important;
    padding: 20px 0;
}

.footer-v6 .footer {
    padding: 20px 0 20px !important;
}

#copyright,
#copyright-wrapper {
    background: #05192e;
}

#copyright-region {
    padding: 10px 5px;
    width: 100%;
}

#copyright-region a,
#copyright-region td,
#copyright-region p {
    color: #fff !important;
    font: 12px arial;
}

#top-block li.selected {
    background-color: #ed1f24;
}

.cashflow-quick-reference .faq {
    width: 264px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {

    .cashflow-quick-reference .faq {
        width: 212px !important;
    }

    .faq .panel-title {
        text-align: left !important;
    }

    .cashflow-quick-reference .panel-title {
        text-align: left !important;
    }

}

@media screen and (min-width: 1200px) {

    .faq .panel-title {
        text-align: left !important;
    }

    .cashflow-quick-reference .panel-title {
        text-align: left !important;
    }

}

@media screen and (min-width: 0px) and (max-width: 992px) {

    .cashflow-quick-reference .faq {
        width: 100% !important;
    }

    .cashflow-quick-reference {
        max-width: 288px;
    }

    .faq .panel-title {
        text-align: center !important;
    }

    .cashflow-quick-reference .panel-title {
        text-align: center !important;
    }


}

#footer-region .form-group input,
#footer-region .form-group button {
    width: 100% !important;
    max-width: 250px;
}

body.build {
    background: #05192e !important;
}

.text-center form.forgottenpassword {
    margin: 0px auto !important;
    width: 700px !important;
    max-width: 100% !important;
}

.footer h4 {
    color: #fff;
}

.navbar-brand {
    padding: 25px 15px 5px;
}

form.forgottenpassword>table {
    width: 100%;
}

.sky-user table {
    width: 100%;
}

#content-block td .password-description {
    color: red;
    font-size: 12px;
}

.blueprint .red {
    color: red;
}

#content-block .user-management input,
#content-block .user-management select,
#content-block .user-management option {
    color: #000 !important;
}

.auction-transaction-type.type-section {
    margin-bottom: 15px;
}

.plan-type-description {
    font: 13px Arial;
    color: #555;
}

.signup-manager>table {
    /*margin: 0px auto;*/
    width: 700px;
    max-width: 100%;
}

.sky-form.sky-login {
    margin: 0px auto;
    width: 500px;
    max-width: 100%;
}

.sky-form.sky-user.signup-manager {
    border: 0px solid #eee;
}

.btn-renew,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.selected,
.btn-auto-transaction-settings {
    background-color: #1bad1b;
    color: #fff !important;
}

.user-log .pagination>li>a,
.user-log .pagination>li>span {
    background: transparent;
}

.signup-manager>h2 {
    text-align: left;
}

.valign-middle {
    vertical-align: middle;
}

.signup-user-details table {
    margin-bottom: 0px;
}

.btn-auto-transaction-settings {
    width: 100%;
}

.btn-auto-transaction-settings:hover {
    color: #fff !important;
}

.alert.alert-info-custom {
    background-color: #1bad1b;
    color: #fff;
}

.ofc-program-settings-form .control-label {
    font-weight: normal !important;
}

.borderless td,
.borderless th {
    border: none !important;
}

.ofc-auto-transaction-form .type-section-header {
    background-color: #eee;
}

#cd-signup input {
    color: #000;
}

#cd-signup input[name=ofc_register] {
    color: #fff;
}

#content-block .cd-log_reg .cd-signup.btn-u {
    color: #fff;
    font-size: 14px;
}

.cd-signup-error {
    color: #ff0000;
}

.footer .cd-signup {
    background-color: #ff0000;
    color: #fff !important;
    font: 14px/20px arial !important;
}

#footer-region .cd-log_reg a {
    font: 14px/30px arial !important;
}

.unsubscribe-section .row {
    padding: 10px 0px;
}

.performance-chart-d2d .row {
    padding: 10px 0px;
    border-top: 1px solid #ccc;
}

.performance-chart-d2d .dashboard-header>div {
    text-decoration: none;
}

.panel-heading {
    padding-bottom: 10px;
    padding-top: 10px;
}

.panel-heading.add-account {
    background-color: #e6ffe6;
}

#ofc-allocation-form .summary-section h3 {
    color: #fff !important;
}

@media only screen and (max-width: 991px) {
    .header-v8 .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
}

.visitors-entry h3 {
    margin-bottom: 0px;
}

#content-block select {
    color: #000;
    max-width:150px;
}

.drp-edit-unavailable-month {
    font-size: 13px;
    color: green;
}

.revolution-mch-1:after {
    background: rgba(0, 0, 0, 0.3);
}

option.drpred {
    background-color: red !important;
}

a.cashflow-button {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    cursor: pointer;
    font-family: Arial;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-optical-sizing: auto;
    font-size: 17px;
    font-size-adjust: none;
    font-stretch: 100%;
    font-style: normal;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-variation-settings: normal;
    font-weight: 400;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: rgb(0, 0, 0);
    outline-style: none;
    outline-width: 0px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    text-align: center;
    text-transform: none;

    background-color: #f0f0f0;
    padding: 0px 10px;
    border: 2px #e3e3e3 solid;
    border-bottom: 2px #979797 solid;
}

.ofc-blueprint-header input {
    border: 1px solid #000;
}

.budgetcols.item-amount {
    width: 100%;
}

#top-block .header-v8 .navbar-nav>li>a,
#top-block li.open.active.selected>a {
    color: #fff !important;
}

.topbar-list .topbar-dropdown {
    min-width: 183px;
}

div.dashboard-databars-header {
    background-color: #f2f2f2;
}

div.dashboard .panel-heading {
    background-color: #d9d9d9;
}

.drp-negative,
.drp-negative a,
.drp-shortfall {
    color: #ff0000 !important;
}

.drp-surplus {
    color: green !important;
}

.drp-positive,
.drp-even {
    color: #000 !important;
}

.accounts-table {
    padding: 0px 15px;
}

#cashflow-balances-modal {
    padding: 0px !important;
    width: 100% !important;
}

.accounts-table .row {
    border: 1px solid #000;
    border-left: 1px solid #000;
}

.accounts-table .row>div {
    border-left: 0px solid #000;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 100%;
}

.accounts-table .headers.row {
    background-color: #fff;
}

.accounts-table .headers.row div.balance {
    padding-left: 5px;
    padding-right: 5px;
}

.modal-dialog.lifestyle-account-modal {
    max-width: 100%;
}

div.accounts-list {
    width: 150px;
}

.latest-csv-updated div.description {
    background-color: #0ece0e;
}

div.ofc-blueprint.dashboard .clean-negative,
div.lifestyle-accounts-module .negative {
    color: red !important;
}

div.ofc-blueprint.dashboard .clean-positive {
    color: black;
}

div.ofc-blueprint.dashboard .clean-positive-100plus {
    color: green;
}

#analysis select {
    max-width: 121px;
}

.btn {
    border-radius: 4px !important;
}

.btn-vqreference,
.btn-vqreference:hover {
    background-color: #ff6f32 !important;
    border-color: #ff6f32 !important;
    margin: 10px 15px;
}

.last-transaction {
    color: #000;
    font-size: 15px;
    padding-top: 50px;
}

#modalSaveForm label.switch {
    margin: 0px;
}

.lifestyle-accounts-module input[type="number"] {
    width: 100px;
    max-width: 100%;
}

.inactive {
    display: none;
}

.show-more {
    margin: 10px 0px;
    color: #fff !important;
}

#accordion div.remaining-debt-row>div.panel-heading {
    background-color: #e3c352;
}

#accordion div.panel-heading.drp-loan-bars {
    background-color: #faedbe;
}

#accordion div.drp-orange-row {
    background-color: #f2d2a7 !important;
}

div.ofc-blueprint.dashboard .ofc-blueprint {
    margin-top: 0px;
}

div.ofc-blueprint.dashboard .ofc-blueprint div.drp-header>div {
    margin-top: 0px;
    padding-top: 0px;
}

div.ofc-blueprint.dashboard div.dashboard-dr.no-gutters {
    padding-left: 0px;
    padding-right: 0px;
}

.ofc-drp-form>div {
    margin: 10px 10px 10px 0px;
}

div.ofc-drp-form>div.row.no-gutters {
    margin-left: 0px;
}

.redraw-off {
    display: none;
}

.show-redraw-cells {
    display: block;
}

.hide-redraw-cells {
    display: none;
}

.benchmark-change {
    width: 110px;
}

input.benchmark-change[disabled="true"] {
    background-color: #c1c1c1;
}

.grey-header {
    background-color: #ccc;
}

.grey-text {
    color: #e6e6e6;
}