﻿@font-face {
    font-family: montserrat;
    font-size: 18px;
    src: url(../fonts/Montserrat-Medium.ttf);
}

@font-face {
    font-family: montserrat-semibold;
    font-size: 16px;
    src: url(../fonts/Montserrat-SemiBold.ttf);
}

h1, h2, h3, .account-value {
    font-family: montserrat-semibold;
}

.ball-1 {
    background-color: rgba(29, 58, 83, 60);
}

.ball-2 {
    background: #0CC2A7;
}

.ball-3 {
    background-color: rgba(29, 58, 83);
}

.policy-summary .container label, a, body {
    font-family: montserrat;
}

input[type="button"].btn-link,
.ui-button {
    color: #1D3A53;
}

.actions .btn-primary-portal, button.btn-primary, a.button.btn-primary,
input[type="submit"].btn-primary,
input[type="button"].btn-primary,
.sub-menu-actions li.selected a {
    border-radius: 40px;
    background-color: #0CC2A7;
    border-color: #0CC2A7;
    color: #1D3A53;
    font-family: montserrat-semibold;
}

.form-group--table-style.criteria .form-group .btn,
.form-group--table-style.criteria .form-group--double-control > .btn {
    background-color: #1D3A53;
    border-color: #1D3A53;
    color: white;
}

button.btn-primary:hover,
.actions .btn-primary-portal:hover,
.actions .btn-primary-portal:focus,
button.btn-primary:focus,
input[type="button"].btn-primary:focus,
input[type="button"].btn-primary:hover,
input[type="submit"].btn-primary:hover,
input[type="submit"].btn-primary:focus,
a.button.btn-primary:hover, a.button.btn-primary:focus {
    background-color: #00E0BB;
    border-color: #00E0BB;
    color: #1D3A53;
}

.form-buttons .btn-primary-portal:hover,
.form-buttons input[type="submit"].btn-primary:hover,
.form-buttons input[type="submit"].btn-primary:focus,
.form-buttons--borderless input[type="submit"].btn-primary:focus,
.form-buttons--borderless input[type="submit"].btn-primary:hover {
    background-color: #00E0BB;
    border-color: #00E0BB;
    color: #1D3A53;
}

.actions .btn-secondary-portal:hover, .actions .btn-secondary:hover,
.form-buttons input[type="submit"].btn-secondary:hover, .form-buttons .btn-secondary:hover, input[type="submit"].btn-secondary:hover,
.form-buttons input[type="submit"].btn-secondary:focus,
.form-buttons--borderless input[type="submit"].btn-secondary:focus,
button.btn-secondary:hover,
button.btn-secondary:focus,
input[type="button"].btn-secondary:hover,
input[type="button"].btn-secondary:focus,
a.button.btn-secondary:hover,
a.button.btn-secondary:focus {
    background-color: #1D3A53;
    border-color: #1D3A53;
    color: #FFFFFF;
}

input[type="submit"].btn-tertiary, button.btn-tertiary, input[type="button"].btn-tertiary, a.button.btn-tertiary, a.btn-tertiary {
    color: #1D3A53;
}

.update-notification-preferences .form-section .alert-preference-column .input-container__label--radio {
    border-radius: 0;
    margin-right: 3px;
}

input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
button.btn-secondary,
a.button.btn-secondary {
    border: 1px solid #9e9e9e;
    color: #1D3A53;
    border-radius: 40px;
    min-width: 12em;
}

.typeahead .typeahead-button-controls .btn-enter-manual-address {
    color: #1D3A53;
}

.decision__header__status.decline:before,
.product__header__status.decline:before {
    border: none;
}

.view-quote-summary .declaration ul li::marker {
    color: #0CC2A7;
}

.view-dashboard .form-section .alert-preference-column .input-container__label--radio,
.update-notification-preferences .form-section .alert-preference-column .input-container__label--radio {
    border-radius: 30px;
    position: relative;
    border: none;
    background-color: #e0e4e4;
    padding-left: 47px;
    padding-right: 47px;
}

.view-dashboard .form-section .alert-preference-column .input-container__input--radio:checked + .input-container__label--radio,
.update-notification-preferences .input-container__input--radio:checked + .input-container__label--radio {
    background-color: #0CC2A7;
    z-index: 1;
}

.view-dashboard .form-section .alert-preference-column .input-container__label--radio:nth-child(4),
.update-notification-preferences .form-section .alert-preference-column .input-container__label--radio:nth-child(4) {
    margin-left: -35px;
}

.input-container__input--radio:checked + .input-container__label--radio {
    background: #0CC2A7;
    color: #1D3A53;
}

.actions .btn-secondary-portal {
    border-radius: 40px;
}

.card-divider {
    background-color: #0CC2A7;
    margin-top: 0.6em;
}

body a:not([class]),
a {
    color: #8038A9;
}

.attach-a-file {
    color: #8038A9;
}

.change-client-details .btn-tertiary {
    color: #8038A9 !important;
}

table.dataTable thead th {
    border-top: unset;
}

table.dataTable.no-footer {
    border-bottom: 3px solid #0CC2A7;
    border-top: 3px solid #0CC2A7;
}

table.dataTable.stripe tbody > tr .dataTables_empty {
    background-color: #F2F6F9;
}

table.dataTable.stripe tbody > tr.odd {
    background-color: #F2F6F9;
}

    table.dataTable.stripe tbody > tr.selected, table.dataTable.stripe tbody > tr.odd.selected {
        background-color: #E6F9F6;
    }


