/*================================================================================
	Item Name: Frest HTML Admin Template
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/*================================================================================
	Item Name: Frest HTML Admin Template
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/* greenapp Color Style */
/* ----------------------- */
/* Text color */
/* ---------- */
.dark {
    color: #008C45 !important;
}

/* text with light dark */
.text-light-dark {
    color: rgba(57, 76, 98, 0.2) !important;
}

/* Background color */
/* ---------------- */
.bg-dark {
    background-color: #008C45 !important;
}

.bg-dark-cust {
    background: linear-gradient(to right, rgb(34, 192, 134), #42e683)
}

.bg-dark .card-header,
.bg-dark .card-footer {
    background-color: transparent;
}

/* bg color lighten for rgba - opacity set */
.bg-rgba-dark {
    background: rgba(57, 76, 98, 0.2) !important;
}

    .bg-rgba-dark.alert {
        color: #008C45;
    }

        .bg-rgba-dark.alert.alert-dismissible .close {
            color: #008C45;
        }

/* Alert dark */
/* ---------------- */
.alert.alert-dark {
    background: #008C45 !important;
    color: #fff !important;
    box-shadow: 0 3px 8px 0 rgba(57, 76, 98, 0.4);
    border: none;
}

/* Border dark */
/* ---------------- */
.border-dark {
    border: 1px solid #008C45 !important;
}

    .border-dark.alert {
        color: #008C45;
    }

        .border-dark.alert.alert-dismissible .close {
            color: #008C45;
        }

.border-top-dark {
    border-top: 1px solid #008C45;
}

.border-bottom-dark {
    border-bottom: 1px solid #008C45;
}

.border-left-dark {
    border-left: 1px solid #008C45;
}

.border-right-dark {
    border-right: 1px solid #008C45;
}

/* Navbar icon stroke color according to bg color */
.header-navbar.bg-dark .navbar-nav .nav-item > a i {
    -webkit-text-stroke: 0.2px #008C45 !important;
}

/* Badges */
/* ------ */
.badge.badge-dark {
    background-color: #008C45;
}

.badge.badge-light-dark {
    color: #008C45 !important;
}

.badge.bg-dark.badge-glow, .badge.border-dark.badge-glow, .badge.badge-dark.badge-glow {
    box-shadow: 0px 0px 10px #008C45;
}

.badge-circle-dark {
    background-color: #008C45;
}

.badge-circle-light-dark {
    color: #008C45;
}

.overlay-dark {
    background: #008C45;
    background: rgba(57, 76, 98, 0.6);
}

/* Basic buttons */
/* ------------- */
.btn-dark {
    background-color: #008C45 !important;
    color: #fff;
}

    .btn-dark:hover, .btn-dark.hover {
        color: #fff;
    }

        .btn-dark:hover.glow, .btn-dark.hover.glow {
            box-shadow: 0 4px 12px 0 rgba(57, 76, 98, 0.6) !important;
        }

    .btn-dark:focus, .btn-dark:active, .btn-dark.active {
        color: #fff !important;
    }

    .btn-dark.glow {
        box-shadow: 0 2px 4px 0 rgba(57, 76, 98, 0.5) !important;
    }

    .btn-dark:disabled, .btn-dark.disabled {
        color: #fff !important;
    }

.btn-light-dark {
    color: #008C45 !important;
}

    .btn-light-dark:hover, .btn-light-dark.hover {
        color: #fff !important;
    }

    .btn-light-dark:active, .btn-light-dark.active {
        color: #fff !important;
    }

/* Outline buttons */
.btn-outline-dark {
    border: 1px solid #008C45;
    background-color: transparent;
    color: #008C45 !important;
}

    .btn-outline-dark:hover, .btn-outline-dark.hover {
        color: #fff !important;
        background-color: #008C45;
        border-color: #008C45;
    }

    .btn-outline-dark:active, .btn-outline-dark.active {
        color: #fff !important;
    }

    /* Dropdowns */
    /* --------- */
    .btn-dark ~ .dropdown-menu .dropdown-item.active, .btn-outline-dark ~ .dropdown-menu .dropdown-item.active {
        background-color: #008C45;
        color: #fff;
    }

        .btn-dark ~ .dropdown-menu .dropdown-item.active:hover, .btn-outline-dark ~ .dropdown-menu .dropdown-item.active:hover {
            color: #fff;
        }

.dropdown.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:hover i, .dropdown.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropup.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropup.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropright.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropright.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropleft.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:hover i,
.dropleft.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:hover i {
    color: #008C45;
}

.dropdown.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:active i, .dropdown.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:active i,
.dropup.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:active i,
.dropup.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:active i,
.dropright.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:active i,
.dropright.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:active i,
.dropleft.dropdown-icon-wrapper .btn-dark ~ .dropdown-menu .dropdown-item:active i,
.dropleft.dropdown-icon-wrapper .btn-outline-dark ~ .dropdown-menu .dropdown-item:active i {
    color: #fff;
}

/* Bullet dark */
.bullet.bullet-dark {
    background-color: #008C45;
}

/* For Pagination */
/* -------------- */
.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover {
    background: #008C45 !important;
    color: #fff;
}

.pagination-dark .page-item.previous .page-link, .pagination-dark .page-item.next .page-link {
    color: #008C45;
}

    .pagination-dark .page-item.previous .page-link:hover, .pagination-dark .page-item.next .page-link:hover {
        background: #008C45;
    }

/* Progress Bars dark */
/* ---------------------- */
.progress-bar-dark .progress-bar {
    background-color: #008C45;
    box-shadow: 0 2px 6px 0 rgba(57, 76, 98, 0.6);
}

/* Chips dark */
/* ---------------- */
.chip-dark {
    background-color: #008C45 !important;
}

    .chip-dark .chip-body {
        color: #fff !important;
    }

/* Divider dark */
/* ---------------*/
.divider.divider-dark .divider-text:before, .divider.divider-dark .divider-text:after {
    border-color: #008C45 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-dark:before {
    background: #008C45 !important;
}

/* Custom Checkbox & Radio - Colored */
/* --------------------------------- */
input[type="checkbox"].bg-dark + .custom-control-label:before, input[type="radio"].bg-dark + .custom-control-label:before {
    background-color: #008C45 !important;
}

.checkbox.checkbox-dark input:checked ~ label::before, .checkbox.radio-dark input:checked ~ label::before, .radio.checkbox-dark input:checked ~ label::before, .radio.radio-dark input:checked ~ label::before {
    background-color: #008C45;
    border-color: #008C45;
}

.checkbox.checkbox-dark input:checked ~ label::after, .checkbox.radio-dark input:checked ~ label::after, .radio.checkbox-dark input:checked ~ label::after, .radio.radio-dark input:checked ~ label::after {
    border-color: #fff;
}

.checkbox.checkbox-dark.checkbox-glow input:checked ~ label::before, .checkbox.checkbox-dark.radio-glow input:checked ~ label::before, .checkbox.radio-dark.checkbox-glow input:checked ~ label::before, .checkbox.radio-dark.radio-glow input:checked ~ label::before, .radio.checkbox-dark.checkbox-glow input:checked ~ label::before, .radio.checkbox-dark.radio-glow input:checked ~ label::before, .radio.radio-dark.checkbox-glow input:checked ~ label::before, .radio.radio-dark.radio-glow input:checked ~ label::before {
    box-shadow: 0 0 6px 0 rgba(57, 76, 98, 0.7);
}

.checkbox.checkbox-dark.checkbox-icon label i, .checkbox.radio-dark.checkbox-icon label i, .radio.checkbox-dark.checkbox-icon label i, .radio.radio-dark.checkbox-icon label i {
    color: #fff;
}

.checkbox.checkbox-dark label:after {
    transition: 200ms ease-in-out;
}

.radio.radio-dark input:checked ~ label::after {
    background-color: #fff;
    transition: all 0.15s cubic-bezier(0.35, 0.9, 0.4, 0.9);
}

/* Bootstrap Custom Switches */
/* ------------------------- */
.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #008C45 !important;
    color: #fff;
    transition: all .2s ease-out;
}

