/* Auto-generated (v2 -- regenerated with a proper CSS parser (postcss) after v1's
   naive brace-scanner was found to silently desync partway through main-color.css
   and drop many top-level rules, including .bg-primary -- the exact rule behind
   every "card-header"/page-title red banner across the AdminSite that stayed red
   even after v1 shipped).
   Mirrors every TOP-LEVEL rule in main-color.css and custom_style.css that uses
   #E2001A (the compiled 'red' theme variant's literal brand-accent hex), same
   selectors, NuVi blue instead. Both files hardcode this color directly (not via
   the --theme-deafult CSS custom property), so overriding just the :root variable
   above has no visual effect on most elements -- confirmed via live browser
   inspection. Verified #E2001A is used exclusively for this brand accent, never
   for Bootstrap's semantic danger/error red (#d22d3d / #a82431), so this
   substitution is safe. Regenerate by re-running the postcss extraction if either
   source file is ever updated (see docs/features/nuvi-admin-content-design.md). */
a {
    color: #2F6BFF;
    text-decoration: none;
}

*a {
    color: #2F6BFF;
    text-decoration: none;
}

.dropdown-item:active, .dropdown-item.active {
    background-color: #2F6BFF;
}

.setting-primary svg {
    color: #2F6BFF;
}

.setting-primary i {
    color: #2F6BFF;
}

.setting-primary:hover {
    background-color: #2F6BFF;
}

.setting-white:hover svg {
    color: #2F6BFF;
}

.setting-white:hover i {
    color: #2F6BFF;
}

.setting-bg-primary svg {
    width: 15px;
    color: #2F6BFF;
    stroke-width: 2.5px;
    -webkit-animation: rotateInSetting 1.5s ease infinite;
    animation: rotateInSetting 1.5s ease infinite;
}

a:hover {
    text-decoration: none;
    color: #2F6BFF;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2F6BFF;
}

.note-editor i {
    color: #2F6BFF;
}

.note-editor span {
    color: #2F6BFF;
}

.alert-theme button {
    top: 24px !important;
    right: 30px !important;
    color: #2F6BFF;
}

.alert-theme span + span + span {
    border-left: 5px solid #2F6BFF;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 14px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 14px -3px rgba(0, 0, 0, 0.2);
}

.alert-theme .progress .progress-bar {
    background-color: #2F6BFF;
}

.alert-copy {
    border: 1px solid #2F6BFF;
    line-height: 1;
    display: inline-block;
    width: 300px;
    color: #fff;
    background-color: #2F6BFF;
    -webkit-box-shadow: 3px 3px 5px 0 #9b9b9b;
    box-shadow: 3px 3px 5px 0 #9b9b9b;
}

.irs-from, .irs-to, .irs-single {
    background: #2F6BFF;
}

.font-primary {
    color: #2F6BFF !important;
}

.label-theme {
    background-color: #2F6BFF;
}

.label-primary {
    background-color: #2F6BFF;
}

.badge-primary {
    background-color: #2F6BFF;
}

.bg-primary {
    background-color: #2F6BFF !important;
    color: #fff;
}

.txt-primary {
    color: #2F6BFF !important;
}

.btn-primary {
    background-color: #2F6BFF !important;
    border-color: #2F6BFF !important;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #2F6BFF !important;
    border-color: #2F6BFF !important;
}