table.datatable td a {
    color: #8038A9;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    background-color: #0CC2A7;
    border-color: #0CC2A7;
    height: 50px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
    border-color: #1D3A53;
    color: #1D3A53;
    border-width: 2px;
}

.btn-policies:before {
    background: url(../image/icon-policies-darkblue.svg);
    background-repeat: no-repeat;
    height: 23px;
}

table.dataTable thead th {
    color: #1d3a53;
}

.view-dashboard .password-edit {
    background: #f2f6f9;
}

ul.footer-list li::marker {
    color: #8038A9;
}

.container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 8px #1D3A530D;
    border: 2px solid #CAD1D5;
    border-radius: 8px;
    opacity: 1;
    margin-bottom: 15px;
}

.account-info-bar {
    background-color: #1D3A53;
    color: white;
    margin-top: 85px;
}

.policy-summary .container .inner-container h3 {
    margin-bottom: unset;
}

.policy-summary .container:after {
    height: unset;
}

.layout-container__footer-bottom {
    background-color: #1D3A53;
    border-top: 5px solid #0CC2A7;
}

.layout-container__footer-logo_footer {
    background: url(../image/beaglestreet-logo-footer.png) top center no-repeat;
    width: 84px;
    height: 80px;
}

.sub-footer-cards .bg-bottom-right {
    background-image: unset;
}

.sub-footer-cards .bg-bottom-left {
    background-image: unset;
}

.sub-footer-cards .bg-top-right {
    background-image: unset;
}

.container .bg-top-right {
    background-image: unset;
}

.sub-footer-cards .container:after {
    background-color: unset;
}

.summary-partial-view .container-account-summary {
    background-color: #1D3A53;
    color: white;
}

.subnav .tabs-container a {
    color: #1D3A53;
    opacity: 0.7;
}

    .subnav .tabs-container a.selected {
        border-color: #0CC2A7;
        color: black;
    }

.layout-container_watermark .layout-container_watermark_logo {
    background: unset;
}

.layout-container__header .layout-container__header-container .layout-container__header-navigation {
    padding: unset;
}

.layout-container__header-navigation .navigation__menu {
    font-family: montserrat;
    color: #1D3A53;
}

.container-segment:last-of-type {
    margin-top: 1em;
}

.inbox-tab.selected {
    border-top: solid 4px #0CC2A7;
}

.inbox-tab {
    border-top: solid 4px #42383b;
}

.client-details-card {
    background-color: #F2F6F9;
}

.client-details-modal .inner-content {
    border-color: #0CC2A7;
}

.layout-container__footer-sub {
    background-color: #DCE3E8;
}

body {
    background-color: #F2F6F9;
}

.sub-footer-cards .container .questions-card {
    background: url("../image/icon-top-questions-BGL.svg") top right no-repeat;
}

.sub-footer-cards .container .helpful-card {
    background: url("../image/icon-helpful-links-BGL.svg") top right no-repeat;
}

.sub-footer-cards .container .legal-card {
    background: url("../image/icon-legal-links-BGL.svg") top right no-repeat;
}

.btn-reply {
    background-image: url("../image/icon-reply-BGL.svg");
}

.thread-date {
    background-image: url("../image/icon-date-BGL.svg");
}

#inbox-info {
    background-image: url("../image/icon-info-BGL.svg");
}

.layout-container__header-logo {
    padding-top: 10px;
}

.quick-subrequest-types-container label span {
    border-radius: 40px;
    background-color: unset;
}

.input-container__label--radio {
    font-size: 16px;
    background-color: unset;
    border-radius: 40px;
    padding: 15px 15px;
}

.commission-details .input-container__label--radio {
    display: flex;
    justify-content: center;
}

.product-summary {
    background-image: unset;
    background-color: #1D3A53;
}

.progress-bar-container li.active:before {
    border-color: #0CC2A7;
    background-color: #0CC2A7;
}

.progress-bar-container li.active:after {
    background-color: #0CC2A7;
}

.progress-bar-container li.current:before {
    background-color: #0CC2A7;
    border-color: #0CC2A7;
}

.progress-bar-container li.current:after {
    background-color: #0CC2A7;
}

.details-box .header {
    background-color: #142a3d;
}

.details-box {
    background-color: #1D3A53;
}

.view-sale-confirmation .declaration.check-policy {
    background: url(../image/info-circle-blue-solid-BGL.svg) no-repeat;
    background-size: 50px;
    padding-left: 60px;
}

.view-sale-confirmation .declaration.login {
    background: url(../image/icon-open-mail-BGL.svg) no-repeat;
    background-size: 50px;
    padding-left: 60px;
}

.view-dashboard .form-section .btn-calendar:before {
    margin-right: 5px;
    content: ' ';
    background-image: url(../image/icon-calendar-darkblue.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.view-dashboard .form-section .btn-calendar:after {
    content: none;
}

.view-dashboard .form-section .btn-calendar {
    border-radius: 28px;
    padding: 4px 14px 4px 14px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    color: #007e7f;
}

.ui-datepicker-calendar .ui-state-default.ui-state-hover {
    background: #007e7f;
    color: #F1F1F0 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #1D3A53;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a.btn-applications:before {
    background: url(../image/icon-applications-blue.svg);
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a.btn-policies:before {
    background-image: url(../image/icon-policies-darkblue.svg);
}