.custom-switch-dark.custom-switch-glow .custom-control-input:not(:disabled):checked ~ .custom-control-label::before {
    box-shadow: 0 0 8px 0 rgba(57, 76, 98, 0.8) !important;
}

/* Touchspin Glow */
/* -------------- */
.input-group.touchspin-glow .bootstrap-touchspin-down.btn-dark, .input-group.touchspin-glow .bootstrap-touchspin-up.btn-dark {
    box-shadow: 0 0 8px 0 rgba(57, 76, 98, 0.8);
}

/* Scrumboard Application - kanban-item with coloured border */
/* --------------------------------------------------------- */
.kanban-container .kanban-board .kanban-item[data-border=dark]:before {
    background-color: #008C45;
}

.edit-kanban-item select option.bg-color_name {
    background-color: #008C45;
}

/* Select2 dark */
/* ---------------*/
select.select-light-dark ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice, select.select-light-dark ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    color: #008C45 !important;
}

.main-menu.menu-light .navigation > li ul .active {
    /*background: #008C45;*/
    background: #008c4530;
    
}

    .main-menu.menu-light .navigation > li ul .active > a {
        /*color: #ffffff;*/
        color: #5f656f;
    }

.main-menu.menu-light .navigation > li.active:not(.sidebar-group-active) > a {
    background: #008c4530;
    color: #5f656f;
    border-radius: 0.267rem;
}