.btn-primary-light {
    background-color: rgb(81 107 170 / 0.10) !important;
    border: none !important;
    color: #2F6BFF;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.btn-primary-light:focus, .btn-primary-light:hover {
    background-color: #2F6BFF !important;
    color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.btn-outline-primary-2x {
    border-width: 2px;
    border-color: #2F6BFF;
    color: #2F6BFF;
    background-color: transparent;
}

.btn-outline-primary {
    border-color: #2F6BFF;
    color: #2F6BFF;
    background-color: transparent;
}

.btn-outline-primary.disabled {
    color: #2F6BFF;
}

.btn-outline-primary-2x:not([disabled]):not(.disabled).active {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}

table thead .border-bottom-primary th,
table tbody .border-bottom-primary th,
table tbody .border-bottom-primary td {
    border-bottom: 1px solid #2F6BFF;
}

.table-styling .table-primary,
.table-styling.table-primary {
    background-color: #2F6BFF;
    color: #fff !important;
    border: 3px solid #2F6BFF;
}

.b-primary {
    border: 1px solid #2F6BFF !important;
}

.b-t-primary {
    border-top: 1px solid #2F6BFF !important;
}

.b-b-primary {
    border-bottom: 1px solid #2F6BFF !important;
}

.b-l-primary {
    border-left: 1px solid #2F6BFF !important;
}

.b-r-primary {
    border-right: 1px solid #2F6BFF !important;
}

.options > div:hover {
    background-color: #2F6BFF;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropzone .dz-preview .dz-error-message {
    background: #fff !important;
    color: #2F6BFF !important;
    border: 1px solid #2F6BFF;
}

.dropzone .dz-preview .dz-error-message:after {
    border-bottom: 6px solid #2F6BFF !important;
}

.card.card-load .card-loader i {
    margin: 0 auto;
    color: #2F6BFF;
    font-size: 20px;
}

.custom-card .card-social li a {
    width: 35px;
    height: 35px;
    border-radius: 5px;
    background-color: rgb(81 107 170 / 0.10);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #2F6BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom-card .card-social li:hover a {
    background-color: #2F6BFF;
    color: #fff;
}

.loader-wrapper .theme-loader .loader-p:before {
    content: '';
    border: 1em solid #2F6BFF;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader 2s linear infinite;
    animation: loader 2s linear infinite;
    opacity: 0;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.loader-wrapper .theme-loader .loader-p:after {
    content: '';
    border: 1em solid #2F6BFF;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader 2s linear infinite;
    animation: loader 2s linear infinite;
    opacity: 0;
}

.loader-box .loader-1 {
    border: 0.2em dotted #2F6BFF;
    border-radius: 50%;
    -webkit-animation: 1s loader-01 linear infinite;
    animation: 1s loader-01 linear infinite;
}

.loader-box .loader-7:before, .loader-box .loader-7:after {
    content: '';
    border: 0.2em solid #2F6BFF;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader-07 1s linear infinite;
    animation: loader-07 1s linear infinite;
    opacity: 0;
}

.loader-box .loader-13 {
    color: #2F6BFF;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    top: -1em;
}

.loader-box .loader-19 {
    border-top: 0.2em solid #2F6BFF;
    border-right: .2em solid transparent;
    -webkit-animation: loader-19 1s linear infinite;
    animation: loader-19 1s linear infinite;
    border-radius: 100%;
    position: relative;
}

.loader-box .loader-25 {
    border: 0.1em #2F6BFF solid;
    position: relative;
    -webkit-animation: loader-25-1 5s linear infinite;
    animation: loader-25-1 5s linear infinite;
}

.loader-box .loader-25:after {
    width: .2em;
    height: .2em;
    position: absolute;
    content: "";
    background-color: #2F6BFF;
    bottom: calc(100% + .2em);
    left: -.4em;
    -webkit-animation: loader-25-2 1s ease-in-out infinite;
    animation: loader-25-2 1s ease-in-out infinite;
}

.loader-box .loader-34:after, .loader-box .loader-34:before {
    position: absolute;
    content: "";
    height: .4em;
    width: .4em;
    top: 0;
    background-color: #2F6BFF;
    border-radius: 50%;
}

.loader-box .loader-41 {
    border: 0.05em #2F6BFF solid;
    border-radius: .2em;
    position: relative;
    background: linear-gradient(45deg, transparent 48%, #2F6BFF 50%, #2F6BFF 50%, transparent 52%, transparent), linear-gradient(-45deg, transparent 48%, #2F6BFF 50%, #2F6BFF 50%, transparent 52%, transparent);
    background-size: .5em .5em;
    background-position: 0% 0%;
    -webkit-animation: loader-41 1s infinite linear;
    animation: loader-41 1s infinite linear;
}

.page-wrapper .page-body-wrapper .page-header .breadcrumb .breadcrumb-item a {
    color: #2F6BFF;
}

.page-main-header .main-header-right .toggle-sidebar svg {
    width: 20px;
    color: #2F6BFF;
}

.page-main-header .main-header-right .left-menu-header ul li i {
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .btn-primary-light svg path {
    color: #2F6BFF;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.page-main-header .main-header-right .nav-right .btn-primary-light:focus, .page-main-header .main-header-right .nav-right .btn-primary-light:hover {
    background-color: #2F6BFF !important;
    color: #fff;
}

.page-main-header .main-header-right .nav-right.right-menu ul li:hover .media .media-body p {
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right.right-menu ul li:hover .media p {
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .chat-dropdown li .media .media-body > span {
    font-weight: 600;
    color: #2F6BFF !important;
}

.page-main-header .main-header-right .nav-right .bookmark-dropdown ul li:hover .bookmark-icon {
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .bookmark-dropdown ul li.add-to-bookmark:hover {
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .bookmark-dropdown ul li.add-to-bookmark:hover .bookmark-icon {
    stroke: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .notification-dropdown li .badge-primary {
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .notification-dropdown li .media .notification-bg.bg-light-primary {
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.page-main-header .main-header-right .nav-right .notification-dropdown li:hover .notification-bg.bg-light-primary {
    background-color: #2F6BFF;
    color: #fff;
}

.mega-menu .drilldown a:hover {
    background-color: transparent;
    color: #2F6BFF;
}

.page-wrapper.horizontal-wrapper .page-body-wrapper.horizontal-menu header.main-nav .main-navbar .nav-menu li.dropdown ul.nav-submenu li a.active {
    color: #2F6BFF;
}

.page-wrapper.horizontal-wrapper .page-body-wrapper.horizontal-menu header.main-nav .main-navbar .nav-menu li.dropdown ul.nav-submenu li a.active:after {
    background-color: #2F6BFF;
}

.page-wrapper.horizontal-wrapper .page-body-wrapper.horizontal-menu .mega-box .link-section .demo .new {
    position: absolute;
    top: -8px;
    right: 0px;
    color: white;
    background-color: #2F6BFF;
    padding: 2px 7px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1.3;
}

.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .sidebar-main-title > div h6 {
    color: #2F6BFF;
    font-size: 18px;
    margin-bottom: 0;
}

.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu .dropdown ul.nav-submenu li a.active {
    color: #2F6BFF;
}

.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu .dropdown ul.nav-submenu li a.active:after {
    color: #2F6BFF;
}

.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu .dropdown ul.nav-submenu li:hover a {
    color: #2F6BFF;
}

.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link.active, .page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link:hover {
    background-color: #2F6BFF;
    color: white;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
}

.page-wrapper.compact-sidebar.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link.active svg {
    color: #2F6BFF !important;
}

.page-wrapper.compact-sidebar.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link.active span {
    color: #2F6BFF !important;
}

.main-navbar ul.nav-pills .nav-item .nav-link.active {
    border-radius: unset;
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.input-air-primary:focus {
    border-color: #2F6BFF;
}

.form-bg-primary {
    background: #2F6BFF;
    border-color: #2F6BFF;
    color: #fff;
}

.form-bg-primary:focus {
    border-color: #2F6BFF;
    background: #2F6BFF;
    color: #fff;
}

.form-bg-primary:focus:active {
    border-color: #2F6BFF;
    background: #2F6BFF;
    color: #fff;
}

.toprightarrow-primary {
    color: #2F6BFF;
    background-color: rgb(81 107 170 / 0.10);
}

.btn-arrow.arrow-primary {
    color: #2F6BFF;
}

.btn-iconsolid {
    border-radius: 5px;
    background-color: #2F6BFF;
    padding: 8px 12px;
}

.grid-showcase span {
    display: block;
    border: 1px solid #ddeaf7;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
    font-weight: 600;
}

.grid-wrrapper .table-striped tbody tr:nth-of-type(odd) {
    --bs-table-accent-bg: unset;
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.grid-wrrapper .table-striped tbody tr:nth-of-type(odd) th, .grid-wrrapper .table-striped tbody tr:nth-of-type(odd) td {
    color: #2F6BFF;
}

.error-wrapper .maintenance-icons li i {
    color: #2F6BFF;
    font-size: 50px;
    animation: rotate-effect 40s infinite linear reverse;
}

.error-page1 .primary-color {
    fill: #2F6BFF;
}

.error-page1 .primary-color.opacity-05 {
    fill: #2F6BFF;
}

.icon-lists > div:hover {
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.icon-lists > div:hover i {
    color: #2F6BFF;
}

.flag-icons div .media-body h5, .feather-icons div .media-body h5 {
    background-color: #2F6BFF;
    display: inline-block;
    padding: 3px 5px;
    font-size: 11px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #fff;
}

.form-builder .popover-header {
    background-color: #2F6BFF;
    padding: 15px;
}

.email-wrap .email-app-sidebar .main-menu > li a:hover > .title {
    color: #2F6BFF;
}

.email-wrap .email-app-sidebar .main-menu > li a:hover > .badge {
    color: #2F6BFF;
}

.email-wrap .media-body h6 {
    margin-bottom: 2px;
    color: #2F6BFF;
    margin-top: 3px;
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
}

.chat-box .chat-right-aside .chat .chat-message .text-box .input-txt-bx {
    height: 50px;
    border: 2px solid #2F6BFF;
    padding-left: 18px;
    font-size: 12px;
    letter-spacing: 1px;
}

.chat-box .chat-menu .user-profile .user-content .social-list li a {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background-color: rgba(121, 81, 170, 0.08);
    color: #2F6BFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.chat-box .chat-menu .user-profile .user-content .social-list li:hover a {
    background-color: #2F6BFF;
    color: #fff;
}

.chat-box .chat-menu .user-profile .image .icon-wrapper i {
    color: #2F6BFF;
}

.chat-box .chat-menu .nav-tabs .nav-item .material-border {
    border-width: 1px;
    border-color: #2F6BFF;
}

.chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
    color: #2F6BFF !important;
}

.alert-primary .alert-link {
    color: #2F6BFF;
}

.alert-primary hr {
    border-top-color: #2F6BFF;
}

.alert-primary.dark {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    color: #fafafa;
}

.alert-primary.outline, .alert-primary.outline-2x {
    background-color: transparent;
    border-color: #2F6BFF;
    color: #2F6BFF;
}

.alert-primary.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #2F6BFF;
    color: #242934;
}

.alert-primary.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #2F6BFF;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

.alert-primary.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #2F6BFF;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.popover-header {
    background-color: rgb(81 107 170 / 0.10);
    border-color: #ddeaf7;
    color: #2F6BFF;
}

.list-group-item.active {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
}

.switch input:checked + .switch-state {
    background-color: #2F6BFF;
}

.switch input:focus + .switch-state {
    -webkit-box-shadow: 0 0 1px #2F6BFF;
    box-shadow: 0 0 1px #2F6BFF;
}

.switch-outline .switch-state {
    background-color: #fff;
    border: 1px solid #2F6BFF;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-outline .switch input:checked + .switch-state {
    background-color: transparent;
    border: 1px solid #2F6BFF;
}

.switch-outline .switch input:checked + .switch-state:before {
    background-color: #2F6BFF;
    bottom: 3px;
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}

.switch-outline .switch-state.bg-primary {
    border: 1px solid #2F6BFF;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-primary {
    background-color: transparent !important;
    border: 1px solid #2F6BFF;
}

.switch-outline .switch input:checked + .switch-state.bg-primary:before {
    background-color: #2F6BFF;
}

.switch-outline .switch-state.bg-primary {
    border: 1px solid #2F6BFF;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-primary {
    background-color: transparent !important;
    border: 1px solid #2F6BFF;
}

.switch-outline .switch input:checked + .switch-state.bg-primary:before {
    background-color: #2F6BFF;
}

.select2-drpdwn .form-control-primary {
    border-color: #2F6BFF;
    color: #2F6BFF;
}

.select2-drpdwn .form-control-primary-fill {
    background-color: #2F6BFF;
    color: #fff;
}

.select2-drpdwn .form-control-primary-fill:focus {
    background-color: #2F6BFF;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    padding: 2px 6px !important;
    margin-top: 0 !important;
    background-color: #2F6BFF !important;
    border-color: #354880 !important;
    color: #fff;
    margin-right: 8px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 2px 6px !important;
    margin-top: 0 !important;
    background-color: #2F6BFF !important;
    border-color: #354880 !important;
    color: #fff;
    margin-right: 8px !important;
}

.select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
    background-color: #2F6BFF !important;
    color: #fff !important;
}

.user-profile .social-media ul.user-list-social li a i {
    font-size: 14px;
    color: #2F6BFF;
}

.user-profile .social-media ul.user-list-social li:hover a {
    background-color: #2F6BFF;
}

.user-profile .profile-header .userpro-box .icon-wrapper i {
    color: #2F6BFF;
}

.user-profile .post-about ul li .icon svg {
    width: 18px;
    height: 18px;
    color: #2F6BFF;
}

.progress-gradient-primary {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#2F6BFF));
    background-image: linear-gradient(to right, transparent, #2F6BFF);
    position: relative;
}

.progress-gradient-primary::after {
    position: absolute;
    content: '';
    top: -3px;
    right: -1px;
    background-color: #2F6BFF;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 17px 4px rgba(121, 81, 170, 0.36);
    box-shadow: 0 0 17px 4px rgba(121, 81, 170, 0.36);
}

.progress-gradient-primary .animate-circle {
    position: absolute;
    top: -11px;
    right: -8px;
    height: 25px;
    width: 25px;
    border: 5px solid #2F6BFF;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.show-hide span {
    cursor: pointer;
    font-size: 13px;
    color: #2F6BFF;
}

.login-form .form-group .input-group-text {
    background-color: rgb(81 107 170 / 0.10);
    border: none;
    color: #2F6BFF;
}

.login-form .form-group .checkbox label span {
    color: #2F6BFF;
}

.comingsoon .comingsoon-inner .countdown .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    color: #fff;
    font-weight: 500;
    width: 100px;
    height: 100px;
    font-size: 36px;
    background: #2F6BFF;
}

.checkbox_animated:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.25rem;
    top: 0.225rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 2px solid #2F6BFF;
    border-top-style: none;
    border-right-style: none;
}

.radio_animated:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.75rem;
    background: #2F6BFF;
    border-radius: 50%;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    border-color: #2F6BFF;
    color: #2F6BFF;
}

.checkbox-solid-primary label:before {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    color: #fff;
}

.checkbox-solid-primary input[type="checkbox"]:checked + label::before {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    color: #fff;
}

.checkbox-primary label::before {
    border-color: #2F6BFF;
}

.radio-primary input[type="radio"] + label::before {
    border-color: #2F6BFF;
}

.radio-primary input[type="radio"] + label::after {
    background-color: #2F6BFF;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #2F6BFF;
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #2F6BFF;
}

.dataTables_wrapper button {
    font-weight: 400;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    color: #fff;
    background-color: #2F6BFF;
    border: 1px solid #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: #2F6BFF;
    color: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #2F6BFF;
    color: #2c323f !important;
    background: transparent !important;
}

table .box > div {
    padding: 5px 15px;
    background-color: #2F6BFF;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.toolbar {
    padding: 5px 15px;
    background-color: #2F6BFF;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.dt-ext .dataTables_wrapper .page-item.active .page-link {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    color: #fff;
}

.dt-ext .dataTables_wrapper .dataTables_paginate .page-link {
    margin-left: 0px;
    color: #2F6BFF;
}

.dt-ext .dataTables_wrapper button.dt-button, .dt-ext .dataTables_wrapper div.dt-button, .dt-ext .dataTables_wrapper a.dt-button, .dt-ext .dataTables_wrapper button.dt-button:focus:not(.disabled), .dt-ext .dataTables_wrapper div.dt-button:focus:not(.disabled), .dt-ext .dataTables_wrapper a.dt-button:focus:not(.disabled), .dt-ext .dataTables_wrapper button.dt-button:active:not(.disabled), .dt-ext .dataTables_wrapper button.dt-button.active:not(.disabled), .dt-ext .dataTables_wrapper div.dt-button:active:not(.disabled), .dt-ext .dataTables_wrapper div.dt-button.active:not(.disabled), .dt-ext .dataTables_wrapper a.dt-button:active:not(.disabled), .dt-ext .dataTables_wrapper a.dt-button.active:not(.disabled) {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
    border-radius: 2px;
    color: #fff;
    background-image: none;
    font-size: 14px;
}

.dt-ext .dataTables_wrapper button.dt-button.btn-primary, .dt-ext .dataTables_wrapper div.dt-button.btn-primary, .dt-ext .dataTables_wrapper a.dt-button.btn-primary {
    background-color: #2F6BFF;
    border-color: #2F6BFF;
}

.dt-ext .dataTables_wrapper table.dataTable th.focus, .dt-ext .dataTables_wrapper table.dataTable td.focus {
    outline: 3px solid #2F6BFF;
}

.pagination-theme .page-item .page-link {
    color: #2F6BFF !important;
}

.pagination-theme .page-item.active .page-link {
    color: #fff !important;
    background-color: #2F6BFF !important;
    border-color: #2F6BFF;
}

.pagination-primary .page-item .page-link {
    color: #2F6BFF !important;
}

.pagination-primary .page-item.active .page-link {
    color: #fff !important;
    background-color: #2F6BFF !important;
    border-color: #2F6BFF;
}

.square-product-setting .icon-grid svg {
    width: 20px;
    height: 20px;
    color: #2F6BFF;
}

.select2-drpdwn-product .form-control {
    margin-bottom: 10px;
    height: 36px;
    background-color: rgba(121, 81, 170, 0.05);
    color: #2F6BFF;
    font-weight: 600;
}

.product-box .modal .modal-header .product-box .product-details .product-size ul li button {
    color: #2F6BFF;
    width: 35px;
    height: 35px;
    font-size: 16px;
    padding: 0;
    font-weight: 500;
}

.product-box .modal .modal-header .product-box .product-details .product-size ul li.active button {
    background-color: #2F6BFF !important;
    color: #fff;
}

.product-box .product-img .product-hover ul li a {
    color: #2F6BFF;
}

.product-box .product-img .product-hover ul li:hover {
    background-color: #2F6BFF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-page-main .owl-item.current .item {
    border: 1px solid #2F6BFF;
}

.product-price {
    font-size: 16px;
    font-weight: 700;
    color: #2F6BFF;
}

.product-social li a:hover {
    background-color: #2F6BFF;
}

.filter-block ul li .form-check .form-check-input:checked {
    background-color: #2F6BFF;
}

ul.pro-services li svg {
    color: #2F6BFF;
    margin-right: 15px;
}

.pricing-block .pricing-header h2 {
    color: #2F6BFF;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 30px;
}

.pricing-block .pricing-header .price-box {
    background-color: #2F6BFF;
    border-radius: 5px;
    width: 90px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}

.pricing-simple .card-body h1 {
    font-size: 80px;
    line-height: 0.9;
    margin-bottom: 30px;
    font-weight: 600;
    color: #2F6BFF;
}

.nav-list .nav-list-disc li:hover {
    color: #2F6BFF;
}

.nav-list .nav-list-disc li:hover a {
    color: #2F6BFF;
}

.navs-icon li ul li:hover {
    color: #2F6BFF;
}

.navs-icon li ul li:hover a {
    color: #2F6BFF;
}

.navs-icon li a:hover {
    color: #2F6BFF;
}

.navs-icon li a.active {
    color: #2F6BFF;
}

.navs-icon.default-according.style-1 li button:hover {
    color: #2F6BFF !important;
}

.navs-dropdown .onhover-show-div .navs-icon li a:hover svg path, .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line, .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline, .navs-dropdown .onhover-show-div .navs-icon li a.active svg path, .navs-dropdown .onhover-show-div .navs-icon li a.active svg line, .navs-dropdown .onhover-show-div .navs-icon li a.active svg polyline {
    color: #2F6BFF !important;
}

.nav-tabs .nav-link.active {
    background-color: rgb(81 107 170 / 0.10);
    border-color: #ddeaf7;
    color: #2F6BFF;
}

.dropdown-basic .dropdown-content a:hover {
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.landing-wrraper .title h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2F6BFF;
    margin-bottom: 0;
    line-height: 0.8;
}

.landing-wrraper .tap-top {
    text-align: center;
    cursor: pointer;
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 5;
    color: #fff;
    background-color: #2F6BFF;
    border: none;
    padding: 7px;
    -webkit-box-shadow: 0 0 10px #2F6BFF;
    box-shadow: 0 0 10px #2F6BFF;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.landing-wrraper .navbar-nav .nav-item .nav-link:hover, .landing-wrraper .navbar-nav .nav-item .nav-link.active {
    opacity: 1;
    text-shadow: 0 0 0 #2F6BFF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #2F6BFF;
}

.landing-wrraper .btn-landing {
    border-radius: 20px;
    color: #fff;
    background-color: #2F6BFF;
    padding: 12px 30px;
    line-height: 1;
    font-weight: 600;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.landing-wrraper .landing-header ul.landing-menu li.nav-item:hover a.nav-link {
    color: #2F6BFF;
}

.landing-wrraper .landing-header ul.landing-menu li.nav-item:hover .nav-link {
    color: #2F6BFF;
}

.landing-wrraper .landing-header .buy-block .toggle-menu i {
    font-size: 24px;
    color: #2F6BFF;
}

.landing-wrraper .landing-home .landing-home-contain h2 {
    font-size: calc(22px + (35 - 22) * ((100vw - 300px) / (1920 - 300)));
    color: #2F6BFF;
    font-weight: 500;
    margin-bottom: 15px;
}

.landing-wrraper .landing-home .position-block .circle1 {
    width: 13px;
    height: 13px;
    border-radius: 6px;
    border: 3px solid #2F6BFF;
    bottom: 7%;
    left: 10%;
    -webkit-animation: move1 9s linear infinite;
    animation: move1 9s linear infinite;
}

.landing-wrraper .landing-home .position-block .star {
    top: 48%;
    left: 33%;
    font-size: 14px;
    font-weight: 700;
    color: #2F6BFF;
    line-height: 1;
    -webkit-animation: star 7s linear infinite;
    animation: star 7s linear infinite;
}

.landing-wrraper .demo-section .demo-box .img-wrraper .overlay ul.demo-link li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #2F6BFF;
}

.landing-wrraper .demo-section .demo-box:hover .demo-detail .demo-title h3 {
    color: #2F6BFF;
}

.landing-wrraper .framework .nav .nav-link.active, .landing-wrraper .framework .nav .nav-link.show {
    background-color: transparent;
    color: #2F6BFF;
    border: 2px solid #2F6BFF;
    border-radius: 0;
}

.landing-wrraper .ecommerce-pages .pages-box:hover .page-detail h3 {
    color: #2F6BFF;
}

.landing-wrraper .core-feature .feature-box .icon-wrraper svg {
    width: 50%;
    height: auto;
    color: #2F6BFF;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.landing-wrraper .core-feature .feature-box:hover .icon-wrraper {
    background-color: #2F6BFF;
}

.table thead.table-primary {
    background-color: rgb(81 107 170 / 0.10);
    --bs-table-bg: rgba($primary-color,0.1);
    color: #2F6BFF;
}

.table thead.table-primary tr th {
    color: #2F6BFF;
}

.table-hover tbody tr:hover th, .table-hover tbody tr:hover td {
    color: #2F6BFF;
}

.table-styling.table-primary.table-striped tbody tr:nth-of-type(odd):hover {
    color: #2F6BFF;
}

.peity-charts.peity-chart-primary svg polyline {
    stroke: #2F6BFF;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #2F6BFF;
}

.nav-theme .nav-link, .nav-pills.nav-theme .nav-link {
    color: #2F6BFF;
}

.nav-theme .nav-link.active, .nav-theme .show > .nav-link, .nav-pills.nav-theme .nav-link.active, .nav-pills.nav-theme .show > .nav-link {
    background-color: #2F6BFF;
    color: #fff;
}

.nav-primary .nav-link, .nav-pills.nav-primary .nav-link {
    color: #2F6BFF;
}

.nav-primary .nav-link.active, .nav-primary .show > .nav-link, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-primary .show > .nav-link {
    background-color: #2F6BFF;
    color: #fff;
}

.border-tab.nav-tabs .nav-item .nav-link.active, .border-tab.nav-tabs .nav-item .nav-link.show, .border-tab.nav-tabs .nav-item .nav-link:focus, .border-tab.nav-tabs .nav-item .nav-link:hover {
    color: #2F6BFF;
}

.border-tab.nav-tabs .nav-item .nav-link.active, .border-tab.nav-tabs .nav-item .nav-link.show, .border-tab.nav-tabs .nav-item .nav-link:focus {
    border-bottom: 2px solid #2F6BFF;
}

.border-tab.nav-left .nav-link.active, .border-tab.nav-left .show > .nav-link {
    background-color: transparent;
    border-left-color: #2F6BFF;
    color: #2F6BFF;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.border-tab.nav-right .nav-link.active, .border-tab.nav-right .show > .nav-link {
    background-color: transparent;
    border-right-color: #2F6BFF;
    color: #2F6BFF;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.border-tab.nav-theme .nav-link.active, .border-tab.nav-theme .nav-item.show, .border-tab.nav-theme .nav-link:focus, .border-tab.nav-theme .nav-link:hover {
    color: #2F6BFF;
    background-color: transparent;
}

.border-tab.nav-theme .nav-item .nav-link.active, .border-tab.nav-theme .nav-item .nav-link.show, .border-tab.nav-theme .nav-item .nav-link:focus {
    border-bottom: 2px solid #2F6BFF;
}

.border-tab.nav-theme .nav-item .nav-link.active, .border-tab.nav-theme .nav-item .nav-link.show, .border-tab.nav-theme .nav-item .nav-link:focus, .border-tab.nav-theme .nav-item .nav-link:hover {
    color: #2F6BFF;
}

.border-tab.nav-left.nav-theme .nav-link.active, .border-tab.nav-left.nav-theme .show > .nav-link {
    border-left-color: #2F6BFF;
    color: #2F6BFF;
}

.border-tab.nav-right.nav-theme .nav-link.active, .border-tab.nav-right.nav-theme .show > .nav-link {
    border-right-color: #2F6BFF;
    color: #2F6BFF;
}

.border-tab.nav-primary .nav-link.active, .border-tab.nav-primary .nav-item.show, .border-tab.nav-primary .nav-link:focus, .border-tab.nav-primary .nav-link:hover {
    color: #2F6BFF;
    background-color: transparent;
}

.border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, .border-tab.nav-primary .nav-item .nav-link:focus {
    border-bottom: 2px solid #2F6BFF;
}

.border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, .border-tab.nav-primary .nav-item .nav-link:focus, .border-tab.nav-primary .nav-item .nav-link:hover {
    color: #2F6BFF;
}

.border-tab.nav-left.nav-primary .nav-link.active, .border-tab.nav-left.nav-primary .show > .nav-link {
    border-left-color: #2F6BFF;
    color: #2F6BFF;
}

.border-tab.nav-right.nav-primary .nav-link.active, .border-tab.nav-right.nav-primary .show > .nav-link {
    border-right-color: #2F6BFF;
    color: #2F6BFF;
}

.blog-box .blog-date span {
    font-size: 36px;
    font-weight: 600;
    padding-right: 5px;
    color: #2F6BFF;
    line-height: 1;
}

.blog-box .blog-details-second .blog-post-date .blg-month {
    background-color: #2F6BFF;
}

.form-wizard .step {
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #2F6BFF;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.f1 .f1-steps .f1-progress .f1-progress-line {
    height: 1px;
    background-color: #2F6BFF;
    width: 16%;
}

.f1 .f1-steps .f1-step.activated .f1-step-icon {
    border: 1px solid #2F6BFF;
    color: #2F6BFF;
    line-height: 38px;
}

.f1 .f1-steps .f1-step.activated p {
    color: #2F6BFF;
}

.f1 .f1-steps .f1-step.active .f1-step-icon {
    background-color: #2F6BFF;
    color: #fff;
}

.f1 .f1-steps .f1-step.active p {
    color: #2F6BFF;
}

.f1 .f1-steps .f1-step .f1-step-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #ddeaf7;
    font-size: 16px;
    color: #2F6BFF;
    line-height: 40px;
    border-radius: 50%;
}

.wizard-4 .msg-box {
    position: absolute;
    display: none;
    padding: 5px 10px;
    background-color: #2F6BFF;
    left: 32%;
    bottom: 30px;
    border-radius: 2px;
}

.wizard-4 ul.anchor li a.selected {
    color: #fff;
    background: #2F6BFF;
    cursor: text;
    border-radius: 5px;
}

.pill-badge-primary {
    background-color: #2F6BFF;
    -webkit-box-shadow: -0.5px 4.33px 16px 0px rgba(121, 81, 170, 0.25);
    box-shadow: -0.5px 4.33px 16px 0px rgba(121, 81, 170, 0.25);
    color: #fff;
    font-size: 9px;
    text-transform: capitalize;
    border-radius: 5px;
    font-weight: 600;
    padding: 5px 9px;
}

.round-badge-primary {
    border-radius: 6px;
    background-color: #2F6BFF;
    -webkit-box-shadow: -0.5px -6.67px 14px 0px rgba(121, 81, 170, 0.18);
    box-shadow: -0.5px -6.67px 14px 0px rgba(121, 81, 170, 0.18);
    color: #fff !important;
}

.jstree-default .jstree-clicked {
    background-color: rgb(70 107 185 / 0.20);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2F6BFF;
}

.search-page .search-form .form-group .input-group-text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 20px;
    border-color: #2F6BFF;
    background-color: #2F6BFF;
    padding: 0 20px;
}

.search-list {
    margin-bottom: 30px;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #2F6BFF;
    border: none;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clockpicker-canvas line {
    stroke: #2F6BFF;
}

.clockpicker-canvas-fg, .clockpicker-canvas-bearing {
    fill: #2F6BFF;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #2F6BFF;
}

.datepicker--cell.-current- {
    color: #000;
    border-radius: 5px;
    font-weight: bold;
    border: 2px solid #2F6BFF;
}

.datepicker--cell.-focus- {
    background: #2F6BFF;
    color: #fff;
}

.datepicker--cell.-selected- {
    background: #2F6BFF;
}

.daterangepicker.ltr tr td.active {
    background-color: #2F6BFF;
}

.daterangepicker.ltr .ranges li {
    color: #2F6BFF;
}

.daterangepicker.ltr .ranges li:hover {
    background-color: #2F6BFF;
    border: 1px solid #2F6BFF;
    color: #fff;
}

.daterangepicker.ltr .ranges li.active {
    background-color: #2F6BFF;
    border: 1px solid #2F6BFF;
    color: #fff;
}

.daterangepicker th.prev, .daterangepicker th.next, .daterangepicker td.prev, .daterangepicker td.next {
    color: #fff;
    height: 34px;
    width: 34px;
    background-color: #2F6BFF;
}

.daterangepicker th.month, .daterangepicker td.month {
    color: #2F6BFF;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.dark-only .datepicker--day-name {
    color: #2F6BFF;
}

body.dark-only .testimonial i {
    color: #2F6BFF !important;
}

body.dark-only .f1 .f1-steps .f1-step.active .f1-step-icon {
    background-color: #2F6BFF;
}

body.dark-only .border-tab.nav-tabs .nav-item .nav-link.active, body.dark-only .border-tab.nav-tabs .nav-item .nav-link.show, body.dark-only .border-tab.nav-tabs .nav-item .nav-link:focus {
    border-color: #2F6BFF;
}

body.dark-only .bookmark-wrap .left-bookmark ul li button.badge-light {
    background-color: rgb(70 107 185 / 0.20);
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover, body.dark-only .compact-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg line, body.dark-only .page-wrapper.horizontal-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg path, body.dark-only .page-wrapper.horizontal-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg circle, body.dark-only .compact-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg line, body.dark-only .compact-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg path, body.dark-only .compact-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg circle {
    color: #2F6BFF !important;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .table thead .border-bottom-primary th, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .table thead .border-bottom-primary th {
    border-bottom: 1px solid #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary th, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary td, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary th, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary td {
    border-bottom: 1px solid #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .switch input:checked + .switch-state, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .switch input:checked + .switch-state {
    background-color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .dataTables_wrapper .dataTables_paginate .paginate_button.current, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .dataTables_wrapper .dataTables_paginate .paginate_button:active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .dataTables_wrapper .dataTables_paginate .paginate_button.current, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    border-color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link.active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link:focus, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link:hover, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link.active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link:focus, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .border-tab.nav-tabs .nav-link:hover {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-1to10 .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-1to10 .br-widget a.br-selected, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-movie .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-movie .br-widget a.br-selected, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-pill .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-pill .br-widget a.br-selected, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-reversed .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-reversed .br-widget a.br-selected, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-horizontal .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-horizontal .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-1to10 .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-1to10 .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-movie .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-movie .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-pill .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-pill .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-reversed .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-reversed .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-horizontal .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-horizontal .br-widget a.br-selected {
    background-color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-square .br-widget a.br-active, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-bars-square .br-widget a.br-selected, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-square .br-widget a.br-active, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-bars-square .br-widget a.br-selected {
    border: 2px solid #2F6BFF;
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars .br-widget a.br-selected:after, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars .br-widget a.br-active:after, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars-o .br-widget a.br-selected:after, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars-o .br-widget a.br-active:after, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars .br-widget a.br-selected:after, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars .br-widget a.br-active:after, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars-o .br-widget a.br-selected:after, body.dark-only .compact-wrapper .page-body-wrapper .page-body .card .br-theme-fontawesome-stars-o .br-widget a.br-active:after {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-icon li a:hover, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-icon li a:hover {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-icon.default-according.style-1 li button:hover, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-icon.default-according.style-1 li button:hover {
    color: #2F6BFF !important;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover, body.dark-only .compact-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover a, body.dark-only .compact-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover a {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polygon, body.dark-only .page-wrapper.horizontal-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg rect, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polygon, body.dark-only .compact-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg rect {
    color: #2F6BFF !important;
}

body.dark-only .page-wrapper.horizontal-wrapper .list-group-item.active, body.dark-only .compact-wrapper .list-group-item.active {
    background-color: #2F6BFF !important;
    border-color: #2F6BFF;
    color: #fff;
}

body.dark-only .page-wrapper.horizontal-wrapper .profile-greeting .btn-light, body.dark-only .compact-wrapper .profile-greeting .btn-light {
    background-color: #ddeaf7 !important;
    border-color: #ddeaf7 !important;
    color: #2F6BFF !important;
}

body.dark-only .page-wrapper.horizontal-wrapper .mega-menu .list-unstyled div a:hover, body.dark-only .compact-wrapper .mega-menu .list-unstyled div a:hover {
    color: #2F6BFF;
}

body.dark-only .page-wrapper.horizontal-wrapper .default-according .bg-primary .btn-link, body.dark-only .compact-wrapper .default-according .bg-primary .btn-link {
    background-color: #2F6BFF;
    border: 1px solid #2F6BFF;
}

body.dark-only .select2-drpdwn .form-control-primary {
    border-color: #2F6BFF !important;
    color: #2F6BFF !important;
}

body.dark-only .select2-drpdwn .form-control-primary-fill {
    background-color: #2F6BFF !important;
    color: #fff !important;
}

body.dark-only .u-step.active, body.dark-only .u-step.current {
    background: #2F6BFF;
    color: #fff;
}

body.dark-only .nav-pills.nav-success .nav-link .border-tab.nav-left .nav-link.active, body.dark-only .border-tab.nav-right .nav-link.active {
    color: #2F6BFF;
}

body.dark-only .nav-pills.nav-success .nav-link .border-tab.nav-left .show > .nav-link, body.dark-only .border-tab.nav-right .show > .nav-link {
    color: #2F6BFF;
}

body.dark-only .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover {
    background-color: #2F6BFF;
}

body.dark-only .todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
    color: #2F6BFF;
}

body.dark-only .alert-theme span + span + span {
    border-left: 5px solid #2F6BFF;
    background-color: #202938;
    border-radius: 4px;
}

body.dark-only .radio-primary input[type="radio"] + label::before {
    border-color: #2F6BFF !important;
}

body.dark-only .radio-primary input[type="radio"] + label::after {
    background-color: #2F6BFF;
}

body.dark-only .radio-primary input[type="radio"]:checked + label::before {
    border-color: #2F6BFF !important;
}

body.dark-only .radio-primary input[type="radio"]:checked + label::after {
    background-color: #2F6BFF;
}

body.dark-only .checkbox-primary label::before {
    border-color: #2F6BFF !important;
}

body.dark-only .checkbox-solid-primary label:before {
    background-color: #2F6BFF !important;
    border-color: #2F6BFF !important;
    color: #fff !important;
}

body.dark-only .checkbox-solid-primary input[type="checkbox"]:checked + label::before {
    background-color: #2F6BFF !important;
    border-color: #2F6BFF !important;
    color: #fff !important;
}

body.dark-sidebar .page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .sidebar-main-title > div h6 {
    color: #2F6BFF;
}

.ribbon-primary {
    background: #2F6BFF;
}

.ribbon-primary {
    background: #2F6BFF;
}

.ribbon-bookmark.ribbon-primary:before {
    border-color: #2F6BFF;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
    border-right-color: #2F6BFF;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-primary:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-primary:before {
    border-right-color: #2F6BFF;
    border-bottom-color: transparent;
}

.ribbon-primary.ribbon-corner:before {
    border-top-color: #2F6BFF;
    border-left-color: #2F6BFF;
}

.ribbon-primary.ribbon-corner.ribbon-right:before {
    border-right-color: #2F6BFF;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #2F6BFF;
}

.u-step-number {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #2F6BFF;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.u-step.active, .u-step.current {
    color: #fff;
    background-color: #2F6BFF;
}

.u-step.active .u-step-number, .u-step.current .u-step-number {
    color: #2F6BFF;
    background-color: #fff;
}

.u-step.disabled .u-step-number {
    background-color: #2F6BFF;
}

.u-pearl-number {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #2F6BFF;
    text-align: center;
    background: #ddeaf7;
    border: 2px solid #ddeaf7;
    border-radius: 50%;
    font-size: 18px;
}

.u-pearl.active:after, .u-pearl.active:before {
    background-color: #2F6BFF;
}

.u-pearl.current:after, .u-pearl.current:before {
    background-color: #2F6BFF !important;
}

.u-pearl.active .u-pearl-icon, .u-pearl.active .u-pearl-number {
    color: #2F6BFF;
    border-color: #2F6BFF;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.u-pearl.current .u-pearl-icon, .u-pearl.current .u-pearl-number {
    color: #2F6BFF;
    border-color: #2F6BFF;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.u-pearl.error:before {
    background-color: #2F6BFF;
}

.u-pearl.done:after, .u-pearl.done:before {
    background-color: #2F6BFF !important;
}

.u-pearl.done .u-pearl-icon, .u-pearl.done .u-pearl-number {
    color: #fff;
    background-color: #2F6BFF;
    border-color: #2F6BFF;
}

.customizer-links .nav-link .settings i {
    color: #2F6BFF;
    font-size: 24px;
    padding: 15px 17px;
    display: inline-block;
    cursor: pointer;
    margin: 0;
}

.customizer-links .nav-link.active .settings i {
    color: #fff;
    background-color: #2F6BFF;
}

.customizer-links .nav-link span {
    position: absolute;
    right: -80px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: right;
    padding: 7px 10px;
    display: block;
    top: 8px;
    border-radius: 5px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    color: #fff;
    background-color: #2F6BFF;
}

.customizer-links .nav-link:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-top: 8px solid transparent;
    border-left: 10px solid #2F6BFF;
    border-bottom: 8px solid transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.customizer-contain .customizer-header .icon-close {
    position: absolute;
    font-size: 18px;
    cursor: pointer;
    font-weight: 900;
    right: 30px;
    color: #2F6BFF;
}

.customizer-contain .customizer-body .nac-pills .nav-item .nav-link.active {
    background-color: #2F6BFF;
    color: #fff;
}

.customizer-contain .customizer-body .color-layout[data-attr="color-6"] div {
    background-color: #2F6BFF;
}

.navigation-option ul li:hover a {
    color: #2F6BFF;
}

.updates-faq {
    width: 40px;
    height: 40px;
    border: 1px solid #2F6BFF;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
}

.browse .browse-articles ul li:hover h5 {
    color: #2F6BFF;
}

.document .page-sidebar ul.document-menu li a.menu-title:hover {
    color: #2F6BFF;
}

.document .page-sidebar ul.document-menu li .nav-submenu li a:hover {
    color: #2F6BFF;
}

.document-content ul.nav-pills li .nav-link.active {
    background-color: unset !important;
    color: #2F6BFF;
}

.document-content ul.nav-pills li .show > .nav-link {
    background-color: unset !important;
    color: #2F6BFF;
}

.document-content.faq .btn {
    font-size: 18px;
    font-weight: 600;
    color: #2F6BFF;
}

.document-content.faq .btn.btn-link.collapsed {
    color: #2F6BFF;
}

.document-content.faq ul.nav li .nav-link i {
    margin-top: 3px;
    text-decoration: none;
    line-height: 25px;
    color: #2F6BFF;
    margin-right: 20px;
}

.document-content.faq ul.nav li .nav-link.active {
    color: #2F6BFF;
    background-color: unset;
    border: unset;
}

.job-search .job-description ul li:hover {
    color: #2F6BFF;
}

.categories ul li:hover a {
    color: #2F6BFF;
}

.order-history table thead tr th {
    vertical-align: middle;
    border-top: none;
    background-color: rgba(121, 81, 170, 0.05);
    border: 1px solid #2F6BFF;
    padding: 15px;
    font-size: 16px;
    color: #2F6BFF;
    font-weight: 600;
}

.main .langChoice {
    position: absolute;
    right: 30px;
    top: 20px;
    padding: 10px 12px;
    background-color: rgba(121, 81, 170, 0.05);
    border-color: #ddeaf7;
    color: #2F6BFF;
}

.social-tab ul li a svg {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    color: #2F6BFF;
}

.social-tab ul li a.active {
    background-color: #2F6BFF !important;
    color: #fff !important;
}

.social-tab .input-group .input-group-text {
    background-color: #2F6BFF;
}

.social-list .media .media-body:hover a {
    color: #2F6BFF;
}

.timeline-content .comments-box .input-group .input-group-text {
    background-color: #2F6BFF;
    padding: 10px;
}

.bookmark ul li:hover {
    background-color: #2F6BFF;
}

.bookmark ul li:last-child {
    padding-right: 0;
    color: #2F6BFF;
}

.bookmark ul li:last-child a svg {
    color: #2F6BFF;
}

.order-box .sub-total .shipping-class .shopping-checkout-option {
    margin-top: -4px;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: #2F6BFF;
    font-weight: 400;
    width: 35%;
    float: right;
}

.email-wrap .email-app-sidebar .main-menu > li a[aria-selected="true"] span {
    color: #2F6BFF !important;
}

.bookmark-wrap .btn-mail {
    color: #2F6BFF !important;
    width: 100%;
    font-weight: 600;
}

.bookmark-wrap .left-bookmark ul li > .main-title {
    color: #2F6BFF;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    font-size: 16px;
}

.form-bookmark a {
    text-transform: capitalize !important;
    color: #2F6BFF !important;
    line-height: 1 !important;
    font-weight: 500;
}

.contact-options li .btn-category {
    line-height: 39px;
    border-radius: 3px;
    padding-left: 40px !important;
    padding: 0;
    color: #2F6BFF;
    font-weight: 500;
}

.contacts-tabs .nav-pills .nav-link.active h6,
        .contacts-tabs .nav-pills .nav-link > .nav-link h6,
        .contacts-tabs .nav-pills .show.active h6,
        .contacts-tabs .nav-pills .show > .nav-link h6 {
    color: #2F6BFF;
}

.invoice .table-striped tbody tr h6 {
    text-transform: capitalize;
    color: #2F6BFF;
}

.file-sidebar .btn.btn-light:hover {
    color: #2F6BFF !important;
}

.file-sidebar .btn.btn-light:hover svg {
    stroke: #2F6BFF;
}

.list-group-item.active {
    background-color: #2F6BFF;
}

.list-group-item.active:hover {
    background-color: #2F6BFF;
    color: #fff;
}

.list-group-item-action:hover, .list-group-item-action:focus {
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
}

.list-group-item-action.active {
    background-color: #2F6BFF;
    color: #fff;
}

.list-group-item-action.active:hover {
    background-color: #2F6BFF;
    color: #fff;
}

.dashboard-default-sec .card.income-card.card-primary .round-box svg, .dashboard-2-main .card.income-card.card-primary .round-box svg {
    fill: #2F6BFF;
}

.dashboard-default-sec .card.income-card.card-primary:hover .round-box, .dashboard-2-main .card.income-card.card-primary:hover .round-box {
    background-color: #2F6BFF;
}

.profile-greeting .btn {
    color: #2F6BFF;
    font-weight: 700;
}

.latest-update-sec .btn, .recent-order-sec .btn {
    font-size: 12px;
    line-height: 25px;
    color: #2F6BFF;
    font-weight: 700;
    text-align: center;
}

.recent-order-sec .table tr:hover td {
    color: #2F6BFF;
}

.recent-order-sec .table tr:hover p {
    color: #2F6BFF;
}

.chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-point, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-line, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-bar, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-slice-donut, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-point, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-line, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-bar, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart svg .ct-series-a .ct-slice-donut {
    stroke: #2F6BFF;
}

.chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart .chartist-tooltip .chartist-tooltip-value, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart .chartist-tooltip .chartist-tooltip-value {
    background-color: #2F6BFF;
    -webkit-box-shadow: 1px 1.732px 8px 0px #2F6BFF;
    box-shadow: 1px 1.732px 8px 0px #2F6BFF;
}

.chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 .chartist-tooltip .chartist-tooltip-value, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 .chartist-tooltip .chartist-tooltip-value {
    background-color: #2F6BFF;
    -webkit-box-shadow: 1px 1.732px 8px 0px #2F6BFF;
    box-shadow: 1px 1.732px 8px 0px #2F6BFF;
}

.chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-point, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-line, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-bar, .chart_data_left .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-slice-donut, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-point, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-line, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-bar, .chart_data_right .card-body .chart-main .media .hospital-small-chart .small-bar .small-chart2 svg .ct-series-a .ct-slice-donut {
    stroke: #2F6BFF;
}

.activity-timeline .media .circle-dot-primary {
    background-color: rgba(121, 81, 170, 0.25);
    border-radius: 100%;
    padding: 4px;
    font-size: 5px;
    color: #2F6BFF;
}

span.twitter-typeahead .tt-suggestion:hover, span.twitter-typeahead .tt-suggestion:focus {
    background-color: #2F6BFF;
    color: #fff;
    opacity: 1;
}

.redial-social-widget.radial-bar-70 {
    background-image: linear-gradient(342deg, #2F6BFF 50%, transparent 50%, transparent), linear-gradient(270deg, #2F6BFF 50%, rgb(81 107 170 / 0.10) 50%, rgb(81 107 170 / 0.10));
}

.cal-date-widget .cal-info h2 {
    font-size: 100px;
    color: #2F6BFF;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 0.7;
}

.datepicker--nav-action {
    background-color: #2F6BFF;
}

.datepicker--nav-action:hover {
    background-color: #2F6BFF;
}

.datepicker--nav-title {
    color: #2F6BFF;
}

.datepicker--nav-title i {
    color: #2F6BFF;
}

.datepicker--cell.-selected-.-current- {
    background-color: #2F6BFF;
    color: #fff;
}

.weather-widget-two {
    position: relative;
    background-color: #2F6BFF;
    height: 350px;
    overflow: hidden;
}

.contact-form .theme-form .form-icon {
    width: 53px;
    height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #ddeaf7;
    border-radius: 100%;
    font-size: 28px;
    background-color: #fff;
    color: #2F6BFF;
    margin-top: -55px;
    margin-bottom: 15px;
}

.activity-dot-primary {
    width: 16px;
    height: 16px;
    background-color: #f5f7fb;
    border-radius: 100%;
    border: 3px solid #2F6BFF;
    -webkit-box-shadow: -2.5px -6.67px 15px 0px rgba(121, 81, 170, 0.25);
    box-shadow: -2.5px -6.67px 15px 0px rgba(121, 81, 170, 0.25);
    position: relative;
    z-index: 2;
}

.activity-dot-primary:hover {
    background-color: #2F6BFF;
}

.activity-dot-secondary:hover {
    background-color: #2F6BFF;
}

.activity-dot-success:hover {
    background-color: #2F6BFF;
}

.activity-dot-danger:hover {
    background-color: #2F6BFF;
}

.activity-dot-info:hover {
    background-color: #2F6BFF;
}

.activity-dot-light:hover {
    background-color: #2F6BFF;
}

.activity-dot-dark:hover {
    background-color: #2F6BFF;
}

.activity-dot-warning:hover {
    background-color: #2F6BFF;
}

.dashboard-2-main .card .card-header span {
    font-size: 14px !important;
    color: #2F6BFF;
    font-weight: 600 !important;
    display: inline-block;
}

.top-dealer-sec .card .top-dealerbox .btn {
    padding: 8px 10px;
    background-color: rgb(81 107 170 / 0.10);
    color: #2F6BFF;
    font-size: 11px;
    font-weight: 400;
    border-radius: 15px;
    font-family: "Roboto", sans-serif;
    line-height: 1;
}

.top-dealer-sec .card .top-dealerbox:hover .btn {
    background-color: #2F6BFF;
    color: #fff;
}

.top-sell-sec .card-body .fa-shopping-bag {
    background-color: #2F6BFF;
    padding: 8px;
    border-radius: 2px;
    color: #fff;
}

.target-sec .card-header ul.target-list li:first-child:hover {
    background-color: #2F6BFF;
}

.target-sec .card-header ul.target-list li:nth-child(n+2) {
    background-color: #2F6BFF;
    margin-left: 20px;
}

.target-sec .card-header ul.target-list li span {
    color: #2F6BFF;
}

.target-sec .animat-block i {
    color: #2F6BFF;
    position: absolute;
}

.target-sec .animat-block > div {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #2F6BFF;
    position: absolute;
}

.activity-sec .activity-timeline.update-line .media .media-body h6 .dot-notification {
    float: right;
    width: 15px;
    height: 15px;
    background-color: #2F6BFF;
    border: 5px solid #b2b6b6;
    border-radius: 50%;
    -webkit-animation: round 1.3s ease-in-out infinite;
    animation: round 1.3s ease-in-out infinite;
}

.rtl .alert-primary.inverse:before {
    border-right: 7px solid #2F6BFF;
    right: 54px;
    left: unset;
    border-left: unset;
}

.label-info {
    display: inline-block;
    background-color: #2F6BFF;
    padding: 10px;
    border-radius: 0.25rem;
    margin-bottom: 0.4em;
}

.text-a {
    color: #2F6BFF;
}
