/* Maintain for rollback; Delete later :root{--ar-primary:#000;--ar-primary-rgb:0,0,0;--ar-border-width:0.25px;--ar-link-color:#000;--ar-link-hover-color:#000000;--ar-border-radius:0.25rem;}.btn-primary{--ar-btn-bg:#000;--ar-btn-border-color:#000;--ar-btn-hover-bg:#000000;--ar-btn-hover-border-color:#000000;--ar-btn-active-bg:#000000;--ar-btn-active-border-color:#000000;--ar-btn-disabled-bg:#000;--ar-btn-disabled-border-color:#000;}.btn-outline-primary{--ar-btn-color:#000;--ar-btn-border-color:#000;--ar-btn-hover-bg:#000;--ar-btn-hover-border-color:#000;--ar-btn-active-bg:#000;--ar-btn-active-border-color:#000;--ar-btn-disabled-color:#000;--ar-btn-disabled-border-color:#000;} */
:root{--ar-primary:#4169E1;--ar-primary-rgb:65,105,225;--ar-link-color:#4169E1;--ar-link-hover-color:#2850c8;--ar-border-radius:0.5rem;--ar-success:#007646;--ar-success-rgb:0,118,70;}.btn-primary{--ar-btn-bg:#4169E1;--ar-btn-border-color:#4169E1;--ar-btn-hover-bg:#2850c8;--ar-btn-hover-border-color:#2850c8;--ar-btn-active-bg:#2850c8;--ar-btn-active-border-color:#2850c8;--ar-btn-disabled-bg:#4169E1;--ar-btn-disabled-border-color:#4169E1;}.btn-success{--ar-btn-bg:#007646;--ar-btn-border-color:#007646;--ar-btn-hover-bg:#005d2d;--ar-btn-hover-border-color:#005d2d;--ar-btn-active-bg:#005d2d;--ar-btn-active-border-color:#005d2d;--ar-btn-disabled-bg:#007646;--ar-btn-disabled-border-color:#007646;}.btn-outline-primary{--ar-btn-color:#4169E1;--ar-btn-border-color:#4169E1;--ar-btn-hover-bg:#4169E1;--ar-btn-hover-border-color:#4169E1;--ar-btn-active-bg:#4169E1;--ar-btn-active-border-color:#4169E1;--ar-btn-disabled-color:#4169E1;--ar-btn-disabled-border-color:#4169E1;}.btn-outline-success{--ar-btn-color:#007646;--ar-btn-border-color:#007646;--ar-btn-hover-bg:#007646;--ar-btn-hover-border-color:#007646;--ar-btn-active-bg:#007646;--ar-btn-active-border-color:#007646;--ar-btn-disabled-color:#007646;--ar-btn-disabled-border-color:#007646;}
body {
    background-color: #f3f3f3;
}
.dark-mode body {
    background-color: #121519;
}

a {
    color: #4169E1;
    text-decoration: none !important;
}

a:hover { text-decoration: none; !important }
.navbar-nav .nav-link.active { color: #000; }

.bg-black { background-color: #000 }

.text-accent { color: #14395a }
.text-light-gray { color: #9e9e9e }
.text-orange { color: #EF6C00 }
.text-gray { color: #4f4f4f }

.tooltip {
    pointer-events: none;
}

.nav-item:hover>.nav-link:not(.disabled) {
    color: #4169E1 !important;
}

.aa-empty > div {
    padding: 0px 0px;
}

.algolia-autocomplete {
    width: 100% !important;

}

.aa-input-container {
    display: block;
}

#aa-search-input:focus {
    background: white;
}

.dark-mode #aa-search-input:focus {
    background: #121519;
}

#aa-search-input::placeholder {
    color: #777777;
}

.aa-input-search::-webkit-search-decoration, .aa-input-search::-webkit-search-cancel-button,
.aa-input-search::-webkit-search-results-button, .aa-input-search::-webkit-search-results-decoration {
    display: none;
}

.aa-input-search:focus {
    outline: 0;
    border-color: #3a96cf;
}
.aa-hint {
    color: #e4e4e4;
}

.aa-dropdown-menu {
    margin: 10px 0px 50px 0px;
    background-color: white !important;
    box-sizing: border-box;
    width: 100%;
}

.dark-mode .aa-dropdown-menu {
    background-color: #121519 !important;
}

.aa-suggestion {
    padding: 10px 12px 10px 12px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.aa-suggestion:hover, .aa-suggestion.aa-cursor {
    background-color: rgba(241, 241, 241, 0.5);
}

.aa-suggestion span:first-child {
    max-width: 40px;
}

.aa-suggestion span:last-child {
    color: black;
}

.aa-suggestion img {
    max-width: 80px;
    margin-right: 10px;
}

.aa-suggestions-category {
    padding: 16px 12px;
    text-align: left;
    border-bottom: 1px solid lightgray;
    font-weight: 600;
}

a.blue-hover:hover {
    background-color: #14395A !important;
}

.avatar-tiny {
    background-color: #f5f5f5;
    border-radius: 50%;
    border: 2px solid #fff;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    height: 36px;
    width: 36px;
    min-width: 36px;
}

.is-initials {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #cfcfcf;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    display: block;
}

.color-board-management { background-color: #2c1a4d !important }
.color-contract-management { background-color: #0d6efd !important }
.color-corporate-secretarial-management {background-color: #664d03 !important }
.color-data-privacy-management {background-color: #D20047 !important }
.color-document-automation { background-color: #06281e !important }
.color-document-management { background-color: #d61f34 !important }
.color-email-service-provider { background-color: #02902a !important }
.color-enterprise-legal-management { background-color: #3563f4 !important }
.color-entity-management { background-color: #ffa600 !important }
.color-governance-risk-and-compliance-grc { background-color: #c63881 !important }
.color-intellectual-property-management { background-color: #904AE8 !important }
.color-legal-hold { background-color: #f2653d !important }
.color-legal-practice-management { background-color: #198754 !important }
.color-legal-research { background-color: #192a4a !important }
.color-legal-spend-management { background-color: #EE9F00 !important }
.color-project-management { background-color: #6610f2 !important }
.color-word-processing { background-color: #722710 !important }
.color-ediscovery { background-color: #904AE8 !important }
.color-efiling { background-color: #d63384 !important }
.color-enotary { background-color: #0aa2c0 !important }
.color-esignature { background-color: #6c757d !important }

.nav-link:not(.dropdown-toggle).active {
    pointer-events: initial;
    cursor: pointer;
}
.dropdown-toggle::after {
    border: none!important;
}

.dropdown-item.active {
    pointer-events: initial;
    cursor: pointer;
}

.img-thumbnail {
    border-radius:1rem;
    padding: 0.25rem;
}

.widget-link.active {
    pointer-events: initial;
    cursor: pointer;
}

.nav-link-style.active {
    pointer-events: initial;
    cursor: pointer;
    color: black;
}

.nav-link:hover {
    color: black!important;
}

.nav-link-style:hover {
    color: black!important;
}

.dropdown-item:hover {
    color: black!important;
}

.nav-link:focus {
    color: black!important;
}

.nav-link-style:focus {
    color: black!important;
}

.dropdown-item:focus {
    color: black!important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #766df4;
    background-color: transparent;
    border: 1px solid rgba(118,109,244,.35) !important;
    border-radius: 0.5rem;
}

.comma-separated span:not(:last-of-type)::after {
    content: ", "
}

.form-check-input:checked {
    background-color: black!important;
}

.img-thumbnail {
    padding: 0.15rem;
}

/* Dark Mode Fixes */

.dark-mode .nav-link {
    --ar-body-color:#363636
}

.dark-mode  {
    --ar-body-color: #f0ebeb  !important;
}

.dark-mode .form-floating>label  {
    color: white!important;
}

.dark-mode .nav-link.active {
    --ar-nav-link-active-color: white  !important;
}

.dark-mode .navbar-nav .nav-link:not(:hover) {
    color: #f0ebeb!important;
}

.dark-mode .nav-link {
    --ar-nav-link-color: #f0ebeb !important;
}

.dark-mode .navbar-nav .show>.nav-link {
    color: white!important;
}

.dark-mode .navbar-nav .nav-link.active {
    color: white!important;
}

.dark-mode .navbar-nav .nav-link:hover {
    color: white!important;
}

.dark-mode .navbar-nav .nav-link:focus {
    color: white!important;
}

.dark-mode .navbar .nav-item.active>.nav-link:not(.disabled) {
    color: white!important;
}

.dark-mode .dropdown-item:hover {
    color: white!important;
}

/* Dark Mode Fixes for select2 */

.dark-mode .select2-search {
    background-color: #121519!important;
}

.dark-mode .select2-selection  {
    background-color: #121519!important;
}

.dark-mode .select2-search input {
    background-color: #121519!important;
}

.dark-mode .select2-search .select2-search__field {
    color: white!important;
}

.developer_border {
    border-width: 2px;
    border-style: solid;
    border-color: #0000CC;
}

.card-body {
    padding: 1.5rem 1.5rem;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }

.custom-tooltip.tooltip > .tooltip-inner {
    text-align: left;
    max-width: 600px;
}

.hiddenRow {
    padding: 0 !important;
}

.grecaptcha-badge { visibility: hidden; }

.text-gold { color: #DAA520}

#faker_js_autofill_button  {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(90deg);
    white-space: nowrap;

}

.form-floating label {
    color: #6c757d;
}

input[type="text"]:focus + label {
    transform: translate(0, -2.75rem);
}