/*.main-menu .navbar-header .navbar-brand {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0;
    margin-left:10%;
}*/

.main-menu .navbar-header .navbar-brand .brand-logo {
    background: url("../../../Assets/uicookies/assets/images/logo-mostrans_rsz.png") no-repeat;
    /*background: url("../../../Assets/uicookies/assets/images/logo_signify.png") no-repeat;*/
    background-size: contain;
    height: 27px;
    width: 35px;
    float: left;
    margin-top: 0.4rem;
    margin-left: 3px;
}

 .brand-logo-signify {
    /*background: url("../../../Assets/uicookies/assets/images/logo-mostrans_rsz.png") no-repeat;*/
    background: url("../../../Assets/uicookies/assets/images/logo_signify.png") no-repeat;
    background-size: contain;
    height: 27px;
    width: 35px;
    float: left;
    margin-top: 0.4rem;
    margin-left: 3px;
}

.main-menu .navbar-header .navbar-brand .brand-text {
    color: #008C45;
    padding-left: 0.7rem;
    font-weight: 500;
    letter-spacing: 0.04rem;
    font-size: 1.5rem;
    float: left;
    animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}

.main-menu.menu-light .navigation .navigation-header-time {
    color: #94a2b2;
    margin: 1 rem;
    padding: 0;
}

.primary {
    color: #4f555f !important;
}

.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    float: left;
    margin-right: 0.8rem;
}

@media (max-width: 1199.98px) {
    .header-navbar .navbar-container ul.nav li a.dropdown-user-link {
        padding: 0.9rem 1.23rem;
    }

    .header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
        margin-right: 0;
        margin-left: -2px;
    }
}

html body .content .content-wrapper .content-header-title-page {
    color: #555b65;
    margin-right: 1rem;
    font-size: 34px;
}

.bg-rgba-primary {
    background: #44d47e !important;
}
.text-primary {
    color: #4d6580 !important;
}

.text-primary-cust {
    color: #000000 !important;
}

.card-custom {
    border-radius:50%; 
    width:100px; 
    height:100px; 
    margin-bottom:10px;
}

.card-body-custom {
    flex: 1 1 auto;
    padding: 0.5rem;
}

.card-body-cust {
    flex: 1 1 auto;
    padding: 0rem 1.7rem;
}

