﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

body {
}

html body {
    background-color: #ffffff;
}

    html body a {
        color: #FF5722;
    }


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #1a1b1c;
}



@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-10px);
    }

    60% {
        transform: translateY(-5px);
    }
}

.bounce-animation {
    animation: bounce 1s infinite;
}

#heat-map-overlay {
    position: center;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(255, 255, 255, 0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

.is-hide {
    display: none;
}


.required label:after {
    color: #e32;
    content: ' *';
    display: inline;
}

input.input-validation-error {
    border: 1px solid #dc3545 !important;
}

.validation-summary-errors {
    color: #e32;
}


.admin-sidebar .menu .menu-item .menu-link {
    padding: 6px 15px;
}


.kanban-col {
    background: rgba(245, 245, 245, 0.4);
    border-right: 0;
    float: left;
    margin: 0 !important;
    width: 323px;
}

    .kanban-col .card-body {
        height: calc(100vh - calc(260px));
        overflow: auto;
    }

.mail-sidebar {
    /*max-width: 160px;*/
}

table.kanban-table {
    width: 100% !important;
}

.kanban-parent {
    height: calc(100vh - calc(190px));
    width: 807px;
}

.kanban-board {
    display: flow-root;
    width: 1313px;
}

.kanban-col {
    background: rgba(245, 245, 245, 0.4);
    border-right: 0;
    float: left;
    margin: 0 !important;
    width: 323px;
}

    .kanban-col .card-body {
        height: calc(100vh - calc(260px));
        overflow: auto;
    }

table.kanban-table {
    width: 100% !important;
}

.kanban-parent {
    height: calc(100vh - calc(190px));
    width: 807px;
}

.kanban-board {
    display: flow-root;
    width: 1313px;
}


.list-item-summary li {
    margin-right: 45px !important;
}

    .list-item-summary li dd {
        color: #5a5a5a;
    }

    .list-item-summary li dt {
        font-weight: normal;
    }

.entity-details dt,
.entity-details dd {
    border-bottom: 1px solid #fcfcfc;
    margin-bottom: 0.3rem;
    padding-bottom: 0.3rem;
}

.twitter-typeahead {
    width: 100%;
}

.typeahead,
.tt-query,
.tt-input,
.tt-hint {
    width: 100%;
}

.typeahead,
.tt-input,
.tt-hint {
    /*    width: 240px;*/
}



.tt-menu {
    background: white;
    border: 1px solid #eaedf3;
    box-shadow: 0 0 1px #2e2d2d;
    width: 100%;
}

.tt-dataset {
}

a.tt-suggestion {
    border-bottom: 1px solid #dbdbdb;
    color: #3d3d3d;
    display: block;
    padding: 8px;
}

    a.tt-suggestion:hover {
        background: #eaeaea;
        text-decoration: none;
    }

.tt-cursor {
    background: #ededed;
}

.search-result-name {
    display: block;
    font-size: 15px;
}

.search-result-type {
    color: #727272;
    display: block;
    font-size: 14px;
}

table.dataTable > tbody > tr.child ul.dtr-details {
    width: 85%;
}

    table.dataTable > tbody > tr.child ul.dtr-details span.dtr-data {
        display: inline-block;
        padding-left: 15px;
    }

/*@media (min-width: 1200px) {
    .modal-xl { max-width: 1200px; }
}
*/
.form-control {
    height: auto !important;
    padding: 0.46rem 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--single {
    height: calc(1.5em + .75rem + 0px) !important;
}

.select2-container--bootstrap4 .select2-selection__clear {
    background-color: white;
    color: #616161;
}

    .select2-container--bootstrap4 .select2-selection__clear:hover {
        background-color: #eaeaea;
    }


.admin-main {
    padding-top: 0px;
}

@media (max-width: 767px) {
    .admin-main {
        padding-top: 65px !important;
    }
}

.admin-sidebar .menu .menu-item .menu-link .menu-icon .icon-placeholder {
    font-size: 14px;
}

.modal-title {
    font-size: 1.4rem;
    font-weight: 700;
}

h1,
h2 {
    font-weight: 600
}


.btn-outline-secondary {
    color: #7791b8;
}

.usable-height {
    height: calc(100vh);
}

@media (min-width: 1200px) {
    .container {
        max-width: 1183px;
    }
}


.pos .nav-item .active {
    color: #6772e5;
    font-weight: bold;
}


.avatar-sm {
    height: 2rem;
    width: 2rem;
}

.admin-sidebar-settings {
    background-color: #263238;
}

    .admin-sidebar-settings .menu .menu-item.active {
        background: #293941;
    }

.required label:after {
    color: #e32;
    content: ' *';
    display: inline;
}

@font-face {
    font-family: Faruma-print;
    src: url('../app-assets/Faruma.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../app-assets/Faruma.woff') format('woff'),
    /* Pretty Modern Browsers */
    url('../app-assets/Faruma.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../app-assets/Faruma.svg#svgFontName') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}

@font-face {
    font-family: Faruma;
    src: url('../app-assets/Faruma.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../app-assets/Faruma.woff') format('woff'),
    /* Pretty Modern Browsers */
    url('../app-assets/Faruma.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../app-assets/Faruma.svg#svgFontName') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}


.dhivehiText {
    direction: rtl;
    font-family: Faruma-print;
    text-align: right;
}

.dhivehiTextNoAlign {
    direction: rtl;
    font-family: Faruma-print;
    font-size: 20px;
}


.dhivehiTextBold {
    direction: rtl;
    font-family: Faruma-print;
    font-size: 20px;
    text-align: right;
    font-weight: bolder;
}

.dhivehiTextHeader {
    direction: rtl;
    font-family: Faruma-print;
    font-size: 25px;
    text-align: right;
    font-weight: bolder;
}


.todo-application .sidebar .todo-sidebar .todo-app-menu .sidebar-menu-list .list-group .list-group-item.active {
    background-color: #7f8091 !important;
}


.grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.grid-span-2 {
    grid-column: span 2 / span 2;
}

html body .content .content-wrapper .content-header-title {
    font-size: 1.8rem;
    font-weight: 700;
    color: #000000;
    padding-bottom: 5px;
}

.footer-content {
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    padding: 20px;
    text-align: center;
}




.dhivehi {
    direction: rtl;
    font-family: Faruma-print;
    text-align: right;
}


.dhivehi-table.table-sm th, .dhivehi-table.table-sm td {
    font-size: 1.07rem;
}

.main-menu.menu-dark .navigation > li > a {
    padding: 6px 30px 6px 18px
}

.main-menu.menu-dark .navigation > li.active > a {
    background: #0d111e;
    color: #FF5722;
    padding: 6px 11px 6px 4px;
}



.main-menu.menu-dark {
    background: rgb(13 17 30);
}

.navbar-semi-dark .navbar-header {
    background: rgb(13 17 30);
}

.main-menu.menu-dark .navigation {
    background: rgb(13 17 30);
}

    .main-menu.menu-dark .navigation > li > ul {
        background: #131d3a;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .main-menu.menu-dark .navigation > li ul li > a {
        padding: 10px 16px 10px 54px;
    }


.card {
    border: 1px solid #ededed;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
    border-radius: 0.75rem;
}

.list-item-summary li dd {
    color: #1e1d1d;
    font-weight: 600;
}


.btn-info {
    border-color: #FF5722 !important;
    background-color: #FF5722 !important;
    color: #FFFFFF;
}

    .btn-info:hover, .btn-info:active, .btn-info:focus,
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
        border-color: #e64a19 !important;
        background-color: #e64a19 !important;
        color: #FFF !important;
    }


.main-menu.menu-dark .navigation > li .active > a {
    background: #fafbfc;
}

.main-menu.menu-dark .navigation > li ul .active > a {
    color: #323232;
}

body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i {
    margin-right: 6px;
}



.navbar-semi-dark .navbar-nav .nav-link {
    color: #000000;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d111e;
}


.page-item.active .page-link {
    color: #000;
    background-color: #bbbbbb;
    border-color: #6d6f71;
}


.nav.nav-tabs .nav-item .nav-link {
    font-weight: bold;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #4CAF50;
    background-color: #4CAF50;
}
.badge-success {
    background-color: #4caf50;
}
.text-dark {
    color: #0e0e0e !important;
}