*:not(#fakeId) {
	fieldset[aria-label="Hidden"] {
        display: none;
    }

    body {
        font-family: Montserrat, "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: Quicksand, Helvetica Neue, Roboto, Helvetica, Arial, sans-serif;
        line-height: 1.3;
        margin-bottom: 1.25rem;
    }

    p, .p, .page_section p, .section-diagonal-left p, .section-diagonal-right p, p.form-text span {
        font-family: Montserrat, "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #64706e;
    }

    h2 {
        font-weight: bold;
        font-size: 46px;
        color: #00a09c;
    }

    .crmEntityFormView .cell.checkbox-cell div.table-info {
        padding-left: 0px;
    }

    .spinner-border {
        width: 60px;
        height: 60px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        color: #00a09c;
    }

    .crmEntityFormView {
        border: 0px;
    }

    .crmEntityFormView .tab-title {
        border-bottom: 0px;
    }

    a:not(.btn):not(.nav-link) {
        text-decoration: underline;
        font-family: Montserrat, "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #00a09c;
    }

    a:not(.btn):not(.nav-link):hover {
        color: #f39821;
    }

    .nav-link {
        font-family: Montserrat, "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    }

    .nav-link:hover {
        color: #ffffff;
        background-color: transparent;
        text-decoration: underline;
    }

    .btn {
        font-family: Montserrat, "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    }

    .validation-header {
        font-weight: bold;
        font-size: 20px;
    }

    .form-control {
        border-radius: .1rem;
        border: 1px solid #949494;
    }

    .form-control:read-only {
        border: 0px;
        margin-left: 10px;
    }

    .autocomplete {
        border: 1px solid #949494;
        border-radius: .1rem;
        background-color: #FFFFFF;
        max-width: none;
    }
    
    .autocomplete:focus {
        border-color: #69c;
        outline: 0;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    }

    .crmEntityFormView .cell .picklist label,
    .crmEntityFormView .cell.boolean-radio-cell label {
        line-height: 40px;
        font-size:16px
    }

    .crmEntityFormView .cell .picklist input[type=radio] {
        height: 15px !important;
    }
    .crmEntityFormView .cell.boolean-radio-cell input[type=radio] {
        height: 35px;
    }

    .btn-default {
        width: max-content;
    }

    .btn-primary {
        --bs-btn-color: #fff;
        --bs-btn-bg: #f8981d;
        --bs-btn-border-color: #f8981d;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #f8981d;
        --bs-btn-hover-border-color: #f8981d;
        --bs-btn-focus-shadow-rgb: 49, 132, 253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #f8981d;
        --bs-btn-active-border-color: #f8981d;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #f8981d;
        --bs-btn-disabled-border-color: #f8981d;
    }

    .btn:disabled {
        background-color: #9FA5AA;
    }

    footer {
        display: none;  /*TODO: Review this later if footer is required or not */
    }
}