.card-button-border {
    background: linear-gradient(to bottom, #35e16c, #7ed5e9);
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    box-shadow: 0 3px 8px 0 rgba(57, 76, 98, 0.4);
}

.fill-card {
    background-color: white;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-top: 10px;
    border: 0px solid;
}

.button:active,
button:active,
.button:focus,
button:focus,
.button:hover,
button:hover {
    outline: none !important;
}

.spinner-border-lg {
    width: 6rem;
    height: 6rem;
}

.line-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #FFFFFF;
    background-color: #008C45;
    border-color: transparent;
}

.btn-success-map {
    background-color: #fff !important;
    color: #008C45;
}

#widget-earnings .widget-earnings-swiper.swiper-container .swiper-slide.swiper-slide-active {
    color: #838e9a;
    background-color: #FFFFFF !important;
    border: 1px solid #5a8dee;
    box-shadow: 0 3px 6px 0 rgba(90, 141, 238, 0.5) !important;
}

.card-body-breadcumb {
    flex: 1 1 auto;
}

.loadingScreenCSS {
    position: fixed !important;
    text-align: center !important;
    justify-content: center !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    background-color: #00000087 !important;
    z-index: 99999;
}

body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navigation li.active a {
    background: #008c4530;
    box-shadow: none;
}

.card-body-cust {
    flex: 1 1 auto;
}

html body.bg-full-screen-image {
    background: url(../../app-assets/images/pages/background-full.jpg) no-repeat center center;
    background-size: cover;
}

html body.bg-full-screen-imagenew {
    background: url(../../app-assets/images/pages/background-full.jpg) no-repeat center center;
    background-size: cover;
}

.list-group-item-cust {
    position: relative;
    display: block;
    /*padding: 1rem 2rem;*/
    margin-bottom: -1px;
    color: #596F88;
    background-color: #FFFFFF;
    border: 1px solid #DFE3E7;
}

.modal-content-cust {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 160%;
    pointer-events: auto;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: none solid rgba(0, 0, 0, 0.2);
    border-radius: 0.267rem;
    outline: 0;
    /*height: 90%;*/
}

.modal-body-cust {
    position: relative;@import url('file:///D:\source\repos\Project Mostrans v_2.0\ProjectMostrans\wwwroot\frest-admin\app-assets\vendors\css\forms\select\select2.min.css');
    flex: 1 1 auto;
    padding: 0rem;
}

.badge.badge-light-success-cust {
    background-color: #22c086;
    color: #ffffff !important;
}

.table th, .table td {
    padding: .5rem .4rem;
}

.btn.btn-icon-cust {
    padding: 0rem;
}

.widget-timeline li, .cust {
    padding: .9rem 0rem 0rem 0rem;
    list-style: none;
    position: relative;
}

hr-cust {
    display: block;
    margin-top: 3.5em;
    margin-bottom: 0.5em;
    margin-left: 15px;
    margin-right: 15px;
    border-style: inset;
    border-width: 1px;
}

.main-menu.menu-light .navigation li a {
    display: flex;
    align-items: center;
    color: rgba(57, 76, 98, 0.2);
    padding: 10px 12px;
    color: #635c5c;
    font-weight: 450;
}

.main-menu.menu-light .navigation .navigation-header {
    color: #635c5c;
    font-weight: 450;
    margin: calc(2.2rem - 0.5rem) 0 0.5rem 1.8rem;
    padding: 0;
    letter-spacing: 1px;
}

.calendar-wrapper .calendar-view {
    width: calc(100% - 300px);
    background-color: #FFFFFF;
    height: 100%;
    float: left;
    border-right: 1px solid #DFE3E7;
}

.hidescroll {
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}

.hidescroll::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.hidescroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.hidescroll::-webkit-scrollbar-thumb {
    background: #c2cbd2;
}

/* Handle on hover */
.hidescroll::-webkit-scrollbar-thumb:hover {
    background: #b3bbc1;
}